EN ÇOK OKUNAN MAKALELER
Makaleler Yükleniyor...
E-BÜLTENİMİZE ABONE OLUN!
Sektördeki son haberleri takip etmek
için ücretsiz haftalık bültenimize
abone olun...
Sektörden İş Fırsatları
Güvenlik sektöründeki iş fırsatlarını buradan takip edebilirsiniz! Aradığınız kariyer fırsatları burada...
MAKALE DETAYI
RTSP ile Youtube'da Canlı Yayın Nasıl Yapılır?
IP kameranızı web sitenizde nasıl yayınlayabilirsiniz? Şimdi öğrenin.
IP kameranızı web sitenize canlı olarak yayınlamak ister misiniz? Video akışınızı depolayabilecek birçok ücretli video stream hizmeti var. Ancak Youtube Live gibi ücretsiz hizmetleri de kullanmak isteyebilirsiniz.
1. FFMPEG Yazılımını İndirin
Youtube Live, RTMP protokolünü destekliyor. İlk adım olarak RTSP'yi bilgisayarımızdaki RTMP'ye dönüştürmemiz gerekiyor. Burada, açık kaynak kodlu ve ücretsiz FFMPEG yazılımını kullanıyoruz. Bu yazılım bilgisayarınızı bir medya sunucusuna çevirir ve RTSP video akışınızı RTMP'ye dönüştürür;
Adım 1: FFMPEG yazılımını http://ffmpeg.zeranoe.com/builds/ indirin.
Adım 2: "bin" klasörünü açın, bu klasörde bir txt dosyası oluşturun.
Adım 3: Oluşturulan txt dosyasını açın, içeriğe "CMD" yazın, kaydedin ve Command.bat olarak yeniden adlandırın
Adım 4: Dosyayı yeniden adlandırdıktan sonra çalıştırmak için dosyayı çift tıklatıp, Windows Komut Penceresi'ni açın.
2. IP Kameranın RTSP URL'sini Bulma
PC'ye FFMPEG yazılımını başarıyla kurduktan sonra şimdi yazılımı kullanmak için gerekli komutları girebiliriz. Ancak öncelikle IP kameranın rtsp URL'sini bulmalıyız. Farklı marka IP kameraların farklı rtsp url'leri var. Burada örnek olarak Dahua kamera kullanıyoruz. Dahua IP kamera RTSP URL adresi aşağıdaki gibi;
RTSP URL: rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream
Yukarıdaki RTSP URL'sini kullanmadan önce IP adresini kameranızın IP adresine değiştirmeniz gerekir
3. Youtube'da Canlı Yayın Oluşturma
Youtube'da canlı akış oluşturmak için, YouTube kanalına gidin. Yükleme sayfasının sağ sütunundaki ''Başla'' 'ya tıklayın. Bir başlık ve açıklama girdikten sonra encoder'i seçin. Gelen, sunucu ''url rtmp: //a.rtmp.youtube.com/live2 ve akış adı / anahtar'' bilgilerini video akışı için kullanacağız.
4. FFMPEG ile RTSP'yi RTMP'ye Dönüştürme
Kameranın rtsp URL'sini ve Youtube Canlı Yayın sunucusu URL'sini ve akış adını / anahtarını biliyorsak her şey hazır demektir. Şimdi RTSP akışını RTMP'ye dönüştürmek için ffmpeg'yi çalıştırarak ve ardından aşağıdaki komutu kullanarak Youtube’a otomatik olarak yüklemeyi başlatabiliriz.
''fffmpeg -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/streamname''
Yukarıdaki komutu çalıştırmadan önce rtsp URL'sini ve RTMP sunucusu URL'sini kendi adreslerinizle değiştirmeniz gerektiğini unutmayın. Bu örnekte, TCP yerine UDP bağlantısını kullanıyoruz. Eğer hata ile karşılaşırsanız TCP bağlantı noktasını UDP ile değiştirerek deneyebilirsiniz.
Komutu çalıştırdıktan sonra, FFMPEG yazılımı RTSP codec bilgilerini algılar ve daha sonra Youtube RTMP sunucusuna video yüklemeye başlayabilirsiniz.
1. FFMPEG Yazılımını İndirin
Youtube Live, RTMP protokolünü destekliyor. İlk adım olarak RTSP'yi bilgisayarımızdaki RTMP'ye dönüştürmemiz gerekiyor. Burada, açık kaynak kodlu ve ücretsiz FFMPEG yazılımını kullanıyoruz. Bu yazılım bilgisayarınızı bir medya sunucusuna çevirir ve RTSP video akışınızı RTMP'ye dönüştürür;
Adım 1: FFMPEG yazılımını http://ffmpeg.zeranoe.com/builds/ indirin.
Adım 2: "bin" klasörünü açın, bu klasörde bir txt dosyası oluşturun.
Adım 3: Oluşturulan txt dosyasını açın, içeriğe "CMD" yazın, kaydedin ve Command.bat olarak yeniden adlandırın
Adım 4: Dosyayı yeniden adlandırdıktan sonra çalıştırmak için dosyayı çift tıklatıp, Windows Komut Penceresi'ni açın.
2. IP Kameranın RTSP URL'sini Bulma
PC'ye FFMPEG yazılımını başarıyla kurduktan sonra şimdi yazılımı kullanmak için gerekli komutları girebiliriz. Ancak öncelikle IP kameranın rtsp URL'sini bulmalıyız. Farklı marka IP kameraların farklı rtsp url'leri var. Burada örnek olarak Dahua kamera kullanıyoruz. Dahua IP kamera RTSP URL adresi aşağıdaki gibi;
RTSP URL: rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream
Yukarıdaki RTSP URL'sini kullanmadan önce IP adresini kameranızın IP adresine değiştirmeniz gerekir
3. Youtube'da Canlı Yayın Oluşturma
Youtube'da canlı akış oluşturmak için, YouTube kanalına gidin. Yükleme sayfasının sağ sütunundaki ''Başla'' 'ya tıklayın. Bir başlık ve açıklama girdikten sonra encoder'i seçin. Gelen, sunucu ''url rtmp: //a.rtmp.youtube.com/live2 ve akış adı / anahtar'' bilgilerini video akışı için kullanacağız.
4. FFMPEG ile RTSP'yi RTMP'ye Dönüştürme
Kameranın rtsp URL'sini ve Youtube Canlı Yayın sunucusu URL'sini ve akış adını / anahtarını biliyorsak her şey hazır demektir. Şimdi RTSP akışını RTMP'ye dönüştürmek için ffmpeg'yi çalıştırarak ve ardından aşağıdaki komutu kullanarak Youtube’a otomatik olarak yüklemeyi başlatabiliriz.
''fffmpeg -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/streamname''
Yukarıdaki komutu çalıştırmadan önce rtsp URL'sini ve RTMP sunucusu URL'sini kendi adreslerinizle değiştirmeniz gerektiğini unutmayın. Bu örnekte, TCP yerine UDP bağlantısını kullanıyoruz. Eğer hata ile karşılaşırsanız TCP bağlantı noktasını UDP ile değiştirerek deneyebilirsiniz.
Komutu çalıştırdıktan sonra, FFMPEG yazılımı RTSP codec bilgilerini algılar ve daha sonra Youtube RTMP sunucusuna video yüklemeye başlayabilirsiniz.
Bu Makalenin Yorumları ( 5 )
Yorum Yazın
Yorum Yazın