flac到“立体声mp3”而不是“联合立体声”使用ffmpeg


2

在阅读并尝试了关于flac到mp3转换的帖子的内容之后,我没有找到解决方案

我一次又一次地尝试这个命令将flac转换成“立体声”mp3:

ffmpeg -i input.flac -vn -ac 2 -ar 44100 -ab 320k -f mp3 output.mp3

但输出是联合立体声
我需要一个立体声输出。

有帮助吗?
干杯


1
你能真正地说出差异吗?
Tetsujin

联合立体声仍然是立体声的,只是通过对第二个声道使用适当的增量编码来提高效率(“在相同数量的数据中拟合更多声音”)。
Daniel B

1
@ samsam114当然,联合立体声需要以不同方式处理以获得两个不同的频道。
Daniel B

1
联合立体声是一个不同的过程,通常使用中间差异,这是通过分析左右之间的差异来区分音频的完美声音[pardon the pun]方式。对于一个mp3,如果你能真正分辨出真正的立体声和中间声音之间的区别,那么就可以为你的耳朵供电。我不能在10个案例中的9个&我是一个音响工程师;)
Tetsujin

3
我很高兴你们清理了这个。我认为“联合立体声”是你在扔石头时听的音乐。
fixer1234 2017年

Answers:


4

默认情况下启用联合立体声,因此请使用

ffmpeg -i input.flac -vn -ac 2 -ar 44100 -ab 320k -joint_stereo 0 output.mp3

我也使用了上面的命令,但输出仍然是联合立体声
samsam114 2017年

1
显示命令的控制台输出。
吉安

输入#0,flac,来自'input.flac':持续时间:00:02:55.84,开始:0.000000,比特率:754 kb / s流#0:0:音频:flac,44100 Hz,立体声,s16输出#0 ,mp3,to'output.mp3':元数据:TSSE:Lavf56.40.101流#0:0:音频:mp3(libmp3lame),44100 Hz,立体声,s16p,320 kb / s元数据:编码器:Lavc56.60.100 libmp3lame Stream mapping:流#0:0 - >#0:0(flac(native) - > mp3(libmp3lame))size = 6871kB time = 00:02:55.85 bitrate = 320.1kbits / s video:0kB audio:6870kB subtitle:0kB其他流:0kB全局标头:0kB多路复用开销:0.015479%
samsam114 2017年

你是如何检查频道模式和内容的?
吉安

2
尝试使用较新的版本。
吉安
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.