Page 1 of 1

ffmpeg - częsty problem restreamingu z http

Posted: 2013-10-20, 12:13
by anonim
Witam jako, że użytkownicy systemu linux, przeważnie korzystają z programu ffmpeg = avconv do restreamingu transmisji pochodzących między innymi z innych stron dostają błędy wynikające z źle dobranych kodeków.

Przykład reastreamingu podającego błąd:

Code: Select all

ffmpeg -re -i http://149.255.37.194:2002/hls/8919/index.m3u8 -acodec copy -vcodec copy -f flv rtmp://rtmp.goodcast.org:1935/liverepeater/127074


Treść błędu:

Code: Select all

[flv @ 0x326d4c0] Malformed AAC bitstream detected: use [b]audio[/b] bistream filter 'aac_adtstoasc' to fix it ('-bsf:a aac_adtstoasc' option with ffmpeg)
av_interleaved_write_frame(): [b]Invalid data found when processing input[/b]


Zaznaczone znacznikami (niestety w code nie widać pogrubienia) części błędu już instynktownie dają nam do zrozumienia, że problem leży po stronie dźwięku, a dokładnie kodeka.

Dobieramy inny kodek:

Code: Select all

ffmpeg -i http://149.255.37.194:2002/hls/8919/index.m3u8 -acodec aac -strict -2 -vcodec copy -f flv rtmp://rtmp.goodcast.org:1935/liverepeater/127074


Jest to przykład, który zapewne pomoże - proszę nie pisać na pw z problemami restreamingu, ewentualnie napisać w odpowiednim wątku lub utworzyć go. ;-)

Posted: 2013-10-20, 12:38
by anonim
jarek, Dzięki....