Ffsereg ile yayın akışı ffmpeg web kamerası beslemesi


1

konuyla ilgili araştırma güncellemeleri için yorumları görün

Video içeriği yayınlamak için ffmpeg, ffserver bir web kamerası ve Debian Wheezy ile uğraşıyorum. Web kameramın çekimlerini mplayer yoluyla izleyebiliyorum, şunları kullanarak:

mplayer -fps 30 -tv driver=v4l2:width=640:height=480:device=/dev/video0 tv://

Ayrıca, buradan elde edilen varsayılan ffserver.conf dosyasını kullanarak ffserver'ı başlatabilirim:

http://www.ffmpeg.org/sample.html

ffserver -d -f /etc/ffserver.conf

Ffmpeg'in web kamerasının girişini ffserver.conf'ta tanımladığım feed için kullanılabilir bir formata dönüştürmesi gerektiğini anladım. Bunu yapmak için kullanıyorum:

ffmpeg -f video4linux2 -i /dev/video0 /tmp/feed1.ffm

Bunu başlatarak sistem mevcut dosyanın üzerine yazılıp yazılmayacağını sorar, Y cevabı veririm ve sistem o dosyaya akış yapmaya başlar.

Bununla birlikte, localhost'taki ilgili akışa (mpg) tıklamak: 8090 / stat.html herhangi bir içerik göstermeden zaman aşımına uğradı, ayrıca ffserver hatalar göstermiyor, ancak -d hata ayıklama modunda başladı.

Ffmpeg tarafından sağlanan feed'i ffserver'ın akış özelliği ile birleştirmedeki temel son bölümü kaçırdığımdan şüpheleniyorum.

Herhangi bir ipucu çok takdir edilecektir.


Freenode'daki #ffmpeg'deki mükemmel insanlar bunu çözmeme daha çok yaklaşmamı sağladılar. İlk şey: ffmpeg -f ... yerel dosyaya değil, IP: port / feed1.ffm'ye işaret etmemeli , ayrıca ffmpeg'i sıfırdan derlemelerini de önerdiler : ki ben yaptım: new ffmpeg komutu: ffmpeg - f video4linux2 -i / dev / video0 -f lavfi -i aevalsrc = 0 -b: 32k -c: libmp3lame 127.0.0.1:8090/feed1.ffm - yeni hata mesajı: # 0 çıkış akımı için kodlayıcı açılırken hata oluştu: 1 - belki bit_rate, rate, width veya height gibi yanlış parametreler. Düşünen var mı? Teşekkürler!
KB22

Yanıtlar:


0

#Ffmpeg'de öğrendiğim adımları takip ettikten sonra yapmam gereken şeyler var:

Çok yararlı okuma: https://www.virag.si/2012/11/streaming-live-webm-video-with-ffmpeg/

Bunu başardıktan sonra, bu konuda oldukça ilginç bir proje buldum, Zoneminder ( http://www.zoneminder.com ) - dümdüz ileri, kullanımı kolay - Bir cazibe gibi benim kullanım davamı yaptım. Harika şeyler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.