VLC / FFmpeg ব্যবহার করে অন্য কম্পিউটার ওয়েবক্যাম থেকে একটি লাইভ স্ট্রিম বাজানো এবং রেকর্ডিং


3

আমি একটি মেশিনে একটি ভিডিও সার্ভার সেট করার জন্য সাম্প্রতিক চেষ্টা করছি এবং একটি ডি differen মেশিনে এটি চালাচ্ছি, এটা আমার সাথে কাজ করে .. কিন্তু সমস্যাটি সবসময় আটকে যায় এবং মাঝখানে জ্যাম হয়ে যায় .. এবং এটি খুব ধীরে ধীরে আসল প্রবাহ .. 5 সেকেন্ডের মতো কিছু যা বিলম্বিত নয়!

আমি যে সতর্কবাণী বার্তাগুলি পাই তা সাধারণত এরকম কিছু অন্তর্ভুক্ত করে:

ক্লায়েন্ট পাশে, যা এক জ্যাম হয়।

[0x24d1ab0] ts demux warning: discontinuity received 0x5 instead of 0xe (pid=68)
[0x7f4340015e50] rtp demux warning: 2 packet(s) lost
reference picture missing during reorder
Missing reference picture
mmco: unref short failure
Reference 4 >= 4 (H264 - MPEG-4 AVC (part 10)) stopped
error while decoding MB 34 14, bytestream (575)

এবং যখন এটি jammed হয় স্ট্রিমিং এর ছবি:

jammed stream

এবং এটি সহজভাবে চলমান যখন এটি দেখতে কেমন হয়:

smooth stream

এই সার্ভারে আমি পেয়েছি ত্রুটির বার্তা:

[0x2513820] main generic debug: auto hidding mouse
[0x2296230] main mux warning: late buffer for mux input (1840085)

এবং অবশেষে এখানে আমার কমান্ড লাইন যা আমি সার্ভারে ব্যবহার করছি:

vlc -vvv v4l2:///dev/video1:v4l2-width=640:v4l2-height=480 --sout
'#duplicate{dst=display,dst="transcode{vcodec=h264,vb=800,ab=128}
:duplicate{dst=rtp{mux=ts,dst=172.22.2.87,port=50004}'

ক্লায়েন্টে:

vlc -vvv rtp://@:50004

আমি ভেবেছিলাম যে এটি ভিএলসি থেকে বা আমার কমান্ড হতে পারে .. আমি কোন ভাগ্য ছাড়াই সংক্রমণের জন্য বিভিন্ন প্রোটোকল চেষ্টা করেছি। আমি FFmpeg চেষ্টা করেছি এবং আমি অনুরূপ ফলাফল পেয়েছি + সতর্কতা বার্তা। আমি তখন ভাবতাম যে লিনাক্সে একই লাইব্রেরি ব্যবহার করছে।

এখানে FFmpeg ব্যবহার করে কমান্ডটি রয়েছে:

ffmpeg -f video4linux2 -i /dev/video1 -vcodec libx264 -s 320x240 -pix_fmt
yuv420p -vb 200000 -minrate 200000 -maxrate 200000 -bufsize 2000000 -acodec
libmp3lame -ab 128k -ar 44100 -ac 2 -f mpegts udp://172.22.2.87:5544

উপসংহারে, আমি স্ট্রীমিংয়ের বিলম্বিততার (যা খুব বেশি) এবং জ্যামিং সমস্যাটির সমাধান খুঁজে পেতে চাই।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.