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에 굽고 싶은 파일의 샘플 속도가 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. 그러니 그 중 하나를 선택해서 시도해 보세요.

관련 정보