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 start 起動する端末でエラーは発生しません。
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に焼きたいファイルのサンプルレートは48000Hzなので、Lameを使って44100Hz最高品質のmp3に変換します。これは、audacity-linux-3.2.1-x86_64でサンプルレートを44100Hzに設定したためです。しかし、エクスポートされた.wavファイルはまだ48000Hzです。
lame --resample 44100 --preset extreme lamesh_11100_1.wav
これは、上記のパラメータを使用して不完全なmp3で変換したmp3についてffprobeが報告した内容です。
$ 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,
しかし、ブラセロは依然として主張する。
"lamesh_11100_1.mp3" could not be opened.
"lamesh_11100_1.mp3" is not suitable for audio or video media.
どのようなケースなのか、どんなアイデアがありますか?一部の依存関係がないか、正しく機能していませんが、braseroはこれを知らせませんか?
答え1
あなたが受けている警告とあなたが見ている行動はすべてバグのように聞こえます(しかし彼らは関係がないように見え、単に別の問題に過ぎません)。
参考にするいくつかの点:
Lameを使用して44100Hzの最高品質のmp3に変換しました。
なぜ?これは言葉ではありません。高品質でもMP3に変換すると損失が発生し、過去10年間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でサンプルレートを44100Hzに設定しましたが、エクスポートされた.wavファイルにはまだ48000Hzがあります。
ハハ、コンバータは再サンプリングされます:)
いずれにせよ、これらの変換は必要なく、バグを修正するためにBraseroのソースコードを変更したくないと仮定すると、おそらくBraseroを使用しないことをお勧めします。
Slackwareで何が利用できるかはわかりませんが、他のディストリビューションでは通常両方を提供しますxfburn
(非常にスリムだが必要な作業を行う必要があります)とk3b
。だから、そのうちの1つを選んでみてください。