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服务器转换结果,本地转换速度更快


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM