Zanonimizowana wersja forum tylko do odczytu

nadawanie w ffmpeg: playlista i jakość obrazu

Forum poświęcone serwisowi www.weeb.tv.
Post Reply
anonim
Początkujący
Posts: 100
Joined: 2015-01-09, 21:42

nadawanie w ffmpeg: playlista i jakość obrazu

Post by anonim »

Witam,
wiem, że do nadawania na weeb.tv można użyć ffmpeg, z informacji jakie już tu znalazłem skleiłem sobie takie coś:

Code: Select all

ffmpeg -i "plik.avi"  -acodec aac -strict -2 -vcodec libx264 -b:v 1024K -b:a 128K -preset ultrafast -f flv rtmp://live.weeb.tv/app/mojklucz

i to działa, ale mam cztery pytania:
1. czy jest jakiś inny parametr, którym można sterować jakością obrazu (poza użytym -b:v 1024K) w skali np. 1-10?
2. czy można, a jeżeli tak to w jaki sposób w tym programie utworzyć playlistę?
3. czy istnieje możliwość nadawania kilku jakości obrazu SD/HD jak zdaję się w Flash Media Live Encoder? doklejenie _%i do klucza nie przynosi rezultatu
4. w jaki sposób zapętlić odtwarzanie pliku lub listy?

Z góry dzięki za odpowiedzi.

anonim
Posts: 6
Joined: 2015-02-25, 04:45

Post by anonim »

Dołączam się do pytania numer 2 i 4.

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

Post by anonim »

Ad 1. Tak, np parametr zmiany rozdzielczości (-s 480x320), jest też scale ale nie wykorzystywałem tego i musiałbym dokładnie sprawdzić jak to działa żeby powiedzieć coś więcej.

Ad 2. Poprawiona i sprawdzona odpowiedź poniżej ;-)

Ad 3. Z tego co się orientuje bezpośrednio nie można tak zrobić.

Ad 4. Odpowiedź jest już na forum http://stream-recorder.pl/viewtopic.php ... ht=p%EAtla, mianowicie w pliku bat wpisujesz:

Code: Select all

@echo off 
set /a licznik=0

:poczatek
ffmpeg.exe -i "rtmp://wejsciowe" -vcodec copy -acodec copy -f flv rtmp://wyjsciowe
set /a licznik=licznik+1
if not %licznik%==100 goto poczatek
:koniec
Last edited by anonim on 2015-02-26, 18:51, edited 4 times in total.

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

Post by anonim »

Ad2
Zwraca mi błąd, pliki oczywiście znajdują się w folderze bin i można streamować każdy z osobna...

Code: Select all

plik1.avi plik2.avi: No such file or directory

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

Post by anonim »

magicv, sorki pośpieszyłem się z odpowiedzią - już poprawiam się:

Code: Select all

ffmpeg -re -f concat -i lista.txt -acodec aac -strict -2 -vcodec libx264 -b:v 1024K -b:a 128K -preset ultrafast -f flv rtmp://live.weeb.tv/app/mojklucz

w katalogu z plikiem ffmpeg.exe tworzymu plik z playlistą lista.txt a w nim deklarujemy nasze pliki wideo:

Code: Select all

file 'plik0.avi'
file 'plik1.avi'
file 'plik2.avi'
PS. do streamowania plików powinniśmy dodawać parametr -re jak w przykładzie powyżej.

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

Post by anonim »

Dzięki, poradziłem sobie z tym już wcześniej bo trochę poszperałem na anglojęzycznych stronach i też znalazłem to rozwiązanie :) Wszystko działa.

Ale pomógł i tak Ci kliknę za podanie prawidłowego rozwiązania :)

anonim
Posts: 2
Joined: 2015-04-21, 22:52

Post by anonim »

Witam czy da się zmienić aspect ratio np 16x9 tak aby podczas wyświetlania materiału nie było widać czarnych pasów ?

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

Post by anonim »

spróbuj dodać

Code: Select all

-aspect 16:9

Post Reply