我正在尝试支持我们网站上的网络摄像头视频录制,然后需要将其转码为MP4和WebM以支持HTML5播放。 我们的服务器上安装了ffmpeg 1.2,并且整个过程运行得相当顺利。
但是我遇到的一个问题是将FLV转码为MP4。 它的速度非常慢,例如8秒的FLV需要大约2.5分钟才能转码!
我正在使用的ffmpeg
命令是:
ffmpeg -y -i webcam.flv -c:a libfaac -ac 2 -b:a 64k -ar 44100 -c:v libx264 \ -b:v 350k webcam.mp4
有这么多ffmpeg
参数,我有点迷失在解决这个问题的最佳方法上。 您可以从此处下载测试flv:
dropbox.com/s/hhd6uhdiuhk800w/webcam.flv
相比之下,转码为WebM只需要大约5秒:
ffmpeg -y -i webcam.flv -c:a libvorbis -ac 2 -b:a 64k -ar 44100 -c:v libvpx \ -b:v 350k -metadata:s:v:0 rotate=0 webcam.webm