1

我正在使用 flow player 3.1.1 将视频流式传输到我的浏览器。视频由用户上传,他们可能会上传不同的格式。将视频流式传输为 mp4 的解决方案是什么,他们上传的格式是什么。我目前正在使用 ffmpeg 命令。

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

但是更大尺寸(比如 100mb)的视频文件需要多花一分钟才能加载到 flowplayer 和缓冲中。我认为我的编码有问题。

欢迎提出宝贵意见!!!

4

1 回答 1

3

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

于 2010-06-12T08:48:18.920 回答