परिदृश्य
मैं RTP का उपयोग करके 2 होस्ट के बीच एक वीडियो स्ट्रीम करने का प्रयास कर रहा हूं। मैंने पहले निम्न 2 कमांड का उपयोग करके वीएलसी का उपयोग करके इस समस्या को हल किया है
सर्वर साइड
cvlc video_file.mp4 --sout "#transcode{vcodec=h264, acodec=mpga, ab=128, channels=2, samplerate=44100}: duplicate{dst=rtp{dst=10.X.X.X, port=5004, mux=ts}}" --run-time 40 vlc://quit
ग्राहक की ओर
cvlc rtp://@:5004 --sout "#transcode{vcodec=h264, acodec=mpga, ab=128, channels=2, samplerate=44100}: std{access=file, mux=mp4, dst=downloaded.mp4}" --run-time 40 vlc://quit
आवश्यकता
अब मैं वही हासिल करना चाहता हूं लेकिन एफएफएमपीईजी के साथ। समतुल्य आदेश क्या होगा?
अब तक किया गया काम
सर्वर साइड
ffmpeg -re -i video_file.mp4 -vcodec libx264 -an -f rtp rtp://10.X.X.X:5004 -vn -acodec libtwolame -f rtp rtp://10.X.X.X:5005
ग्राहक की ओर
ffmpeg -i rtp://10.X.X.X:5004 -vcodec libx264 -an -i rtp://10.5.19.244:5005 -acodec libtwolame -vn -t 00:00:35 downloaded.mp4
हालाँकि, मैं प्राप्त स्ट्रीम को इस तरह रिकॉर्ड नहीं कर सकता।
Unrecognized option '2'.