آیا شما آرزو می کنید که جریان ویدیوی دوربین مداربسته خود را در وب سایت جاسازی کنید؟ بسیاری از سرویس جریان ویدیویی این کار را با دریافت هزینه انجام میدهند که می تواند جریان ویدیوی خود را تبدیل و ذخیره کند، با این وجود ممکن است بخواهید از سرویس رایگان مانند Youtube Live استفاده کنید. پس از جستجو در اینترنت، روش جدیدی را برای ارسال فیلم دوربین مداربسته در Youtube Live از کامپیوتر ویندوز 10 یافتم.
1 # نصب نرم افزار ffmpeg بر روی کامپیوتر
یوتیوب زنده از پروتکل جریان ویدئو RTMP پشتیبانی می کند، اولین گام ما نیاز به تبدیل RTSP به RTMP در کامپیوتر ما است. در اینجا ما از نرم افزار open source و free ffmpeg استفاده می کنیم، می تواند کامپیوتر شما را به سرور جریان رسانه تبدیل کند، از این رو جریان ویدیوی RTSP خود را به RTMP تبدیل می کند، این راه حل یکپارچه می تواند در ویندوز، لینوکس، سیستم عامل مک اجرا شود.
مرحله 1: دانلود نرم افزار ffmpeg: http://ffmpeg.zeranoe.com/builds/
مرحله 2: فایل فشرده را باز کنید و پوشه ها را به درایو کامپیوتر خود منتقل کنید.
مرحله 3: پوشه "bin" باز شود، یک فایل متنی را در این پوشه ایجاد کنید.
مرحله 4: فایل TXT ایجاد شده را وارد کنید، CMD را در محتوا وارد کنید، آن را ذخیره کرده و نام آن را به Command.bat تغییر دهید
مرحله 5: پس از تغییر نام پرونده، دوبار روی فایل کلیک کنید تا اجرا شود، حالا ویندوز Command Window را مشاهده خواهید کرد.
Windows Command
2 # URL RTSP دوربین IP را پیدا کنید
بعد از اینکه ما نرم افزار ffmpeg را روی کامپیوتر نصب کردیم، حالا می توانیم دستورات را برای استفاده از نرم افزار وارد کنیم. سپس، ما باید URL rtsp دوربین IP را پیدا کنیم. نام تجاری مختلف دوربین های IP دارای آدرس rtsp متفاوت است. در اینجا ما به عنوان مثال دوربین های Yoosee Wi-Fi را می گیریم. URL RTSP دوربین Yoosee زیر است:
rtsp: // IPaddress: 554 / onvif1
rtsp: // IPaddress: 554 / onvif2
قبل از استفاده از URL RTSP بالا، باید آدرس IP را به آدرس IP دوربین خود تغییر دهید، برای مثال 192.168.1.3؛ دوربین های Wi-Fi Yoosee دو جریان RTSP جداگانه برای جریان اصلی و زیر جریان خود ارائه می دهند. Onvif1 جریان اصلی است که ارائه می دهد 1280x720p HD ویدئو، در حالی که onvif2 زیر جریان ارائه تصویر با وضوح 640x320. اگر شبکه اینترنت شما سرعت متوسط ندارد، بستگی به محیط شبکه شما دارد، شما می توانید از زیر جریان، به جای استفاده از جریان اصلی استفاده کنید.
لطفا دستگاه پخش رسانه VLC را اجرا کنید تا مطمئن شوید آیا می توانید جریان ویدئویی RTSP دوربین را در رایانه خود بازی کنید.
3 # ایجاد جریان مستقیم در یوتیوب
به کانال یوتیوب بروید، روی [شروع] در ستون سمت راست صفحه آپلود کلیک کنید تا جریان زنده در یوتیوب ایجاد شود. دادن آن عنوان و توضیحات، سپس رمزگذار را انتخاب کنید، در حال حاضر تنظیم یک رمزگذار را نشان می دهد، می توانید آدرس سرور rtmp: //a.rtmp.youtube.com/live2 را پیدا کنید و اطلاعات مربوط به نام / کلید جریان را پیدا کنید. ما از این دو اطلاعات برای جریان ویدئو استفاده خواهیم کرد.
4 # تبدیل جریان RTSP به RTMP توسط ffmpeg
اطلاعات موجود شامل URL rtsp دوربین مداربسته و URL سرور Youtube Live Stream و نام / کلید جریان ویدئو همه چیز آماده است، حالا ما باید ffmpeg را اجرا کنیم تا جریان RTSP را به RTMP تبدیل کنیم، سپس به صورت خودکار آن را به صورت زیر به سرور Youtube Live ارسال کنیم:
ffmpeg -f lavfi -i anullsrc -rtsp_transport udp -i rtsp://192.168.1.3:554/onvif1 -tune zerolatency -vcodec libx264 -t 12:00:00 -pix_fmt + -c:v copy -c:a aac -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/stream name
لطفا قبل از اجرای فرمان فوق توجه داشته باشید، شما باید آدرس rtsp و آدرس سرور RTMP را به شما تغییر دهید. در این مثال، ما از اتصال UDP به جای TCP استفاده می کنیم، زیرا ما در استفاده از پورت tcp در آزمایش ما موفق نشدیم، اگر شما خطا روبرو می شوید، می توانید پورت TCP را امتحان کنید، به سادگی با udp با tcp جایگزین کنید.
پس از اجرای فرمان بالا، نرم افزار ffmpeg اطلاعات codec rtsp را شناسایی می کند و سپس شروع به ارسال جریان ویدئو به سرور یوتیوب RTMP می کند.
FFMPEG Command
به دنبال آموزش فوق، ما با استفاده از دوربین های Wi-Fi Yoosee قادر به جریان Youtube Live بودیم. با این حال، هنگامی که ما در ابتدا دستور ffmpeg را اجرا کردیم، بعد از مدتی فکر کردیم که خطا، پس از مدتی فکر کردیم که این نرم افزار نمیتوانست سرور یوتیوب را متصل کند زیرا یوتیوب در چین مسدود شده بود. پس از استفاده از اتصال VPN، ما با موفقیت به جریان یوتیوب زنده رسید، به عنوان اتصال VPN خیلی آهسته است، بنابراین کیفیت تصویر جریان مستقیم بسیار ضعیف است.
منبع : مجله تخصصی دوربین مداربسته