2010-06-11 68 views
1

我使用流媒体播放器3.1.1将视频流式传输到我的浏览器。视频由用户上传,他们可以上传不同的格式。什么是解决方案将视频流式传输为mp4,他们上传的格式是什么。我目前使用ffmpeg命令。流媒体播放器的最佳编码标准mp4

ffmpeg -i "InputFile.mp4" -sameq -vcodec libx264 -r 35 -acodec libfaac -y "OutputFile.mp4" 

但是更大尺寸(比如说100mb)的视频文件需要花费一分多时间才能播放到流式播放器和缓冲区。我认为我的编码有问题。

欢迎您提出宝贵意见!

回答

3

问题来自元数据。 ffmpeg将这些数据放在文件末尾,对于渐进式下载,您必须在开始时移动这些数据。您可以在ffmpeg过程之后使用MP4Box或qt-faststart。 MP4Box -inter 1000 file.mp4或qt-faststart in.mp4 out.mp4

+0

帮助我,欢呼! – miccet 2011-02-17 19:23:05