我正在使用jwplayer在我的网站上播放mp4视频。文件很大。在整个视频缓冲之前,他们不会开始流式传输。我需要同时播放和缓冲视频。
我阅读了所有论坛,他们提到了使用qtfaststart等外部软件将元数据从文件的末尾移动到文件的开头。
除了使用像qtfaststart这样的软件之外,还有其他方法可供开发人员编码并使mp4视频在网站上流式传输吗?
也许在FFmpeg的帮助下或其他方式?
答案 0 :(得分:2)
我认为你不能单独使用FFMPEG,我们目前正在使用MP4Box。如果你的开发团队正在使用linux,那么编译和安装它就会several guides。
来自MP4Box site:
MP4Box可用于为不同的传送协议准备文件,主要是HTTP下载或RTP流。
要为HTTP下载准备文件,以下指令将按500毫秒的块交错文件数据,以便在下载文件时启用播放(HTTP FastStart):
MP4Box -inter 500 file.mp4
答案 1 :(得分:0)
ffmpeg -i infile.mp4 -c copy -movflags faststart outfile.mp4
或
mp4box -ipod infile.mp4
或
qt-faststart infile.mp4 outfile.mp4