2016-03-31 13 views
1

http: //www.google.com/support/default.asp Şimdi iki varyantım var: ffmpeg ve VLC. ffmpeg ile -re komutunu biliyorum (Yerel kare hızında okuma girişi. Temel olarak bir yakalama aygıtını veya canlı giriş akışını simüle etmek için kullanılır (ör. Bir dosyadan okunurken)). Dosyadan gerçek zamanlı akış için (sözde canlı kanal) buna ihtiyacım var.VLC HLS, gerçek zamanlı akış için gerçek kare hızında girişi oku

sonucunda ben tarayıcıda bir video oynatıcıda "Canlı" imzalamak değil, videosu (Video.js oynatıcı veya hls.js kütüphanesinden)

üzerinde geri sarma yapabilmek Ama ben bunu nasıl beklenir VLC? Belki bazı komutlar biliyor musun?

cevap

1

Ancak bunu VLC ile nasıl yapabilirim? Belki bazı komutlar biliyor musun?

Adım 1: dosya kaynak restream VLC ile livehttp modülünü kullanın

vlc -vvv -I dummy <SOURCEADDRESS> --sout='#transcode{width=1280,height=720,fps=25,vcodec=h264,vb=4096,venc=x264{aud,profile=baseline,level=30,keyint=30,ref=1},acodec=mp3,ab=96}:std{access=livehttp{seglen=10,delsegs=false,numsegs=10,index=/path/to/your/index/prog_index.m3u8,index-url=YourUrl/fileSequence######.ts},mux=ts{use-key-frames},dst=/path/to/your/ts/files/fileSequence######.ts}' 

Adım 2: HTML aracılığıyla 5

<video> 
<source src="/path/to/your/index/prog_index.m3u8" /> 
</video> 

Bu HTTP Canlı Akış çalma listesi (m3u8) Yayınla HTML 5'te videonuzda geri sarmak için bir video oynatıcı üretecek, böylece "yaşamak" veya "sözde-canlı" olmak, neye ihtiyacınız varsa onu üretecek.

general architecture üzerinde şu soru ayrıntılara bakın ve çevre üzerinde longer explanation

+0

teşekkür ederiz dahil! Tam olarak beklediğim şey, aynı zamanda iyi kalitede. Ama neden sesler olmadan üretilen .ts dosyaları bilmiyorum. Sanırım tamir edebilirim. Yerel kare hızındaki girişi okumaktan sorumlu komuta bölümünüz nedir? – Optio

İlgili konular