2012-10-20 21 views
7

. Akışı birkaç abonede (oflaDemo) ve ffplay ile görüntülemeyi test ediyorum."gerçek zamanlı" olarak RTMP sunucusuna ffmpeg kullanarak flv dosyasını nasıl yayınlayabilirim? i aboneler izlemek izin <code>RTMP</code> sunucuya bir <code>.flv</code> medya dosyasını yayınlıyor yapmaya çalışıyorum

sorun ffmpeg akışı abonedir görünen bu 20 saniyede yaklaşık 20 saniye içinde sunucuya 5 dakikalık .flv dosyasını yayınlamak olduğunu, ancak keser bundan sonra. i kullanma komut:

ffmpeg -i file.flv -re -acodec copy -vcodec copy -f flv "rtmp://localhost/oflaDemo/aaa live=1" 

nasıl 5 dakika ya da herhangi bir başka çözelti içinde 5 dakika dosya akışı için ffmpeg zorlayabilir.

Teşekkürler.

+2

önce infile options olması, ama yanlış olabilir. – LordNeckbeard

+0

Eğer ben de aynı şeyi çalışıyorum –

cevap

11

i çözüldü bu

-re Birinci parametre olması gerekir:

ffmpeg -re -i file.flv -acodec copy -vcodec copy -f flv rtmp://localhost/oflaDemo/a3 

genel sözdizimi

ffmpeg official documentation den:

ffmpeg [global options] [[infile options][‘-i’ infile]]... {[outfile options] outfile}... 

RE (giriş)

doğal kare hızında giriş okuyun. Esas olarak bir aleti taklit etmek için kullanılır. Varsayılan olarak ffmpeg, girişleri olarak mümkün olan en hızlı şekilde okumaya çalışır. Bu opsiyon

docs -re seçenek olması gerektiği anlamına gelir giriş bayrağı olduğunu söylüyor ..... girişi (ler) in yerli kare hızı için girdi (ler) in okuma yavaşlatacak doğrudan ben -re` bir giriş seçeneği olarak kullanılması gerektiğini `inanıyoruz -i bayrak

+0

doğru @LordNeckbeard: Red5 sunucusu olarak, ve ffmpeg akışını besleyen ve akışı izlemeye ffplay veya VLC kullanın. Şimdi akışı göremiyorum! Bunu nasıl yaptın? Teşekkürler! – user1914692

İlgili konular