Page 1 of 1

VLC playlist restreaming przez ffmpeg

Posted: 2016-09-04, 20:44
by anonim
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

Code: Select all

[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

Code: Select all

[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!

Re: VLC playlist restreaming przez ffmpeg

Posted: 2016-09-05, 16:38
by anonim
Podaj komendę ffmpeg jakiej używasz i informacje o kodeku źródła playlisty VLC (może być ss z VLC).

Re: VLC playlist restreaming przez ffmpeg

Posted: 2016-09-05, 23:52
by anonim
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.

Re: VLC playlist restreaming przez ffmpeg

Posted: 2016-09-06, 07:53
by anonim
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

Re: VLC playlist restreaming przez ffmpeg

Posted: 2016-09-06, 11:55
by anonim
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.

Code: Select all

@echo off
set /a licznik=0

:poczatek
ffmpeg -re -i xxx -acodec aac -strict -2 -vcodec copy -f flv xxxx
set /a licznik=licznik+1
if not %licznik%==100 goto poczatek
:koniec

Re: VLC playlist restreaming przez ffmpeg

Posted: 2016-09-06, 17:49
by anonim
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

Code: Select all

[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

Code: Select all

[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.

Re: VLC playlist restreaming przez ffmpeg

Posted: 2016-09-08, 00:07
by anonim
Próbowałeś avconv ?

Code: Select all

avconv -i "http://xxx" -acodec aac -map 0:0 -strict -2 -vcodec libx264 -map 0:2 -f flv rtmp://xxx
np. audio i video map 0:0/0:1/0:2 i inne

albo

ffmpeg

Code: Select all

ffmpeg -re -i "http://xxx" -acodec aac -strict -2 -vcodec libx264 -f flv rtmp://xxx
Jeszcze nie wiem, jak masz problem stream http

Re: VLC playlist restreaming przez ffmpeg

Posted: 2016-09-08, 18:49
by anonim
Z mapowaniem nie probowalem ale z libx264 owszem i nic nie dalo sprobuje to mapowanie zobaczymy co z tego wyjdzie