linux - ffmpeg 为手机转换 mp4 视频

标签 linux video ffmpeg centos converters

我需要制作一个可以在 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.

Source

moov atom 通常位于文件末尾,在这种情况下,需要在播放前进行完整下载。使用上述命令将其移动到开头可以立即开始播放。

关于linux - ffmpeg 为手机转换 mp4 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29831735/

相关文章:

node.js - 如何通过 FFMPEG 和 Node 使用流

ffmpeg : error while re encoding video

video - ffmpeg - 偏移视频的裁剪部分

c++ - 为什么编译Boost时使用 "arm-linux-gnueabi-g++"?

c++ - 避免链接到 libstdc++

linux - 如何替换 csv 所有列中的特定值?

image - 使用 ffmpeg w/帧间暂停从图像构建视频

video - MP4Box:即使示例描述不匹配,也会连接轨道 ID 1

linux - IPTable 命令有效但 UFW 无效的原因有哪些?

video - HTML5 视频问题