Zanonimizowana wersja forum tylko do odczytu

FFmpeg Reconnect

Czyli o wszystkim i o niczym.
anonim
Weteran
Posts: 932
Joined: 2013-09-04, 17:49

FFmpeg Reconnect

Post by anonim »

Wie ktos jak zrobic by ffmpeg laczyl sie od nowa ze streamem kiedy pada.

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

Post by anonim »

można np:
-napisać prostą pętlę,
-dodać komendę do crona

;-)

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

Post by anonim »

Jak tą pętle napisac bo wiesz jestem w tym zielony jak i w cronie

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

Post by anonim »

Zapisujesz jako plik z rozszerzeniem sh

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

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

Post by anonim »

Ja mam windows a z tego co wyczytalem ze to nie zadziala

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

Post by anonim »

ffmpeg pod windows i plik *.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

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

Post by anonim »

Miszczu, to sorki nie sprecyzowałeś jaki masz system;-)

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

Post by anonim »

jarek, To spoko, u mnie nie mam problemów, a ty robiłeś kodu od linuxa to jest OK!
jeszcze trochę pomoc kod z windowsa :-)

jarek, To tak polecam, bo plik *.sh dla linuxa, a plejertv to nie ok, bo ma token 24h to automanic zmiana tokena :-/, a mam stały adres ip :-/ to wielki dzięki ;-)

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

Post by anonim »

A tak apropo da sie zrobic by w rtmp streamie mozna bylo dodac tekst na ekranie

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

Post by anonim »

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.

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

Post by anonim »

Przetestowalem i logo sie nie pojawia

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

Post by anonim »

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

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

Post by anonim »

Jak dodaje pisze ze bledny filter a daje normalnie nazwe pliku i jest on w folderze bin z ffmpeg.exe

anonim
Początkujący
Posts: 14
Joined: 2015-09-06, 02:59

Re:

Post by anonim »

jarek wrote:Zapisujesz jako plik z rozszerzeniem sh

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
Czy moglby ktos opisac to dla poczatkujacego w debianie 7?

Nie rozumiem tej czesci:

Code: Select all

ruchamiasz w screenie np [code]screen -S nazwa ./nazwapliku.sh
Z gory dziekuje

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

Re: FFmpeg Reconnect

Post by anonim »

Wpisujesz to w konsoli/terminalu z zachowaniem swojej ścieżki do pliku i jego nazwy.

Post Reply