brasero:“name.ext”不适合音频或视频媒体

brasero:“name.ext”不适合音频或视频媒体

我尝试在基于 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 没有告诉我这一点?

答案1

您收到的警告和您看到的行为听起来都像错误(但它们似乎不相关,只是单独的问题)。

几点注意事项:

我使用 lame 将其转换为 44100 Hz 最高质量的 mp3

为什么?这是没有意义的。即使在高质量的情况下,转换为 MP3 也是有损的,虽然我已经十年没有尝试过 LAME,但老实说我记得它不是最好的编码器。

布拉塞罗应该能够(并且在过去)能够重新采样(这是在不更改音频的情况下更改采样率的过程的名称)。无论哪种方式,绕过(从技术上讲,到 2023 年)过时的 MP3 格式都是一个坏主意。您也可以重新采样为 WAV。您已经ffmpeg安装了,所以这将非常简单:

ffmpeg -i original_file_at_48_kHz.wav -ar 44100 out_at_44_1_kHz.wav

因为在 audacity-linux-3.2.1-x86_64 中,我将采样率设置为 44100 Hz,但导出的 .wav 文件仍然具有 48000 Hz。

哈哈,你的转换器然后再次重新采样:)

无论如何,这些转换都不是必要的,并且假设您不想修改 Brasero 的源代码来修复任何错误,也许,只是不要使用 Brasero。

我不知道 Slackware 上有什么可用的,但其他发行版通常两者都提供xfburn非常苗条,但应该做你需要的)和k3b。因此,选择其中之一并尝试一下。

相关内容