是否可以从命令行运行ffmpeg,它将'moov atom'元数据放在MP4文件的开头或运行qt-faststart作为ffmpeg中的后处理操作,这样生成的文件就可以通过互联网?
我当然可以将它作为一个单独的命令运行,但更喜欢它是某种东西
编辑1
http://ffmpeg.org/ffmpeg.html#mov
MOV/MP4复用器
多路复用器选项包括:
'-moov_size字节'
Run Code Online (Sandbox Code Playgroud)Reserves space for the moov atom at the beginning of the file instead of placing the moov atom at the end. If the space reserved is insufficient, muxing will fail.
mp4 ffmpeg video-processing video-streaming video-conversion
我在尝试找出导致HTML5视频在Safari中加载/播放非常慢的原因时遇到了一些麻烦。我已经在Chrome,Firefox,IE(与使用Flash无关)上测试了以下相同的代码,并且加载/播放时间几乎是即时的。但是在Safari上,我需要等待一整分钟才能开始播放。我曾尝试删除视频的“自动缓冲”参数,但没有区别。有任何想法吗?
<video id="video-window" autoplay="autoplay" autobuffer="autobuffer">
<source src="testvideo.mp4" type='video/mp4' />
<source src="testvideo.webm" type='video/webm' />
<source src="testvideo.ogv" type='video/ogg; codecs="theora, vorbis"' />
<object type="application/x-shockwave-flash" data="player.swf" width="640" height="480">
<param name="allowfullscreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="autoplay" value="true">
<param name="flashvars" value="testvideo.mp4">
<!--[if IE]><param name="movie" value="player.swf"><![endif]-->
<p>Your browser can’t play HTML5 video.</p>
</object>
</video>
Run Code Online (Sandbox Code Playgroud)