gpt4 book ai didi

ffmpeg 命令行使用多语言 m2ts 文件操作音轨

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

我喜欢使用一些 ffmpeg 命令行来操作 m2ts 文件中的音轨。

简而言之,我需要操作具有 ID 2 的 m2ts 文件的音轨,该文件是 AC3 格式(杜比数字 5.1 或 2.0)。

修改如下:

  • 添加均衡器滤波器:60 Hz + 3dB、80Hz +2 dB、100 Hz +1 dB
  • 增加音量:+2 dB

  • m2ts 文件是多语言的,因此我需要更改特定的 ID 轨道。

    AC3 文件有损,我希望最终的音频修改不会像 Photoshop 那样在重新保存 jpeg 文件时增加更多压缩。
    在无损文件(wav 或 flac)上,我确信我可以保存和重新保存而不会降低质量,但在 AC3 上我不确定。

    有人可以在不损失质量的情况下发布命令行吗?

    最佳答案

    不,因为 AC3 是有损的,并且每个解码、修改、编码周期都会降低质量。

    您可以通过 -acodec copy 防止其他流中的质量损失,但我想您已经知道了。但不是在一个,你正在修改。

    /edit:顺便说一句:您要进行的修改本身已经包含质量损失。

    但是,如果需要,您可以像这样保存原始流: -map 0:2 -map 0:2 然后更改一个并为该流的另一个实例提供 -acodec 副本。所以,如果你意识到,你必须再做一次,你可以使用你修改过的文件,不必为此保留原始文件,但仍然保留原始流。

    或者您提取流以修改并将修改后的版本保存在单独的音频文件中,并使用适当的参数调用您的电影播放器​​以从该外部文件中获取音频。

    关于ffmpeg 命令行使用多语言 m2ts 文件操作音轨,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39932357/

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