Zanonimizowana wersja forum tylko do odczytu
FFmpeg Reconnect
FFmpeg Reconnect
Wie ktos jak zrobic by ffmpeg laczyl sie od nowa ze streamem kiedy pada.
Zapisujesz jako plik z rozszerzeniem sh
plik.sh
nadajesz
uruchamiasz w screenie np
plik.sh
Code: Select all
#!/bin/bash
until 1=1; do
ffmpeg -i zrodlo -acodec copy -vcodec copy -f flv rtmp://...
done
nadajesz
Code: Select all
chmod +x nazwapliku.sh
uruchamiasz w screenie np
Code: Select all
screen -S nazwa ./nazwapliku.sh
ffmpeg pod windows i plik *.bat
na przykład - plik "stream1.bat"
na przykład - plik "stream1.bat"
Code: Select all
@echo off
echo.
title Stream1
echo.
ffmpeg -i "rtmp://..." -acodec copy -vcodec copy -f flv "rtmp://..."
stream1.bat
Ja mam windows a z tego co wyczytalem ze to nie zadziala
W takim razie inna przykladowa pętla tym razem w batch'u:
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
A tak apropo da sie zrobic by w rtmp streamie mozna bylo dodac tekst na ekranie
np:
Code: Select all
ffmpeg.exe -i "rtmp://wejsciowe" -vf "movie=logo.png [movie]; [in] [movie] overlay=0:0 [out]" -acodec copy -vcodec libx264 -f flv rtmp://wyjsciowe
plik logo.png powinien być w tym samym katalogu co ffmpeg.exe
Last edited by anonim on 2013-11-03, 17:39, edited 1 time in total.
Code: Select all
-vcodec libx264
Sorki za szybko napisałem i wkradła się mała pomyłka.
A tu już dobrze wstawiłem
viewtopic.php?p=2783#2783
Re:
Czy moglby ktos opisac to dla poczatkujacego w debianie 7?jarek wrote:Zapisujesz jako plik z rozszerzeniem sh
plik.shnadajeszCode: Select all
#!/bin/bash until 1=1; do ffmpeg -i zrodlo -acodec copy -vcodec copy -f flv rtmp://... done
uruchamiasz w screenie npCode: Select all
chmod +x nazwapliku.sh
Code: Select all
screen -S nazwa ./nazwapliku.sh
Nie rozumiem tej czesci:
Code: Select all
ruchamiasz w screenie np [code]screen -S nazwa ./nazwapliku.sh
Re: FFmpeg Reconnect
Wpisujesz to w konsoli/terminalu z zachowaniem swojej ścieżki do pliku i jego nazwy.