Saya ingin melakukan streaming ke Youtube dengan VLC dan membuat string-perintah berikut:
cvlc -vv screen:// --live-caching=0 --screen-fps=30 --screen-width=1920 --screen-height=1080 --sout='#transcode{vcodec=h264,scale=Auto,width=1920,height=1080,acodec=mp3,ab=128,channels=2,samplerate=44100}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://a.rtmp.youtube.com/live2/xxxxxxxxxxx}'
Jika saya ganti screen:// ..
dengan videofile, streaming berhasil mengunggah ke Youtube.
Tapi saya tidak tahu mengapa itu tidak akan melemparkan layar. Youtube secara singkat menunjukkan koneksi tetapi tidak ada gambar. Aliran tidak terganggu oleh VLC dan itu menunjukkan pengunggahan untuk melanjutkan, tetapi tidak pernah diambil oleh YT. Bantuan apa pun akan dihargai.
Sebagai catatan, saya dapat melihat layar offline di VLC tanpa streaming.
Saya mendapatkan kesalahan tertentu yang menonjol:
core mux warning: late buffer for mux input (repeated while streaming)
tetapi ini terjadi juga dalam hal mengunggah video dan kemudian sepertinya tidak menimbulkan masalah.
Catatan
Di bawah ini adalah log ketika saya mencoba mengatur server HTTP streaming desktop sementara juga bermain di VLC. Saya memang mendapatkan gambar, tetapi hanya yang statis, bingkai pertama dari aliran.
Ini memberi tahu saya bahwa komputer saya lambat, tetapi Corei5 dan proses VLC hanya memakan waktu 9% dengan banyak yang tersisa. Menyimpan ke file berfungsi dengan baik.
Catatan
Saya punya dua monitor. Entah bagaimana, itu mungkin menjadi masalah, entahlah.
Memperbarui
Saya memperbaiki masalah frame yang dijatuhkan dengan meningkatkan buffer dengan live-caching=2500
. Sekarang berfungsi baik dengan server HTTP lokal, tetapi masih tidak dengan YT.
#transcode{vcodec=h264,scale=Auto,width=1920,height=1080
sejauh yang saya dapatkan, Anda melakukan transcoding outtime realtime dengan resolusi besar, cobalah untuk mengeluarkan stream berukuran lebih kecil 640-480Jawaban:
Masalah inisialisasi
YouTube memiliki persyaratan aneh sebelum Anda dapat melakukan streaming: Anda harus mengunjungi halaman Streaming satu kali untuk menginisialisasi profil streaming Anda, setelah Anda disetujui oleh proses pendaftaran mereka.
Tangkapan layar: Buat streaming
Tangkapan layar: Layar Mulai
Masalah kunci streaming (nama Stream)
Saya juga memperhatikan bahwa Anda tidak meneruskan kunci Stream ke VLC. Tanpa kunci Stream (nama Stream), YouTube akan menolak koneksi apa pun. VLC mendukung fungsi ini dalam argumen untuk protokol RTP, jadi mungkin mendukungnya untuk protokol RTMP, tetapi saya tidak akan menahan nafas. Saya perhatikan RTMP tidak terdaftar sebagai protokol streaming yang tersedia di GUI untuk VLC, jadi saya akan sangat meragukan bahwa VLC bahkan dapat melakukan streaming protokol RTMP. Adobe telah berupaya untuk menghukum siapa pun yang menggunakan proyek sumber terbuka RTMPdump, mengklaim itu adalah pelanggaran DMCA. https://en.wikipedia.org/wiki/Real-Time_Messaging_Protocol#rtmpdump Karena RTMP memerlukan enkripsi agar layak untuk streaming dengan aman, VLC mungkin tidak mendukung streaming ke YouTube.
Anda mungkin dapat melakukan streaming dari VLC ke aplikasi lain ini dan kemudian memiliki aplikasi ini melewati aliran melalui program RTMPdump CLI ke YouTube. http://docs.livestreamer.io/install.html#windows-binaries
Tangkapan layar: Temukan kunci aliran Anda di sini
Masalah reputasi VLC
Saya telah mencoba mendapatkan VLC untuk merekam layar desktop ke file berkali-kali di masa lalu dan sekarang, dan selalu gagal total, baik menolak untuk menghormati frame rate yang saya pilih, atau menyandikan file dengan tag codec yang salah, sehingga File hanya memutar audio di pemutar media, atau sejumlah masalah lainnya. VLC tidak sekuat reputasinya yang membuat orang percaya. Saya akan melewati VLC sepenuhnya dan menggunakan program streaming khusus, seperti Open Broadcaster Software Studio (OBS Studio). OBS Studio adalah versi terbaru dari OBS: https://obsproject.com/
sumber
Anda dapat mencoba dengan perangkat lunak ini
https://en.wikipedia.org/wiki/Open_Broadcaster_Software
Mudah digunakan dan berfungsi. Saya menggunakan untuk mencoba strteaming dengan vlc tetapi setelah banyak masalah saya menginstal server ubuntu menempatkan OBS dan streaming rapat parlemen di youtube.
sumber