将.ts文件的音频流提取为其他格式

时间:2019-06-07 06:10:30

标签: audio ffmpeg

我有一个.ts音频文件,我想将其转换为.wav文件,而又不损失质量。

这是我尝试过的:

ffmpeg -i audio.ts -vn -acodec copy audio.wav

这确实返回了一个.wav文件,但是我不确定我在做什么是否是最佳选择,或者是否可以做些什么以得到质量更好的文件。不幸的是,我无法使用许多格式,例如.aac。

最后,尽管这返回一个.wav文件,但它的确有很多问题。它不会与Windows Player一起播放,并且收听它的唯一方法是将其拖动到浏览器中。如果我尝试推进音频,它将立即被切断,并且除非刷新页面,否则它也不会重放。 我假设这些问题与转换方式有关,但我不知道如何避免。

谢谢。

1 个答案:

答案 0 :(得分:1)

WAV通常包含未压缩的音频。因此,除非您的源音频未压缩,否则您必须先对其进行解码。

所以

ffmpeg -i audio.ts -vn audio.wav

这将解码音频,然后使用默认的WAV编码器对其进行编码,该编码器是经过签名的PCM 16位。