Mopidy: ์ž๋™ ์˜ค๋””์˜ค ์‹ฑํฌ์—์„œ ์†Œ๋ฆฌ๊ฐ€ ๋‚˜์ง€ ์•Š์Œ

์— ๋งŒ๋“  2016๋…„ 04์›” 06์ผ  ยท  6์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: mopidy/mopidy

์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ,

๊ตฌ์„ฑ์—์„œ ์„ค์ •ํ•  ๋•Œ:

[audio]
output = autoaudiosink

mopidy์—์„œ ์†Œ๋ฆฌ๊ฐ€ ๋“ค๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
(๋‹ค๋ฅธ ์•ฑ์€ ๋“ค์„ ์ˆ˜ ์žˆ๋Š” ๋ณผ๋ฅจ์œผ๋กœ ์‚ฌ์šด๋“œ ์นด๋“œ๋ฅผ ์ž˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค)

๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ํ…Œ์ŠคํŠธํ–ˆ๋‹ค
gst-launch-0.10 audiotestsrc ! autoaudiosink
์‚ ์†Œ๋ฆฌ๊ฐ€ ์ž˜ ๋‚ฉ๋‹ˆ๋‹ค.

mpc play๋กœ ์ธํ•ด mopidy์— ์ด ๋กœ๊ทธ์ธ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๊ฒฝ๊ณ  GStreamer ๊ฒฝ๊ณ : gst-resource-error-quark: ์žฌ์ƒ์„ ์œ„ํ•ด ์˜ค๋””์˜ค ์žฅ์น˜๋ฅผ ์—ด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. (6)
๊ฒฝ๊ณ  GStreamer ๊ฒฝ๊ณ : gst-stream-error-quark: ๋ณผ๋ฅจ ์ปจํŠธ๋กค์„ ์ฐพ์„ ์ˆ˜ ์—†์Œ(3)

์ด ๋ฌธ์ œ๋ฅผ ์กฐ์‚ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋งค์šฐ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
์ด ๋ช…๋ น์€ ์•„๋ž˜ ๋กœ๊ทธ๋ฅผ ์ธ์‡„ํ•˜๊ณ  ์†Œ๋ฆฌ๋ฅผ ์žฌ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
gstreamer1.0-alsa๋ฅผ ์„ค์น˜ํ•˜๋ฉด ์‚ฌ์šด๋“œ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์žฌ์ƒ๋ฉ๋‹ˆ๋‹ค.

% gst-launch-1.0 audiotestsrc ! autoaudiosink

ํŒŒ์ดํ”„๋ผ์ธ์„ PAUSED๋กœ ์„ค์ • ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ์ด ์‚ฌ์ „ ๋กค๋ง ์ค‘์ž…๋‹ˆ๋‹ค...
๊ฒฝ๊ณ : /Gs ์š”์†Œ์—์„œ tPipeline:pipeline0/GstAutoAudioSink :autoaudiosink0: ์žญ ์„œ๋ฒ„๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Œ
์ถ”๊ฐ€ ๋””๋ฒ„๊ทธ ์ •๋ณด:
gstjackaudiosink.c(357): gst_jack_ring_buffer_open_device(): /GstJack AudioSink:autoaudiosink0-actual-sink-jackaudio :
Jack ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค(์ƒํƒœ 17).
ํŒŒ์ดํ”„๋ผ์ธ์ด ์‚ฌ์ „ ๋กค๋ง๋˜์—ˆ์Šต๋‹ˆ๋‹ค ...
ํŒŒ์ดํ”„๋ผ์ธ์„ PLAYING์œผ๋กœ ์„ค์ • ์ค‘...
์ƒˆ ์‹œ๊ณ„: GstSystemClock
^ ์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ.
์ธํ„ฐ๋ŸฝํŠธ: ํŒŒ์ดํ”„๋ผ์ธ์„ ์ค‘์ง€ํ•˜๋Š” ์ค‘...
0:00:28.739734000 ์ดํ›„์— ์‹คํ–‰ ์ข…๋ฃŒ
ํŒŒ์ดํ”„๋ผ์ธ์„ PAUSED๋กœ ์„ค์ • ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ์„ READY๋กœ ์„ค์ • ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ์„ NULL๋กœ ์„ค์ •ํ•˜๋Š” ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ ํ•ด์ œ ์ค‘...

% sudo aptitude install gstreamer1.0-alsa
% gst-launch-1.0 audiotestsrc ! autoaudiosink

ํŒŒ์ดํ”„๋ผ์ธ์„ PAUSED๋กœ ์„ค์ • ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ์ด ์‚ฌ์ „ ๋กค๋ง ์ค‘์ž…๋‹ˆ๋‹ค...
ํŒŒ์ดํ”„๋ผ์ธ์ด ์‚ฌ์ „ ๋กค๋ง๋˜์—ˆ์Šต๋‹ˆ๋‹ค ...
ํŒŒ์ดํ”„๋ผ์ธ์„ PLAYING์œผ๋กœ ์„ค์ •ํ•˜๋Š” ์ค‘...
์ƒˆ ์‹œ๊ณ„: GstAudioSinkClock
^์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ.
์ธํ„ฐ๋ŸฝํŠธ: ํŒŒ์ดํ”„๋ผ์ธ์„ ์ค‘์ง€ํ•˜๋Š” ์ค‘...
0:00:01.217111298 ์ดํ›„์— ์‹คํ–‰์ด ์ข…๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
ํŒŒ์ดํ”„๋ผ์ธ์„ PAUSED๋กœ ์„ค์ • ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ์„ READY๋กœ ์„ค์ • ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ์„ NULL๋กœ ์„ค์ •ํ•˜๋Š” ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ ํ•ด์ œ ์ค‘...

์ฒซ ๋ฒˆ์งธ ๋กœ๊ทธ์— Jack ์„œ๋ฒ„๊ฐ€ ์–ธ๊ธ‰๋œ ์ด์œ ๋Š” ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ์ € ๊ฐ™์€ ๊ฒฝ์šฐ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

mopidy ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  6 ๋Œ“๊ธ€

์‚ฌ์šฉ์ž๊ฐ€ ์˜ค๋””์˜ค ๊ทธ๋ฃน์—์„œ mopidy๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๋ณผ๋ฅจ ์ปจํŠธ๋กค์ด ์—†๋Š” ๊ฒƒ์€ ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค์—์„œ ์ˆ˜์ •๋œ ์ฒญ์–ด์ž…๋‹ˆ๋‹ค.

Is the user running mopidy in the audio group?
์˜ˆ. ์ €๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋กœ mopidy๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

MPC ๋ณผ๋ฅจ
๋ณผ๋ฅจ:100%

๊ธฐ๋ก์„ ์œ„ํ•ด, ๊ทธ๋ฆฌ๊ณ  ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋„๋ก #1499๋กœ ์ธํ•ด ๊ตฌ์„ฑ์„ ๋ณ€๊ฒฝํ•˜๋ ค๊ณ  ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๊ธ€์„ ์”๋‹ˆ๋‹ค.

Mopidy 2.0๊ณผ ๋น„๊ตํ•˜๋ ค๋ฉด 0.10์ด ์•„๋‹Œ GStreamer 1.x๋กœ ํ…Œ์ŠคํŠธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

gst-launch-1.0 audiotestsrc ! autoaudiosink

๋งค์šฐ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
์ด ๋ช…๋ น์€ ์•„๋ž˜ ๋กœ๊ทธ๋ฅผ ์ธ์‡„ํ•˜๊ณ  ์†Œ๋ฆฌ๋ฅผ ์žฌ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
gstreamer1.0-alsa๋ฅผ ์„ค์น˜ํ•˜๋ฉด ์‚ฌ์šด๋“œ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์žฌ์ƒ๋ฉ๋‹ˆ๋‹ค.

% gst-launch-1.0 audiotestsrc ! autoaudiosink

