Witam otóż mam pewien problem z restreamingiem playlist wideo z vlc na ffmpeg poniewaz za kazdym razem kiedy sie skonczy pierwsze wideo na ffmpeg wszystko siada a na vlc normalnie dalej idzie i jest nadawane bo sprawdzalem w innej sieci a potrzebuje to restreamowac dalej.
Oto błąd jaki mi wywala po tym jak przełącza sie na drugie wideo
[flv @ 0000000001c630c0] audio stream discovered after head already parsed
[flv @ 0000000001c630c0] video stream discovered after head already parsed
[NULL @ 0000000001c75b40] non-existing PPS 0 referenced
[h264 @ 0000000001c75b40] non-existing PPS 0 referenced
[h264 @ 0000000001c75b40] decode_slice_header error
[h264 @ 0000000001c75b40] no frame!
Dodam ze stosowalem libx264 jak i samo copy tez to nie pomogło. Jeśli transkoduje wideo w vlc to nawet bledu nie wywala tylko bitrate stoi w miejscu i brak obrazu ani dzwieku juz brak przez ffmpeg. A playlista jest w formacie xspf.
Kiedy nie transkoduje i ffmpeg probuje wznawiac to wyskakuje jeszcze to
[buffer @ 00000000004abe80] Unable to parse option value "0x0" as image size
[buffer @ 00000000004abe80] Unable to parse option value "-1" as pixel format
[buffer @ 00000000004abe80] Unable to parse option value "0x0" as image size
[buffer @ 00000000004abe80] Error setting option video_size to value 0x0.
[graph 0 input from stream 0:1 @ 00000000004aba60] Error applying options to the filter.
Error opening filters!
Standardowe mp4 czyli h264 mpeg4 i audio aac a co do komendy to probowalem dwa sposoby czyli ffmpeg -i http://localhost:8080 -acodec aac -strict -2 -vcodec copy -f flv rtmp://111.111.11.1/11 lub z vcodec libx264.
I odrazu druga sprawa ze zlaczylem z 16 wideo w jedno kazde mp4 kodeki identyko a przeskakuje mi obraz a uzylem tej samej komendy co wyzej tej bez libx264 i nie wiem czy nie powinienem dac wiecej parametrow do komendy.
Jeżeli pliki mają jednakowe kodeki to czemu nie puścisz tego wszystkiego przez concat? Przecież to chyba szybsze niż zabawy z vlc i mniej zasobożerne.
Przeskakiwania trochę nie rozumiem, czy razem z obrazem przeskakuje dźwięk? Czy przeskoki masz jak uruchomisz lokalnie ten złączony plik czy jak go wyślesz już na weeb? W drugim przypadku wcisnąłbym na próbę flage -re
Wlasnie w concat przeskakuje mi ale nie jak restream z vlc ale bezposrednio z concat ale mysle ze masz racje z -re bo mi sie fpsy zbytnio rozlazily a teraz sie trzymaja w kupie.
A i moglbym prosic o jakas dobra petle bo ta co jarek kiedys podawal nie zawsze dziala bo wczoraj mi stream wywalilo i sie juz nie odnowilo pod windows potrzebuje a uzywalem tej.
Ok zaczalem samym concatem na ffmpeg jechac wszystko szlo super az do czasu kiedy wyskoczyl blad i monotnus dts czy jakos tak i musialem zatrzymac a kiedy chcialem ponownie wlaczyc stream od nowa nagle mam blad wtf a nie zmienilem nic totalnie nawet zmienilem nazwy plikow na same numery i tez bez zmian bo myslalem ze problem tyczy sie nazw plikow
[concat @ 0000000001eb30c0] Line 1: unknown keyword 'file'
Poradzilem sobie okazalo sie ze mialem kodowanie tekstu utf-8 bom a muisi byc utf-8 najlepiej uzywac do tego notepad++ bo zwykly notatnik robi takie psikusy
Ale to nie koniec mam nowy blad przy ktoryms z plikow wyskakuje mi blad jak juz puszczam stream i dzwiek idzie ok ale za to obraz zrywa
[mp4 @ 000000000205b160] Non-monotonous DTS in output stream 0:0; previous: 1031
83871, current: 444192; changing to 103183872. This may result in incorrect time
stamps in the output file.