mp3 재생이 안되요.

kspil의 이미지

xmms의 경우는 그냥 재생해야할 파일을 휙휙 지나가는 식으로 스킵하면서

재생이 되지 않고, BMP의 경우는 재생하면 그냥 그대로 아무 메세지 없이 멈춰버립니다.
(아예 먹통이 되는게 아니라 그냥 멈춥니다. 다른 버튼을 누르면 잘 눌러집니다.)

그리고 root로 로그인해서 gnome에 들어와 BMP를 재생하면 재생파일의 한글이 깨지지만

그냥 잘 재생됩니다. 아~ 그리고 일반 사용자의 경우는 재생파일명의 한글이 깨지지 않고 멀쩡히

보여주더군요. 그리고 출력이 되는 루트상의 gnome에서 환경설정의 출력을 보니 OSS로 되어 있더군요.

전 alsa를 깔았습니다만, 뭔가가 이상한것 같습니다.

파일이름이 잘못된 경우에 그런다고 하는데,

제 생각에는 루트때에 재생 파일명이 깨진상태로 나오고 재생되는 것과

일반사용자때 재생 파일명이 제대로 한글로 나오면서 재생되는 것과에

관계가 있어 보이기도 합니다. 하지만, 전부 영어로 된 파일을 재생해도

똑같은 현상이 나오네요.

과연 무엇이 문제 인가요?

codebank의 이미지

한글이 깨져나오는 현상은 locale의 문제같습니다.
root의 경우 locale에 의지하지 않기위해서 (가끔 각국 언어별 로케일이 문제를
발생할 수도 있으므로...) 설정되지 않는 경우가 있기 때문에 한글이 재대로 출력되지
않을 수도 있습니다. 가급적이면 root로 사용하지 않는것이 좋겠죠.

BMP나 xmms에서 음악을 들을 수 없고 그냥지나가는 문제는 권한문제 같습니다.
보통 BMP나 xmms같은 사운드를 이용하는 프로그램들은 /dev/audio, /dev/dsp,
/dev/mixer, /dev/sequencer, /dev/sequencer2등의 장치들을 이용합니다.
해당 장치들의 group을 살펴보면 audio(Gentoo기준, Gentoo의 경우 /dev/sound
에 있는 장치들을 link시켜놓음-- udev)로 되어있는 것을 볼 수 있습니다.
즉, 해당 유저가 audio에 포함되어있을 경우 장치를 사용할 수가 있습니다.
GNOME,KDE등에서 유저별 Group을 정해주는 툴이 있을겁니다만 제가 잘 모르니
직접 수정하는 방법을 알려드리면...

/etc/group 파일을 vi등으로 열어서 audio를 찾고 해당 유저를 추가시켜주면
됩니다.
즉, (해당 유저가 tom이라고 할경우)

 # su -
Password:*********
$ vi /etc/group
...
audio:x:18:tom
...
:wq
$ exit
#

위와같이 수정하면 됩니다. 물론 audio:x:18:user1과같이 다른 유저가 등록되어
있는 경우라면 audio:x:18:user1,tom 과 같이 ','를 이용하여 추가시켜주면
됩니다.

또한가지 원인은 devfsd을 이용하여 파일시스템을 관리하고 있는경우입니다.
이때 sound나 snd같은 디렉토리의 권한지정이 root.root로 되어있을경우
audio 그룹에 유저를 포함시켜도 사운드가 동작하지 않는 경우가 있습니다.
(물론 거의 그럴경우는 없지만...) /etc/devfsd.conf(Gentoo의 경우) 파일에서
snd/.*나 sound/.*등을 잘 확인하여 퍼미션이 잘지정되어있는지를 확인해
보는것이 좋습니다.

이도저도 안된다면 무식한 방법으로
$ chmod 666 /dev/sound/*
이렇게 지정할 수는 있겠지만 별로 권하고 싶지는 않습니다. :)

P.S. : 상기에 표시된 디렉토리와 이름들은 Gentoo기준으로 설명되어있습니다.
각 배포판별로 다른 디렉토리에 다른 이름으로 존재할지도 모르니 수정시 확인이
필요합니다.

------------------------------
좋은 하루 되세요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.