ffmpeg 转码MP4/ogg/webm

ffmpeg 转 MP4

ffmpeg -fflags genpts -threads 12 -an -i stream.tmp -preset ultrafast -tune fastdecode -crf 25 -r 25 -s 960x540 -c:v h264 -f mp4 stream_960x540.mp4

ffmpeg 转 ogg-720p

ffmpeg -fflags genpts -threads 12 -an -i stream.tmp -preset ultrafast -r 25 -s 960x540 -vpre libvpx-1080p -f ogg  stream.ogg

ffmpeg 转 ogg-1080p

ffmpeg -fflags genpts -threads 12 -an -i stream.tmp -preset ultrafast -r 25 -s 960x540 -vpre libvpx-1080p -f ogg  stream.ogg

原始文件为stream.tmp 通过海康NVR-SDK下载,格式为mpeg

转换后的MP4文件

转换后的ogg文件

一些测试ffmpeg指令

H264 转换效率最高  通过ffmpeg->mp4 5M视频只需要2秒左右,
libvpx(解码器太老)解码器效率比较低 通过ffmpeg->ogg 5M视频720P需要15秒 1080P需要40秒
测试结果跟本地环境略有不同。以上结果我通过Mac本地测试,  15秒 40秒这些是2核4G服务器转换结果,本地转换速度更快

posted @ 2021-12-06 15:04  一石数字欠我15w!!!  阅读(759)  评论(1编辑  收藏  举报