ํŒŒ์ดํ”„๋ผ์ธ์„ PAUSED๋กœ ์„ค์ • ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ์ด ์‚ฌ์ „ ๋กค๋ง ์ค‘์ž…๋‹ˆ๋‹ค...
๊ฒฝ๊ณ : /Gs ์š”์†Œ์—์„œ tPipeline:pipeline0/GstAutoAudioSink :autoaudiosink0: ์žญ ์„œ๋ฒ„๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Œ
์ถ”๊ฐ€ ๋””๋ฒ„๊ทธ ์ •๋ณด:
gstjackaudiosink.c(357): gst_jack_ring_buffer_open_device(): /GstJack AudioSink:autoaudiosink0-actual-sink-jackaudio :
Jack ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค(์ƒํƒœ 17).
ํŒŒ์ดํ”„๋ผ์ธ์ด ์‚ฌ์ „ ๋กค๋ง๋˜์—ˆ์Šต๋‹ˆ๋‹ค ...
ํŒŒ์ดํ”„๋ผ์ธ์„ PLAYING์œผ๋กœ ์„ค์ • ์ค‘...
์ƒˆ ์‹œ๊ณ„: GstSystemClock
^ ์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ.
์ธํ„ฐ๋ŸฝํŠธ: ํŒŒ์ดํ”„๋ผ์ธ์„ ์ค‘์ง€ํ•˜๋Š” ์ค‘...
0:00:28.739734000 ์ดํ›„์— ์‹คํ–‰ ์ข…๋ฃŒ
ํŒŒ์ดํ”„๋ผ์ธ์„ PAUSED๋กœ ์„ค์ • ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ์„ READY๋กœ ์„ค์ • ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ์„ NULL๋กœ ์„ค์ •ํ•˜๋Š” ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ ํ•ด์ œ ์ค‘...

% sudo aptitude install gstreamer1.0-alsa
% gst-launch-1.0 audiotestsrc ! autoaudiosink

ํŒŒ์ดํ”„๋ผ์ธ์„ PAUSED๋กœ ์„ค์ • ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ์ด ์‚ฌ์ „ ๋กค๋ง ์ค‘์ž…๋‹ˆ๋‹ค...
ํŒŒ์ดํ”„๋ผ์ธ์ด ์‚ฌ์ „ ๋กค๋ง๋˜์—ˆ์Šต๋‹ˆ๋‹ค ...
ํŒŒ์ดํ”„๋ผ์ธ์„ PLAYING์œผ๋กœ ์„ค์ •ํ•˜๋Š” ์ค‘...
์ƒˆ ์‹œ๊ณ„: GstAudioSinkClock
^์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌ.
์ธํ„ฐ๋ŸฝํŠธ: ํŒŒ์ดํ”„๋ผ์ธ์„ ์ค‘์ง€ํ•˜๋Š” ์ค‘...
0:00:01.217111298 ์ดํ›„์— ์‹คํ–‰์ด ์ข…๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
ํŒŒ์ดํ”„๋ผ์ธ์„ PAUSED๋กœ ์„ค์ • ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ์„ READY๋กœ ์„ค์ • ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ์„ NULL๋กœ ์„ค์ •ํ•˜๋Š” ์ค‘...
ํŒŒ์ดํ”„๋ผ์ธ ํ•ด์ œ ์ค‘...

์ฒซ ๋ฒˆ์งธ ๋กœ๊ทธ์— Jack ์„œ๋ฒ„๊ฐ€ ์–ธ๊ธ‰๋œ ์ด์œ ๋Š” ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ์ € ๊ฐ™์€ ๊ฒฝ์šฐ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

mopidy ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

jacksink ์ข…์ข… ์„ ํ˜ธ๋œ๋‹ค autoaudiosink ๊ฒฝ์šฐ alsasink ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค. alsasink ๊ฐ€ ๋Œ€์‹  ์‚ฌ์šฉ๋˜๋ฉด jack ๊ฒฝ๊ณ ๊ฐ€ ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