LINUX.ORG.RU

Транскодирование с помощью vlc

 , ,


0

2

Приветствую всех!

Начну с самого начало, у меня стоит Rasperry Pi и на нем крутится raspbian.

Мой провайдер предоставляет iptv и отткуда снимаю радио и пуляю его в есть для себя и кто еще хочет послушать.

Происходит это в таком виде

sudo -u radio cvlc -vvv udp://@239.255.10.4:5500 --sout '#transcode{acodec=mp3,ab=128}:standard{access=http,mux=mp3,dst=192.168.3.2:8004/ep.mp3}'

По данному команде все прекрасно заводится и работает, но хочется запустить это в аасplus т.к. можно ужать до 32к без потери качества звука.

Помогите пожалуйста, маюсь уже почти год.

P.S. Не постоянно, когда время есть :)



Последнее исправление: beastie (всего исправлений: 1)

Ответ на: комментарий от ziemin

htps://wiki.videolan.org/Advanced_Audio_Coding/

Про кодирование aac+ (heaac) ничего нет конкретно там, только про декодирование. Даже если и можно, придётся пересобирать (в лучшем случае только libavcodec).

No-brainer
()

Aac+ (heaac и прочие разновидности) проприетарен (точнее, там лицензии не очень свободные) и из коробки его опенсорсное ПО не хочет уметь, надо пересобирать. В сети можно под линукс найти бинарь aacplusenc, который можно применить в как-то так: ffmpeg -i udp://@239.255.10.4:5500 | aacplusenc -- | стримилка_на_радио

Я бы посмотрел в сторону кодека opus, говорят он чуть превосходит aacplus (правда умалчивают идёт ли речь о v2).

No-brainer
()
Ответ на: комментарий от No-brainer

Про кодирование aac+ (heaac) ничего нет конкретно там, только про декодирование.

Decoding
VLC supports AAC and HE-AAC through the FAAD2 and the libavcodec library.
The FAAD module supports Main (Main, LC, SSR), LD, ER, LTP, SBR and PS.
It should decode AAC, HeAAC and HeAACv2 streams. It should not decode HD-AAC/AAC-SLS or AAC-ELD streams.
The avcodec module supports Main (Main, LC), LTP, SBR and ALS.

Encoding
VLC support AAC encoding through the libavcodec library.

Ставь acodec=mp4a, mux=mp4.

ziemin ★★
()
Ответ на: комментарий от ziemin

Ставь acodec=mp4a, mux=mp4.

А причём тут aacplus? Это обычный aaclc будет.

No-brainer
()

аасplus

Будет проц жрать на малине.
И да, я бы в этом случае смотрел на mpd.

devl547 ★★★★★
()
2 октября 2016 г.

транскодирование

Ставь кодер FDK-AAC затем в vlc в параметрах транскодирования... acodec=mp4a,aenc=fdkaac{profile=29}... Это будет кодек AAC HEv2 если нужен НЕv1 тогда в profile=5

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.