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服务器转换结果,本地转换速度更快
本文来自博客园,作者:一石数字欠我15w!!!,转载请注明原文链接:https://www.cnblogs.com/52-qq/p/15649982.html