gstreamer 是否是 vorbis 的最佳编码器,或者是否有更好的编码引擎我应该使用?

gstreamer 是否是 vorbis 的最佳编码器,或者是否有更好的编码引擎我应该使用?

我安装了声音榨汁机,我想将其翻录为 vorbis.ogg。gstreamer 是 vorbis 的最佳编码器吗?或者我应该使用更好的编码引擎吗?

默认的 gstreamer 配置文件是

audio/x-raw-float,rate=44100,channels=2 ! vorbisenc name=enc quality=0.5 ! oggmux

我要将质量提高到 0.7,但如果 gstreamer 不是最好的编码器,那就毫无意义了。

对于高质量翻录有什么建议吗?

编辑:对此问题的好答案也将成为谷歌“最佳 vorbis 编码引擎”的顶级搜索结果。

双重编辑:看来 oggenc 本身就是最好的编码器,它排除了使用声音榨汁机来翻录 CD 的可能性,因为它使用 gstreamer。我已经安装了 oggenc 并正在测试命令 ripper abcde。在这里找到了一个很好的配置oggenc 配置为 abcde

答案1

有些人喜欢 AoTuV 调整的 oggenc,在某些情况下更喜欢共享的 vorbis 库。

如果您使用的是 11.04 或更高版本,那么在很多方面都非常简单,而 11.04 之前的版本则需要一些解决方法。

UF 中的这个线程与一段时间内的情况有关,有适用于 10.04 到 11.10 的方法,但 10.04 和 10.10 尚未针对当前的 AoTuV 进行更新

http://ubuntuforums.org/showthread.php?t=1137670

目前仅涉及11.04/11.10 或可能 12.04

最简单的方法是40 号岗位,它会构建新的共享 libvorbis* 并替换 /usr 中的当前 libvorbis*。您可以通过 libvorbis* 使用当前的 oggenc 和可能的 gstreamer 编码器。操作非常简单。

另一种方法是将静态 AoTuV 构建到 /usr/local,然后从中构建 vorbis-tools。这提供了一个具有内置 AoTuV 支持的 oggenc,并为 vlc/ffmpeg 提供静态库/标头(如果构建的话)。出于各种原因,我更喜欢后一种方法。

因此,对于后一种方法,我将在此处复制,目前61号岗位

开始删除当前的 vorbis-tools 包,然后打开终端

sudo apt-get  build-dep libvorbis vorbis-tools

sudo apt-get install checkinstall

这是 1 个完整命令,复制并粘贴

cd 
mkdir -p ogg_build && cd ogg_build && \
wget http://www.geocities.jp/aoyoume/aotuv/source_code/libvorbis-aotuv_b6.03.tar.bz2 && \
tar -xvjf libvorbis-aotuv_b6.03.tar.bz2 && \
cd aotuv-b6.03_20110424 && chmod +x configure && \
./configure --disable-shared && make && \
sudo checkinstall --pkgname=aotuv-vorbis  --backup=no --default \
--deldoc=yes -deldesc=yes --delspec=yes --fstrans=no --pkgversion=6.03

再次使用一个命令完成

cd
cd ogg_build
apt-get source vorbis-tools && \
cd vorbis-tools-1.4.0 && ./configure && make && \
sudo checkinstall --backup=no --deldoc=yes  --deldesc=yes --delspec=yes \
--default --fstrans=no  --pkgversion 1.4.0+aotuv-b6.3 

如果你不打算构建 ffmpeg 或 vlc,那么你现在可以删除 aotuv-vorbis 包,它不再需要,*第一个构建的包

正常使用 oggenc 或通过使用它的应用程序,如 abcde、rubyripper、soundkonverter

oggenc --help 可以证明是有用的,使用 ogginfo /path to whatever.ogg 来 ck。

例如,从简单的 -q 9 参数 -

ogginfo '/home/doug/Music/luckynight.ogg' 
Processing file "/home/doug/Music/luckynight.ogg"...

New logical stream (#1, serial: 6e5e6d64): type vorbis
Vorbis headers parsed for stream 1, information follows...
Version: 0
Vendor: AO; aoTuV [20110424] (based on Xiph.Org's libVorbis)
Channels: 2
Rate: 44100

Nominal bitrate: 320.000000 kb/s
Upper bitrate not set
Lower bitrate not set
Vorbis stream 1:
Total data length: 2489270 bytes
Playback length: 1m:00.479s
Average bitrate: 329.268519 kb/s
Logical stream 1 ended

相关内容