Zanonimizowana wersja forum tylko do odczytu

VLC playlist restreaming przez ffmpeg

Pobieranie, nagrywanie, kopiowanie, transkodowanie strumienia audio/wideo.
Post Reply
anonim
Weteran
Posts: 932
Joined: 2013-09-04, 17:49

VLC playlist restreaming przez ffmpeg

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

anonim
Weteran
Posts: 826
Joined: 2013-05-04, 15:44

Re: VLC playlist restreaming przez ffmpeg

Post by anonim »

Podaj komendę ffmpeg jakiej używasz i informacje o kodeku źródła playlisty VLC (może być ss z VLC).

anonim
Weteran
Posts: 932
Joined: 2013-09-04, 17:49

Re: VLC playlist restreaming przez ffmpeg

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

anonim
Początkujący
Posts: 100
Joined: 2015-01-09, 21:42

Re: VLC playlist restreaming przez ffmpeg

Post 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

anonim
Weteran
Posts: 932
Joined: 2013-09-04, 17:49

Re: VLC playlist restreaming przez ffmpeg

Post 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

anonim
Weteran
Posts: 932
Joined: 2013-09-04, 17:49

Re: VLC playlist restreaming przez ffmpeg

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

anonim
Aktywny Użytkownik
Posts: 461
Joined: 2013-06-16, 18:09

Re: VLC playlist restreaming przez ffmpeg

Post 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

anonim
Weteran
Posts: 932
Joined: 2013-09-04, 17:49

Re: VLC playlist restreaming przez ffmpeg

Post by anonim »

Z mapowaniem nie probowalem ale z libx264 owszem i nic nie dalo sprobuje to mapowanie zobaczymy co z tego wyjdzie

Post Reply