我尝试在基于 Slackware 15.0 的系统上使用 brasero 3.12.3-x86_64-1salix15 创建音频 CD。slapt-get 添加了以下软件包以满足所有依赖项:
The following NEW packages will be installed:
graphene gstreamer gst-plugins-base libburn libisofs brasero
软件包的确切版本:
1/6 Get http://slackware.uk/salix/x86_64/slackware-15.0/ graphene 1.10.6-x86_64-1 [104.0kB]...Done
2/6 Get http://slackware.uk/salix/x86_64/slackware-15.0/ gstreamer 1.18.5-x86_64-1 [1.7MB]...Done
3/6 Get http://slackware.uk/salix/x86_64/slackware-15.0/ gst-plugins-base 1.18.5-x86_64-1 [2.2MB]...Done
4/6 Get http://slackware.uk/salix/x86_64/slackware-15.0/ libburn 1.5.4-x86_64-2 [288.0kB]...Done
5/6 Get http://slackware.uk/salix/x86_64/15.0/ libisofs 1.5.4-x86_64-1gv [259.0kB]...Done
6/6 Get http://slackware.uk/salix/x86_64/extra-15.0/ brasero 3.12.3-x86_64-1salix15.0 [2.4MB]...Done
启动 brasero 我在启动它的终端中没有收到任何错误:
rava@rava1:/$ brasero
当我单击“音频项目/创建传统音频 CD”图标时,终端中没有任何反应,但是当我单击“+”图标(“将文件添加到项目”)并且“打开文件”窗口打开时,开始终端告诉我这个
(brasero:8385): GLib-GObject-WARNING **: 20:31:29.706: attempting to add an interface (EggTreeMultiDragSource) to class (GtkFileSystemModel) after class_init
每次我在文件系统中出现时都会重复相同的错误(仅错误的时间戳发生变化)
当我选择任何合适的 .wav 或 .mp3 时,我总是收到此错误:
"name.ext" could not be opened.
"name.ext" is not suitable for audio or video media.
我测试了几个应该合适的文件,但都产生了上述错误。由于我想要刻录为音频 CD 的文件采样率为 48000 Hz,因此我使用 lame 将其转换为 44100 Hz 最高质量的 mp3,因为在 audacity-linux-3.2.1-x86_64 中,我将采样率设置为 44100 Hz,但是导出的 .wav 文件仍然具有 48000 Hz。
lame --resample 44100 --preset extreme lamesh_11100_1.wav
这是 ffprobe 对我使用上述参数通过 lame mp3 转换的 mp3 的报告:
$ ffprobe -hide_banner lamesh_11100_1.mp3
Input #0, mp3, from 'lamesh_11100_1.mp3':
Duration: 01:03:39.49, start: 0.025057, bitrate: 216 kb/s
Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 216 kb/s
Metadata:
encoder : LAME3.100
Side data:
replaygain: track gain - 0.500000, track peak - unknown, album gain - unknown, album peak - unknown,
但brasero仍然坚持
"lamesh_11100_1.mp3" could not be opened.
"lamesh_11100_1.mp3" is not suitable for audio or video media.
有什么想法可能是这样吗?是否缺少某些依赖项或无法正常工作,并且 brasero 没有告诉我这一点?
您收到的警告和您看到的行为听起来都像错误(但它们似乎不相关,只是单独的问题)。
几点注意事项:
为什么?这是没有意义的。即使在高质量的情况下,转换为 MP3 也是有损的,虽然我已经十年没有尝试过 LAME,但老实说我记得它不是最好的编码器。
Brasero应该(并且在过去)能够重新采样(这是在不更改音频的情况下更改采样率的过程的名称)。无论哪种方式,绕过(从技术上讲,到 2023 年)过时的 MP3 格式都是一个坏主意。您也可以重新采样为 WAV。您已经
ffmpeg
安装了,所以这将非常简单:哈哈,你的转换器然后再次重新采样:)
无论如何,这些转换都不是必要的,并且假设您不想修改 Brasero 的源代码来修复任何错误,也许,只是不要使用 Brasero。
我不知道 Slackware 上有什么可用的,但其他发行版通常同时提供
xfburn
(非常薄,但应该满足您的需要)和k3b
. 因此,选择其中之一并尝试一下。