如何使用gstreamer将AAC音频mp4转换为mp3

时间:2016-01-14 23:32:35

标签: linux gstreamer audio-recording lame

我想从mp4容器中取出AAC音轨并将其编码为恒定速率mp3,以便在我的一些不能播放mp4或可变比特率mp3的旧音频设备上播放。我似乎无法使管道正确,它总是出现可变速率。此外,还有更好的方法吗?这就是我所拥有的。

gst-launch filesrc location=/path/to/file.mp4 ! qtdemux name=demux \
demux. ! queue ! faad ! lamemp3enc quality=2 bitrate=192 cbr=true \
! id3v2mux ! filesink location=/path/to/file.mp3

1 个答案:

答案 0 :(得分:1)

除非指定目标,否则比特率不会生效。您应该将 target = bitrate 添加到您的管道中。

gst-launch filesrc location=/path/to/file.mp4 ! qtdemux name=demux \
demux. ! queue ! faad ! lamemp3enc quality=2 target=bitrate bitrate=192 cbr=true \
! id3v2mux ! filesink location=/path/to/file.mp3
相关问题