Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Audio 将.ts文件的音频流提取到其他格式_Audio_Ffmpeg - Fatal编程技术网

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

Audio 将.ts文件的音频流提取到其他格式,audio,ffmpeg,Audio,Ffmpeg,我有一个.ts音频文件,我想把它转换成一个.wav文件而不丢失质量 这就是我尝试过的: ffmpeg -i audio.ts -vn -acodec copy audio.wav 这确实会返回一个.wav文件,但我不确定我所做的是否是最佳的,或者我是否可以做些什么来最终得到一个质量更好的文件。不幸的是,有许多格式,例如.aac,我无法使用 最后,尽管它返回一个.wav文件,但它有很多错误。它不会与windows player一起播放,而收听它的唯一方法是将其拖到浏览器上。如果我尝试推进音频,它

我有一个.ts音频文件,我想把它转换成一个.wav文件而不丢失质量

这就是我尝试过的:

ffmpeg -i audio.ts -vn -acodec copy audio.wav
这确实会返回一个.wav文件,但我不确定我所做的是否是最佳的,或者我是否可以做些什么来最终得到一个质量更好的文件。不幸的是,有许多格式,例如.aac,我无法使用

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


谢谢。

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

所以


这将对音频进行解码,然后使用WAV的默认编码器(带符号的PCM 16位)对其进行编码。

我的印象是这样做会降低音频质量。不是吗?任何压缩的音频都必须解码成未压缩的形式才能播放。这个命令将表单存储到一个文件中。换句话说,它正在丢失音频质量,对吗?我不需要以.wav文件结束,如果结果更好,它可以是另一种格式。我怎样才能将它转换成一个完全不会丢失任何质量的不同文件?不,只要音频没有降采样或其位深度减小,质量就不会丢失。压缩流不是音频-它是一种编码格式。解码和未压缩的形式是音频数据。是这样吗?因为如果我使用一个像spek这样的程序来可视化音频频谱,我会发现在.wav文件中,低频会更高。我应该不担心吗?
ffmpeg -i audio.ts -vn audio.wav