আমি আমার ডেস্কটপটি ফেসবুক আরটিএমপি সার্ভারে স্ক্রিন-ক্যাপচার-রেকর্ডার ব্যবহার করে স্ট্রিম করার চেষ্টা করছি:
ffmpeg -re -rtbufsize 256M -f dshow -i audio="Mikrofon (Realtek Audio)"
-rtbufsize 256M -f dshow -i audio="virtual-audio-capturer"
-rtbufsize 1024M -f dshow -i video=screen-capture-recorder -r 30
-filter:v scale=1280:720 -c:v h264_nvenc -pix_fmt yuv420p -preset fast
-b:v 8M -maxrate:v 10M -c:a aac -b:a 128k -ar 44100
-f flv rtmp://live-api.facebook.com:80/rtmp/..............
আমি জিপিইউ ত্বরণের জন্য h264_nvenc কোডেক ব্যবহার করছি, তবে আমি কেবল 12-18 fps এ rtmp এ স্ট্রিম করতে পারি। যাইহোক, আমি যখন কোনও ফাইলে স্ট্রিম করি:
ffmpeg -re -rtbufsize 256M -f dshow -i audio="Mikrofon (Realtek Audio)"
-rtbufsize 256M -f dshow -i audio="virtual-audio-capturer"
-rtbufsize 1024M -f dshow -i video=screen-capture-recorder -r 30
-filter:v scale=1280:720 -c:v h264_nvenc -pix_fmt yuv420p -preset fast
-b:v 8M -maxrate:v 10M -c:a aac -b:a 128k -ar 44100
D:\test.mp4 -y
আমি গেম খেলেও সমস্যা ছাড়াই 30 fps পাই (যেমন। ডিউটির কল 6, খুব সুন্দর এইচডাব্লু ড্রেন)।
এছাড়াও, যখন স্ট্রিমিং (টু আরটিএমপি) শুরু হয়, যখন আমি এই ত্রুটিটি পেতে থাকি তখন আমার-আর্টবুফাইজ আকার 1024 এম হয় যা আমি বেশ বড় বলে মনে করি এবং অনেকগুলি ফ্রেম হারিয়ে যায়:
real-time buffer too full or near too full! frame dropped!
কীভাবে আপনি rtbufsize ত্রুটি রোধ করতে সাহায্য করতে পারেন, এবং আমার আদেশটি পরিবর্তন করা সম্ভব হয় যাতে আমি 30 fps এ rtmp এ স্ট্রিম করতে পারি? ধন্যবাদ
প্রয়োজনে আমার ffmpeg বিল্ড কনফিগারেশনটি হ'ল:
ffmpeg সংস্করণ 3.3.3 কপিরাইট (সি) 2000-2017 জিসিসি 7.1.0 (জিসিসি) কনফিগারেশন দিয়ে তৈরি এফএফপিপেইগ বিকাশকারী:--ডাইজেবল-স্ট্যাটিক - সক্ষম-ভাগ করা - সক্ষম-জিপিএল - সক্ষম-সংস্করণ 3 - সক্ষম-চুদা - সক্ষম-কুইড - সক্ষম-ডি 3 ডি 11va - সক্ষম-ডিএক্সভা 2 - সক্ষম-লিবমএফএক্স - অক্ষম-ন্যাভ --enable-avisynth --enable-bzlib --enable-fontconfig --able-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --able-libgme --able-libgsm --enable-libilbc --enable-libmodplug --able-libmp3lame --enable-libopencore-amrnb --able-libopencore-amrwb --enable-libopenh264 - - সক্ষম-লিবোপেনজপেগ - সক্ষম-লিবোপ্পাস - সক্ষম-লিবার্ট্প - সক্ষম-লিবাস্পেপি - সক্ষম-লিবাসক্সার - সক্ষম-লিব্সপেক্স - অক্ষম-লিবিথোয়ারা - সক্ষম-লিবটওয়েলেম - সক্ষম-লিবিডড্যাব - সক্ষম-লিবোভো amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --able-libxavs -enable-libxvid --enable-libzimg--enable-lzma - সক্ষম-zlib