Я очень новичок в этом Raspberry Pi 3, но не боюсь вникать в документы и примеры. Я собрал воедино команды и исправления для записи звука с USB-устройства - в конечном счете, пытаясь транслировать прямо с карты на мой сервер Icecast.
Сейчас я просто пытаюсь выяснить, могу ли я подключиться к своему серверу Icecast с помощью текущей программы avconv - просто проигрывая небольшой локальный mp3-файл. На данный момент я пытаюсь использовать облегченную версию Raspbian - без необходимости перестраивать ffmpeg.
Я пытаюсь использовать параметры протокола Icecast с установленной версией avconv на Raspbian (4.9.2-10)
Версия avconv указана как 11.7.6:11.7-1
libavutil 54. 3. 0
В основном мне нужно предоставить параметры ice_name
и ice_description
, а также password
потока через параметры протокола icecast. С помощью avconv
кажется, что я могу отправить mp3-файл в поток icecast без ошибок, но на другом конце ничего не появляется.
Одной из проблем может быть то, что я должен предоставить пароль без имени пользователя, чтобы он не работал с пустым именем пользователя в URL. Тем не менее, я не видел ошибок при отправке в виде 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 "Мой поток Распи"
Любая помощь, предложения или ссылки высоко ценится. Я могу начать ручную компиляцию ffmpeg