【问题标题】:Converted mp4 h264 baseline format loads long time转换后的 mp4 h264 基线格式加载时间长
【发布时间】:2013-07-10 06:49:13
【问题描述】:

我已将我的视频转换为 mp4 x264 基线格式,它适用于所有 pc/手机,问题是加载视频需要很长时间,而谷歌搜索得知 ffmpeg 转换并将索引文件设置为eof 视频,因此它加载到最后阅读然后播放视频,因此任何建议都可以缩短加载时间。 注意:尝试了QT index swapper2,但效果差很多,请指教。

这是我用来转换的 cmd -

ffmpeg -i ... -c:v libx264 -profile:v 基线 -level 1 ...

感谢您的宝贵时间。

【问题讨论】:

    标签: ffmpeg


    【解决方案1】:

    您有几个选项可以重新定位 moov atom,以便视频可以在客户端完全下载之前开始播放。

    -movflags faststart

    最简单的是重新编码时的选项-movflags faststart

    ffmpeg -i input -c:v libx264 -profile:v baseline -movflags faststart output.mp4
    

    如果您已经对 .mp4 文件进行了编码,但只是想移动原子:

    ffmpeg -i input.mp4 -codec copy -movflags faststart output.mp4
    

    您可能需要获取更新的 ffmpeg 版本才能使用此选项。请参阅FFmpeg download 页面以获取适用于 Linux、OS X 和 Windows 的 ffmpeg 构建的链接,或者您可以按照guide to compile ffmpeg 的分步操作进行操作。

    qt-faststart

    您也可以使用 ffmpeg 源附带的qt-faststart 工具:

    cd ~/ffmpeg/tools
    make qt-faststart
    ./qt-faststart input.mp4 output.mp4
    

    MP4Box

    或者您可以使用MP4Box(通常由gpac 软件包提供,具体取决于您的发行版):

    MP4Box -add input.mp4 output.mp4
    

    另见

    【讨论】:

    • 您好,非常感谢您的及时回复,会尝试相同的,真的很省时。
    • 你好,加载仍然需要时间,请指教......提前谢谢
    • 嗨,我刚刚尝试了另一个 19 秒的小视频,它在 chrome 中在一分钟内播放,而不是在 safari 中花费时间,任何线索.. 谢谢。
    猜你喜欢
    • 1970-01-01
    • 2017-12-15
    • 2017-05-14
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    相关资源
    最近更新 更多