Ödeme Yöntemleri Abuse

VPS kullanarak videolarınızı YouTube'da nasıl yayınlayabilirsiniz?

21.06.2023, 18:55

Bunun bir video yayını olduğundan nasıl emin olabiliriz? 7/24, esnek, olabildiğince özerk olmalı ve hiçbir şekilde bilgisayarınıza bağlı olmamalıdır. Bundan sonra bu konu hakkında konuşacağız.

Adım 1 - Bir sunucu seçmek

İdeal çözüm bir sanal sunucu kiralamaktır. Web sitemizde sunulan tarifeler arasından VPS/VDS seçebilirsiniz. Fiyatlar demokratiktir. Kalite yüksektir.

Adım 2 - Sunucu yapılandırması

Bir sunucu oluşturduktan sonra, yapmanız gereken ilk şey SSH aracılığıyla ona bağlanmaktır. Google Chrome'da çalışan Secure Shell Uygulamasını kullanabilirsiniz. Bundan sonra, ana bilgisayar adını değiştirmeniz, zaman senkronizasyonunu ayarlamanız, sistemi güncellemeniz, iptables 'ı yapılandırmanız ve birkaç işlem daha yapmanız gerekir. Bu adımlar gerekli olmasa da, sunucuyu yapılandırmayı ve görevleri başarıyla tamamlamanın memnuniyetini elde etmeyi ilginç buldum.

Takip edilmesi gereken birkaç özel adım vardır:

  1. EPEL deposunu bağlayın.
  2. Bir FTP sunucusu(vsftp) yükleyin.
  3. ffmpeg' i yükleyin.

ffmpeg, dijital ses ve video kayıtlarını çeşitli formatlarda kaydetmenize, dönüştürmenize ve aktarmanıza olanak tanıyan ücretsiz ve açık kaynaklı bir kütüphane setidir.

ffmpeg kullanarak bir videodan ses çıkarabilir, bir video parçasını kod dönüştürmeden kesebilir, bir formattan diğerine dönüştürebilir ve daha birçok işlem yapabilirsiniz. Örneğin, bir dosya bir akışa dönüştürülebilir ve YouTube'a yönlendirilebilir.

Videoyu yayınlamak ve dönüştürmek üzere sunucuyu kurmak için bazı özel adımları izlemeniz ve uygun araçları kullanmanız gerekir.

Adım 3 - Yayını ayarlama

Ardından, bir YouTube yayını oluşturalım, bunun için yayın kurulumu adımında kullanmamız gereken bir yayın bağlantısına ve anahtara ihtiyacımız olacak. Bunları yayının oluşturulduğu YouTube sayfasında hızlıca bulmak en kolay yoldur.

Daha sonra, yayınlamak istediğimiz video dosyalarını sunucuya yüklememiz gerekiyor. Dosyaları yüklemek için daha uygun bir yolunuz varsa, bir FTP sunucusu kurmanıza gerek yoktur.

Yayını başlatmak için ffmpeg 'i birkaç özellik ile çalıştırmamız gerekiyor. Bu amaç için kısa bir komut oluşturmak oldukça karmaşık bir süreçti, ancak doğru şekilde yapılırsa, YouTube akıtılan akışı başarıyla algılamalıdır.

YouTube yayını algıladıktan sonra, kontrol panelindeki "Yayını Başlat" düğmesine tıklayın ve yayın başarıyla başlatılacaktır.

Adım 4 - Çevrimdışı

Yukarıdaki betik, video dosyalarından 7/24 yayın oluşturmanıza yardımcı olacaktır. Nohup bash komutunu kullanarak işlemi arka planda çalıştırmak önemlidir. Artık yayınınızı özelleştirebilir ve varlığınızdan bağımsız olarak çalışmasına izin verebilirsiniz. Yayınınızın anahtarının uygun komutta yazılması gerektiğini unutmayın.

Komut 1... ( ders1.mp4 dosyasının yayınını başlat)

Komut 2... ( ders2.mp4'ü yayınlamaya başlayın)

Komut 3... ( ders3.mp4 yayınını başlat) bash start.sh

Komut dosyası sürümü:

ffmpeg -re -i lecture1.mp4 -f flv rtmp://a.rtmp.youtube.com/live2/%BROADCAST_KEY%
ffmpeg -re -i lecture2.mp4 -f flv rtmp://a.rtmp.youtube.com/live2/%BROADCAST_KEY%
ffmpeg -re -i lecture3.mp4 -f flv rtmp://a.rtmp.youtube.com/live2/%BROADCAST_KEY% nohup bash start.sh $

Başarılı bir yayın dileriz!

Adım 5 - ffmpeg'e ince ayar yapma

Daha iyi yayıncılık için biraz ince ayar yapalım

ffmpeg -re -i lecture1.mp4 -vf "drawtext=text='Lecture 1':x=(w-text_w)/2:y=(h-text_h)/2:fontcolor=white:fontsize=30:box=1:boxcolor=black@0.5" -f flv rtmp://a.rtmp.youtube.com/live2/%BROADCAST_KEY%

Bu örnekte, "Ders 1" metni videonun ortasına yerleştirilecektir. Yazı tipi boyutu 30 pikseldir. Metnin arka planı siyah bir konturla şeffaf olacaktır.

Her ders için komuttaki metni değiştirmeniz gerekecektir. Bu işlemi otomatikleştirmek ve manuel girişten kurtulmak için, tüm derslerin ve adlarının bir listesini içeren bir .sh dosyası oluşturmanız gerekecektir. Bunun gibi:

lecture1.mp4 Ders 1
lecture2.mp4 Ders 2
lecture3.mp4 Ders 3

Daha sonra, bu dosyayı okuyacak ve videoya otomatik olarak metin ekleyecek bir komut dosyası yazmamız gerekiyor.

İşte böyle bir komut dosyası:

while read line; do
    file=$(echo $line | cut -d' ' -f1)
    text=$(echo $line | cut -d' ' -f2-)
    ffmpeg -re -i $file -vf "drawtext=text='$text':x=(w-text_w)/2:y=(h-text_h)/2:fontcolor=white:fontsize=30:box=1:boxcolor=black@0.5" -f flv rtmp://a.rtmp.youtube.com/live2/%BROADCAST_KEY%
done < lectures.txt

Bu betikte, lectures .txt dosyasındaki her satırı okuyoruz, dosya adını ve ders başlığını vurguluyoruz. Ardından metni videoya eklemek için ffmpeg komutunu kullanıyoruz.

Artık ders başlıklarını içeren bir yayınımız var, bu da izleyiciler için daha kullanışlı hale getirecek ve ihtiyaç duydukları içeriği bulmalarını kolaylaştıracak.