Zanonimizowana wersja forum tylko do odczytu

FFmpeg od podstaw

Pobieranie, nagrywanie, kopiowanie, transkodowanie strumienia audio/wideo.
Post Reply
anonim
Posts: 5
Joined: 2014-03-05, 21:24

FFmpeg od podstaw

Post by anonim »

Witam serdecznie
trafiłem ostatnio na to forum i muszę przyznać, że wyróżnia się ono pośród innych for wysoką kulturą osobistą użytkowników i chęcią pomocy niedoświadczonym co jest na prawdę rzadkością w całym internecie bo ludzie są tu na prawdę pomocni :) Brawo!

Ale do rzeczy. W internecie (PL) nie można znaleźć prosto opisanej metody strumieniowania przy użyciu FFmpeg i rtmp (no może poza drobnym PDF-em od Jarka). Czy wraz z pomocą doświadczonych użytkowników może udało by się opisanie obsługi FFmpeg i strumieniowania wideo na linii nadawca - odbiorca ewentualnie z użyciem serwera pośredniczącego?
Bo tak szczerze mówiąc pobrałem stąd http://www.ffmpeg.org/download.html wersję dla Windowsa i nie wiem co i jak dalej aby strumieniować materiał i móc uzyskać plik flv który można by obsadzić na stronie www choćby w sieci lokalnej.

Pozdrawiam i z góry dziękuję wszystkim za pomoc ;)

anonim
Aktywny Użytkownik
Posts: 369
Joined: 2014-01-01, 15:38
Location: Polska
Contact:

Post by anonim »

Tak jak wspomniałeś przydałoby się odwołać do poradnika od Jarka:

Code: Select all

http://stream-recorder.pl/viewtopic.php?t=274
Sam z niego korzystałem na początku i wszystko działa do dzisiaj. Jeśli będzie jakiś problem możesz zadać pytanie.

anonim
Posts: 5
Joined: 2014-03-05, 21:24

Post by anonim »

ok po prostu pobrałem wcześniej jakąś wersje w której nawet nie mogłem tego uruchomić.
Teraz pobrałem Previous FFmpeg 64-bit Shared Versions - mam windows 8 x64 i jest chyba ok
Da się uruchomić strumieniowanie za pomocą localhost? Mam zainstalowany Wampserver
Uruchamiam plik ff-prompt.bat, w folderzez tym plikiem mam skopiowany plik video.flv który chce strumieniować. Wklejam taka linijkę do konsoli która mi się otwiera:

Code: Select all

ffmpeg -re -i video.flv -acodec copy -vcodec copy -f flv rtmp://localhost/

I spotykam się z czymś takim:
Image

anonim
Aktywny Użytkownik
Posts: 369
Joined: 2014-01-01, 15:38
Location: Polska
Contact:

Post by anonim »

Radziłbym Ci odpalić to przez wiersz poleceń z bezpośrednim odwołaniem do FFMPEG.

anonim
Posts: 5
Joined: 2014-03-05, 21:24

Post by anonim »

efekt jest ten sam :( skopiowałem sobie całość na dysk C do folderu ffmpeg. Uruchamiam cmd, wpisuje cd C:\ffmpeg daje enter, póżniej ff-prompt.bat i enter, wklejam:

Code: Select all

ffmpeg -re -i video.flv -acodec copy -vcodec copy -f flv rtmp://localhost/

i jest to samo co na załączonym przeze mnie wyżej screenie.
Czyli jakby nie było tego mojego pliku flv a on jest w głównym folderze ffmpeg

anonim
Aktywny Użytkownik
Posts: 369
Joined: 2014-01-01, 15:38
Location: Polska
Contact:

Post by anonim »

Chodziło mi raczej o przejście jeszcze dalej, do folderu bin i odpalenie przez ffmpeg.exe.
Last edited by anonim on 2014-03-06, 21:44, edited 1 time in total.

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

Post by anonim »

Plik dodajesz w folderze dane aplikacji w win 8 może to być apps chyba czy coś. Jest to tak zwany root folder. Bo błąd leży w ścieżce ze jest zła nie widzę w tym winy ffmpeg.

Albo za pomocą komendy cd mozesz nakierowac na folder video i odpalic w ffmpeg

anonim
Posts: 5
Joined: 2014-03-05, 21:24

Post by anonim »

dzięki, to z folderu bin trzeba było odpalić aplikację.
Tylko jest kolejny błąd :(
http://ifotos.pl/zobacz/Beztytuup_erhsahe.png/
Image
czyżby localhost nie odsługiwał rtmp?
Chyba nie poradze sobie z moim brakiem doświadczenia :( ale może przynajmniej jeszcze komuś się to przyda

anonim
Aktywny Użytkownik
Posts: 369
Joined: 2014-01-01, 15:38
Location: Polska
Contact:

Post by anonim »

Teraz już czyta Twój plik. A masz postawiony jakiś serwer streamingowy czy tylko sam WAMP?

anonim
Posts: 5
Joined: 2014-03-05, 21:24

Post by anonim »

Anrzeju, już w tym momencie serdecznie dziękuję Ci za pomoc ;)
Pobrałem rtspdump stąd http://bisqwit.iki.fi/source/ms-rtsp-dump/
Było tam bodajże 7 plików php które wrzuciłem do katalogu www localhosta
Pewnie coś nie do końca poprawnie zrobiłem i stąd ten błąd

edit

Już widze ze pomyliłem rtsp z rtmp... Zatem skąd moge pobrać pliki rtmp zeby postawić to na serwerze?

anonim
Aktywny Użytkownik
Posts: 369
Joined: 2014-01-01, 15:38
Location: Polska
Contact:

Post by anonim »

Ja bym się na Twoim miejscu pobawił z Red5.

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

Post by anonim »

Blad z socket to moze byc cos z firewal pewnie zablokowane porty

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

Post by anonim »

Nie wysyłaj strumienia na WAMP (windows apache mysql php server) gdyż nie jest to server rtmp, spróbuj nadawać np na goodcast.org:

Code: Select all

ffmpeg -re -i video.flv -acodec copy -vcodec copy -f flv rtmp://rtmp.goodcast.pw:1935/liverepeater/142313
i oglądać będziesz mógł tutaj

Code: Select all

http://goodcast.pw/stream.php?id=142313


Ps. Plik video.flv, który chcesz strumieniować wklej do katalogu z ffmpeg.exe.

Post Reply