我需要制作一个可以在 iPhone 和 Android 上播放的视频,但问题是当我在手机上点击播放时它至少需要 7 秒才能开始。
所以也许我需要修复此代码中的某些内容才能使视频在手机上播放(可能需要另一种格式):
ffmpeg -i VIDEO -c:v libx264 -s 640x480 -strict experimental -c:a aac VIDEO.MP4
必须有一些东西可以让视频播放更快而不延迟开始。
我尝试了一个 FLV
文件,它在 Android 上运行良好,但 iPhone 无法播放。
最佳答案
如果您指的是渐进式下载方案,那么您可以使用:
-movflags 快速启动
Run a second pass moving the index (moov atom) to the beginning of the file. This operation can take a while, and will not work in various situations such as fragmented output, thus it is not enabled by default.
moov atom 通常位于文件末尾,在这种情况下,需要在播放前进行完整下载。使用上述命令将其移动到开头可以立即开始播放。
关于linux - ffmpeg 为手机转换 mp4 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29831735/