gpt4 book ai didi

android - ffmpeg:Android 上的某些播放器对视频持续时间感到困惑

转载 作者:行者123 更新时间:2023-12-04 22:58:15 27 4
gpt4 key购买 nike

我正在使用 ffmpeg 缩小和压缩要在 Android 应用程序中使用的视频。
原始文件播放没有问题,也没有元数据问题。然而,当我重新编码它们时,Android 播放器能够播放它们,但显示错误的持续时间。我的应用程序正在生产中,它使用官方播放器实现,所以我想知道是否有办法使用 ffmpeg 修复损坏或向生成的文件添加一些元数据。希望这是可能的,但如果没有 - 任何其他可能的修复将不胜感激:)
我的 ffmpeg 命令很复杂,包括缩放和编码,但我可以用最简单的 ffmpeg -i video.mp4 -c:v libx264 videogen.mp4 确认这个问题在我的最终是可重现的命令。
如果这有助于引用,我将留下这两个文件的链接。

  • video.mp4
  • videogen.mp4

  • 任何想法可能导致此问题以及如何解决?
    球员问题展示:
    视频.mp4(原创)
    enter image description here
    videogen.mp4(重新编码)
    enter image description here

    最佳答案

    经过一些测试,我发现播放器正在播放具有以下元数据的精美文件:

    major_brand=mp42
    encoder=Lavf58.24.101
    所以我使用了 ffmpeg -movflags use_metadata_tags设置工作元数据:)

    关于android - ffmpeg:Android 上的某些播放器对视频持续时间感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63812085/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com