macmini:start
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
macmini:start [2014/01/26 12:13] – [MacPorts] changwoo | macmini:start [2014/10/09 21:24] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
====== 맥미니 사용 관련 기록 ====== | ====== 맥미니 사용 관련 기록 ====== | ||
+ | ===== 맥미니의 스트리밍 라디오 ==== | ||
+ | MPD와 Icecast를 이용하여 스트리밍 서버를 만들었다. 끊김 없이 매우 잘 전송된다. | ||
+ | |||
+ | ==== 작업 내용 ==== | ||
+ | Hombrew를 이용하여 mpd를 설치하였으나, | ||
+ | |||
+ | icecast1 버전과 2버전이 따로 있다는 것을 몰라 헤맸다. 당연히 2버전을 사용하고 1버전은 폐기된 상태. brew를 이용하면 2버전을 자동적으로 받는다. | ||
+ | |||
+ | 두 개의 패키지가 잘 설치되면, | ||
+ | |||
+ | === mpd 설정 === | ||
+ | 다음 파일을 ~/ | ||
+ | |||
+ | <code conf mpd.conf> | ||
+ | music_directory " | ||
+ | playlist_directory " | ||
+ | |||
+ | database { | ||
+ | plugin " | ||
+ | path " | ||
+ | } | ||
+ | |||
+ | pid_file " | ||
+ | state_file " | ||
+ | |||
+ | port " | ||
+ | auto_update " | ||
+ | audio_output { | ||
+ | name " | ||
+ | description "X Japan의 여러 노래를 스트리밍하는 라디오." | ||
+ | format | ||
+ | enabled | ||
+ | always_on " | ||
+ | tags " | ||
+ | type " | ||
+ | host " | ||
+ | port " | ||
+ | protocol | ||
+ | mount | ||
+ | genre | ||
+ | password | ||
+ | bitrate | ||
+ | encoding | ||
+ | encoder | ||
+ | } | ||
+ | |||
+ | playlist_plugin { | ||
+ | name " | ||
+ | enabled " | ||
+ | } | ||
+ | </ | ||
+ | mpd로 하여금 위 설정대로 동작시키기 위해서는 | ||
+ | <code bash> | ||
+ | mpd --no-daemon mpd.conf | ||
+ | </ | ||
+ | 물론 데몬 모드로 동작시키려면 '' | ||
+ | |||
+ | '' | ||
+ | <code bash> | ||
+ | ncmpc --host=localhost --port=32050 | ||
+ | </ | ||
+ | |||
+ | 인터페이스 참고는 ' | ||
+ | |||
+ | === icecast === | ||
+ | icecast에서 엄청난 삽질을 했었는데, | ||
+ | |||
+ | 다음은 icecast.xml 설정 파일이다. | ||
+ | <code xml icecast> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <alias source="/" | ||
+ | </ | ||
+ | | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <!-- < | ||
+ | < | ||
+ | < | ||
+ | <!-- If logarchive is enabled (1), then when logsize is reached | ||
+ | the logfile will be moved to [error|access|playlist].log.DATESTAMP, | ||
+ | | ||
+ | | ||
+ | --> | ||
+ | <!-- < | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <!-- | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | --> | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | icecast 또한 ~/ | ||
+ | |||
+ | ==== 실사용 ==== | ||
+ | 권한 조정, 데몬화 등이 필요하다. 그리고 노래 설정을 보다 편리하게 해 줄 부가적인 패키지를 필요로 한다. 일단 iOS에서는 [[https:// | ||
+ | |||
+ | 실제로 한 방에 돌아가도록 조치가 취해져야 한다. | ||
+ | 위 설정 중 상대 경로를 모두 절대로 변경하고, | ||
+ | <code bash radio> | ||
+ | #!/bin/sh | ||
+ | ~/ | ||
+ | mpd ~/ | ||
+ | </ | ||
+ | |||
+ | ==== 참고 ==== | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | ===== Homebrew ===== | ||
+ | Macports에 비해 Homebrew가 더욱 깔끔하므로 Macports를 버리고 [[http:// | ||
===== MacPorts ===== | ===== MacPorts ===== |
macmini/start.txt · 마지막으로 수정됨: 2014/10/09 21:24 저자 127.0.0.1