我喜欢使用ffmpeg命令行操作m2ts文件中的音频轨道。
简而言之,我需要操纵m2ts文件的ID 2的音频轨道,该文件是AC3格式(杜比数字5.1或2.0)。
修改如下:
由于这个原因,m2ts文件是多语言的,因此我需要更改一个特定的ID跟踪。
AC3文件是有损的,我希望最终的音频修改不会像Photoshop那样在重新保存jpeg文件时增加更多的压缩。在无损文件(wav或flac)上,我确信我可以保存和重新保存而不会丢失质量,但是在AC3上我不确定。
有人可以在没有质量损失的情况下发布命令行吗?
发布于 2016-10-08 12:34:04
不,因为AC3是有损的,而且每个解码、修改、编码周期都是松散的。
您可以防止质量损失在其他流通过-acodec复制,但我想你已经知道了。但不是在那个,你在修改。
/edit:顺便说一句:你要做的修改本身已经包含了质量的损失。
但是,如果需要,可以像这样保存原始流:-map 0:2 -map 0:2,然后更改其中一个,并为该流的另一个实例保存-acodec副本。因此,如果您意识到,您必须再次这样做,您可以使用您修改的文件,不需要保留原来的目的,但仍然有原来的流在周围。
或者提取流以修改并将修改后的版本保存在单独的音频文件中,并使用适当的参数调用电影播放器从该外部文件中获取音频。
https://stackoverflow.com/questions/39932357
复制相似问题