ऑडियो और वीडियो को VLC में ffmpeg और ffserver के साथ स्ट्रीम करना


2

मैं एक रास्पबेरी पी 2 के साथ एक वेब कैमरा स्थापित करने की कोशिश कर रहा हूं जिसे मैं दूसरे कंप्यूटर पर वीएलसी मीडिया प्लेयर से देख सकता हूं। मैंने केवल वीडियो प्राप्त करने के लिए यहां ट्यूटोरियल का अनुसरण किया , लेकिन ऑडियो को शामिल करने वाले उनके अन्य ट्यूटोरियल ने मेरे लिए काम नहीं किया।

यहाँ मेरे लिए वीडियो के साथ काम करने वाली सेटिंग्स हैं ffserver -f webcam.conf:

HTTPPort 80
HTTPBindAddress 0.0.0.0
MaxClients 10
MaxBandwidth 50000

<Feed webcam.ffm>

File /tmp/web.ffm
FileMaxSize 10M

</Feed>

<Stream webcam.mjpeg>

Feed webcam.ffm
Format mjpeg
VideoSize 320x240
VideoFrameRate 10
VideoBitRate 20000
VideoQMin 1
VideoQMax 10

</Stream>

<Stream stat.html>
Format status
</Stream>

तब मैं इसे इस कमांड से चलाने में सक्षम था:

ffserver -f webcam.conf & ffmpeg -v verbose -r 5 -s 320x240 \
-f video4linux2 -i /dev/video0 http://0.0.0.0/webcam.ffm

मैं ऑडियो काम कर पाने के लिए कुछ अलग फ़ाइल स्वरूपों की कोशिश की, ट्यूटोरियल AVI का सुझाव है, लेकिन वह काम नहीं किया और ffmpeg प्रलेखन बताते हैं कि क्यों नहीं करना चाहिए। तो मैंने कोशिश की asf, rmऔर mpegसाथ ही। साथ asfमैं वीएलसी में एक ग्रे स्क्रीन है, लेकिन कोई वास्तविक वीडियो या ऑडियो प्राप्त करने में सक्षम था। यहां कॉन्फ़िगरेशन परिवर्तन हैं:

<Stream test.asf>
Feed webcam.ffm
Format asf
VideoCodec msmpeg4v2
VideoFrameRate 15
VideoSize vga
VideoBitRate 320
VideoBufferSize 40
VideoGopSize 15
AudioBitRate 64
# StartSendOnKey
</Stream>

और कमांड मैंने इसे चलाने की कोशिश की:

ffmpeg -thread_queue_size 512 -v verbose -f video4linux2 -r 3 \
-i /dev/video0 -f alsa -ac 1 -i hw:1 http:/0.0.0.0/webcam.ffm

मैंने कुछ लेख पढ़े हैं जिनमें देरी का उल्लेख है, लेकिन मैंने इसे कम से कम 30 मिनट तक चालू रखा और ग्रे के अलावा कुछ नहीं मिला। मुझे लगता है कि मुझे अपने ffserver config और ffmpeg कमांड के बीच सेटिंग्स का सही संयोजन नहीं मिल रहा है जिसे मैं इसे स्ट्रीम करने के लिए चला रहा हूं। मैं क्या खो रहा हूँ? वैकल्पिक रूप से, क्या मेरी स्ट्रीम देखने के लिए एक अलग मीडिया प्लेयर का उपयोग किया जाना चाहिए?

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.