gpt4 book ai didi

ffmpeg - 文件末尾的 ac3 不完整帧 - 误报错误?如何获得该错误的准确时间码?

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

我注意到我经常收到关于 ac3 的不完整框架的 ffmpeg 错误。除了措辞(帧不是仅用于视频编码的术语吗?)我想知道这似乎通常发生在或接近输入文件的末尾。我的印象是它可能是误报错误,因为在播放源期间我没有注意到声音问题,并且感觉可能是因为 ac3 的最后“帧”不完整,可能是因为 ac3长度必须是 x 的倍数或其他原因。
问题:

  • 有人可以验证或证伪我的假设吗?在某些特定情况下(以及哪种情况),ac3 是否会导致完全有效文件中的“帧不完整”?
  • 我可以找出错误的确切位置吗?我发现最好的事情是使用
    “-v 信息-线程 1”
    要得到
    “帧=.* fps=.* q=.* 大小=.* 时间=.* 比特率=.* 速度=.*”
    输出线,并以此估计错误的位置。

  • 编辑1:
    使用 CPU 节流,可以改进“-threads 1”的想法。由于 ffmpeg 每秒打印一次状态(我认为),处理速度越慢,信息就越精确。然而,这显然需要很长时间来检查。在我当前的测试用例中,我现在可以说在持续时间的最后一秒之前不会发生错误。

    最佳答案

    一些答案。

    isn't frame a term used only for video encodings?


    不,它也用于流式传输或数据打包的上下​​文中。 AC3请查看 its standard它定义了它的框架结构。

    Can I find out the precise position of the error?


    你可以试试 ffprobe-show_error , -show_packets , 或 -show_frames选项以查看它是否为您提供比您尝试过的 ffmpeg 调用更好的信息。

    关于ffmpeg - 文件末尾的 ac3 不完整帧 - 误报错误?如何获得该错误的准确时间码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71578063/

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