나는이 Raspberry Pi 3에 매우 익숙하지만 문서와 예제를 탐구하는 것을 두려워하지 않습니다. USB 장치에서 오디오를 녹음하기 위해 명령과 수정 사항을 함께 모았습니다. 결국 카드에서 내 Icecast 서버로 직접 스트리밍하려고합니다.
지금은 현재 avconv 프로그램으로 Icecast 서버에 연결할 수 있는지 알아 내려고 노력 중입니다. 작은 로컬 mp3 파일을 재생하면됩니다. 이 시점에서 나는 ffmpeg를 다시 빌드하지 않고 Lite 버전의 Raspbian을 사용하려고합니다.
Raspbian (4.9.2-10)에 설치된 avconv 버전과 함께 아이스 캐스트 프로토콜 옵션을 사용하려고합니다.
avconv 버전은 11.7.6 : 11.7-1로 표시됩니다.
libavutil 54. 3. 0
기본적으로 나는 옵션을 제출해야 ice_name
하며 ice_description
, password
아이스 캐스트 프로토콜 옵션을 통해 스트리밍해야합니다. 를 사용하면 avconv
오류없이 mp3 파일을 icecast 스트림으로 보낼 수 있지만 다른쪽에는 아무것도 나타나지 않습니다.
한 가지 문제는 사용자 이름없이 비밀번호를 제출해야 할 수 있으므로 URL의 null 사용자 이름과 작동하지 않을 수 있습니다. 즉, 제출하는 동안 오류가 발생하지 않았습니다.icecast://:mypwd@icecast.myserver.com
또한 스트림 이름을 제출해야합니다
내 avconv 버전이을 지원하지 않는 것 같습니다 Icecast protocol options
. 이론적으로 당신은 지정할 수 있습니다ice_name
password
ice_description
ice_public
이것은 내가 오류없이 시도했지만 (브로드 캐스트는 없음) :
avconv -re -i test.mp3 -b:a 128k -legacy_icecast 1 -f mp3 icecast://:mypwd@icecast.my-ic-server.com:443/my-mount-point/url-here
ice_name 프로토콜 옵션을 추가하려고하면
avconv -re -i test.mp3 -b:a 128k -legacy_icecast 1 -ice_name "My Raspi Stream" -f mp3 icecast://:mypwd@icecast.my-ic-server.com:443/my-mount-point/url-here
그냥 새로운 파일 이름을 만듭니다
ice_name "내 Raspi 스트림"
도움, 제안 또는 참조가 많이 감사합니다. 그동안 ffmpeg의 수동 컴파일을 시작할 수 있습니다