gpt4 book ai didi

python - FFmpeg 抛出持续时间、时间戳、pts 错误

转载 作者:行者123 更新时间:2023-12-04 23:01:23 28 4
gpt4 key购买 nike

我一直在使用从 python 脚本调用的 ffmpeg 命令对文件文件夹进行转码:

ffmpeg -y -i in_file.mov -loglevel warning -codec:v libx264 -preset veryfast -b:v 10000k -minrate 8000k -maxrate 10000k -bufsize 4800k -threads 0 -movflags +faststart -s 1920x1080 -pix_fmt yuv420p -codec:a aac out_file.mov
这一直工作正常,但在一些较新的 Mac 上,我开始收到以下错误:
[mov @ 0x7fa92e010c00] Application provided duration: -9223372036854775808 / timestamp: -9223372036854775808 is out of range for mov/mp4 format
[mov @ 0x7fa92e010c00] pts has no value
这似乎对文件没有任何影响,但我想知道是什么原因造成的,以及以后是否可能导致错误。
无错误的系统规范:
  • IMac Pro、MacOS 10.15.7、Python 3.7.9、FFmpeg 4.3.2

  • 有错误的系统规范
  • MacBook Pro 2019 15"、MacOS 10.15.7、Python 3.7.0、FFmpeg 4.4

  • 我假设我的问题是由较新版本的 FFmpeg 引起的,但我仍然不确定是什么原因造成的。

    最佳答案

    我确认这种行为始于 4.4 版(我昨天从源代码本地构建的)。以前的版本是 4.2.* 和 4.3.*,它们没有抛出这些诊断。所以我认为应该向 ffmpeg 开发团队提出这个问题,最近发生了一些变化。

    关于python - FFmpeg 抛出持续时间、时间戳、pts 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69412797/

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