আমি ffmpeg ব্যবহার করে ইউটিউবের আরটিএমপি-প্রোটোকলে একাধিক উত্স (চিত্র, সিনেমা ফাইল এবং ওয়েবক্যাম) প্রবাহিত করার চেষ্টা করি।
আমি যা ভেবেছিলাম তা কমান্ডলাইনের মাধ্যমে প্লেলিস্ট m3u8 বানাতে হবে:
ffmpeg -i source1.mp4 -c:v h264 -flags +cgop -g 60 -hls_time 1 stream.m3u8
ইউটিউবের জন্য আমি কমান্ডটি ব্যবহার করি যা পূর্ববর্তী কমান্ডটি শুরু করার সাথে সাথে চলে:
ffmpeg -re -i "stream.m3u8" -vcodec libx264 -preset "ultrafast" -maxrate 3000k -b:v 2500k -bufsize 600k -pix_fmt yuv420p -g 60 -c:a aac -b:a 160k -ac 2 -ar 44100 -f flv -s 1280x720 "rtmp://a.rtmp.youtube.com/{event}/{key}"
এই মুহুর্তে আমি ক্যামেরা পরিবর্তন করতে চাই আমি প্রথম কমান্ডটি বাতিল এবং নতুন কমান্ড হিসাবে এটি শুরু করব:
ffmpeg -i source2.mp4 -c:v h264 -flags +cgop -g 60 -hls_time 1 stream.m3u8
ইত্যাদি। সুতরাং আমি বহুগুণ উত্স থেকে উড়ে একটি এম 3 ইউ 8 তালিকা তৈরি করতে এবং এটি ইউটিউবে প্রবাহিত করতে সক্ষম।
যদিও, আমি দেখতে পাচ্ছি যে ইউটিউব আমার স্ট্রিমটি গ্রহণ করে তবে ভিডিওটি দৃশ্যমান নয়। ffmpeg কোনও ত্রুটি দেয় না। আমার ভুল কি? এই কাজটি আমি কীভাবে পেতে পারি?