Kompresi YouTube: Mengapa?

8

Ada banyak saran di internet tentang pengaturan penyandian untuk diterapkan ke video Anda sebelum mengunggah ke YouTube ( https://support.google.com/youtube/answer/1722171?hl=id ,

, ...). Mereka mengatakan bahwa kompresi tidak hanya akan memungkinkan video Anda untuk mengunggah lebih cepat tetapi juga akan membuatnya terlihat lebih baik ketika diputar di YouTube (contohnya adalah pada 0:18 di tautan YouTube di atas).

Yang juga saya baca adalah bahwa YouTube menyandikan ulang video apa pun yang Anda unggah (contoh: "Manajer produk Telestream Episode Kevin Louden memulai dengan mencatat bahwa YouTube menyandikan ulang semua video yang diunggah ke situs" - http://www.streamingmedia.com /Articles/Editorial/Featured-Articles/Encoding-for-YouTube-Cara-Untuk-Dapatkan-Best-Hasil-Hasil-83876.aspx ).

Jadi pertanyaan yang jelas bagi saya adalah jika YouTube menyandikan ulang sesuatu yang diminta untuk diunggah, mengapa codec yang berbeda membuat perbedaan pada kualitas pemutaran akhir di YouTube? Untuk mendapatkan kualitas pemutaran terbaik di YouTube, bukankah saya harus mengunggah file lossless dan membiarkan YouTube mengompresnya sesuai keinginan?

Saya tidak peduli tentang waktu unggah atau ukuran file, saya hanya peduli dengan kualitas pemutaran di YouTube.

Peter Lake
sumber
Bitrate yang disarankan cukup tinggi untuk transparan (dengan enkoder yang layak). Mereka tidak menyarankan bahkan lebih tinggi mungkin karena alasan biaya bandwidth. (untuk mereka). Saya TIDAK tahu mengapa mereka menentukan GOP sekecil itu. Bingkai kunci setiap 1/2 detik? Sebuah video yang saya unduh dari youtube adalah 640x480 h.264 baseline (yuck), dengan keyframe setiap 3 detik atau lebih, bahkan tidak ada scenecuts. Itu jauh lebih pendek daripada x264 default 250 frame, tetapi juga BANYAK lebih lama dari setiap 1/2 detik.
Peter Cordes
Dengan semua pedoman tentang berapa banyak bingkai B, dan ukuran GOP, itu membuat saya bertanya-tanya apakah youtube akan menggunakan bitstream Anda tak tersentuh sebagai aliran 1080p atau 720p jika memenuhi semua kriteria.
Peter Cordes
Youtube memparalelkan penyandian file yang diunggah melalui segmentasi, sehingga GOP yang rendah mungkin membuatnya lebih efisien untuk mereka.
Gyan

Jawaban:

6

Saya telah menjawab pertanyaan serupa beberapa waktu lalu. YouTube menambahkan beberapa codec sejak itu tetapi semua info di sana masih berlaku: Bagaimana YouTube menyandikan unggahan saya dan codec apa yang harus saya gunakan untuk mengunggah?

Jawaban singkat: Ya jika Anda khawatir tentang kualitas maksimum, codec lossless atau codec lossless visual adalah cara yang harus dilakukan. Pengkodean ulang selalu berarti hilangnya informasi jika Anda menyandi ulang dengan codec yang hilang seperti h264. Mengatakan bahwa video akan terlihat lebih baik dengan kompresi hanyalah pernyataan yang salah. Kompresi mengurangi ukuran file, itulah satu-satunya manfaat yang Anda dapatkan dari itu. Kasus terbaik Anda tidak kehilangan informasi dengan kompresi itu tetapi dengan sebagian besar codec seperti H264 Anda lakukan karena mereka membuang informasi dan mengatur ulang untuk mencapai kompresi tinggi.

Meskipun codec yang berbeda memiliki pengaruh pada hasilnya, pengodean video dengan MPEG2 atau h264 membuat perbedaan besar. Yang pertama biasanya akan memiliki artefak kompresi jauh lebih tergantung pada pengaturan encoding Anda daripada video yang dikodekan h264 dengan bitrate yang sama. Jadi, jika sumber Anda sudah memiliki artefak, enkode kedua dari YouTube tidak akan membuatnya terlihat lebih baik tetapi lebih buruk.

PTS
sumber
2

Anda harus mengunggah dengan kualitas terbaik yang dapat diberikan tabung Anda. Teks bantuan YouTube saat ini pada unggahan menyesatkan. Ini menyatakan:

Video Anda akan diproses lebih cepat jika Anda menyandikan ke dalam format file yang dapat di-stream. Untuk informasi lebih lanjut, kunjungi Pusat Bantuan kami.

Ini bertentangan dengan apa yang dikatakan Colleen Henry , sebelumnya Google, sekarang di Facebook:

Colleen Henry, Peretas Video, Infrastruktur Video Google, dengan beberapa saran hebat untuk membantu Anda mendapatkan kualitas video terbaik di YouTube:

Sangat penting untuk memikirkan file yang Anda unggah ke YouTube sebagai master emas, karena mereka akan digunakan sebagai bahan sumber untuk menghasilkan streaming video untuk tahun-tahun mendatang. Sederhananya, semakin baik kualitas file yang Anda unggah ke YouTube hari ini, semakin baik kualitas pengalaman pemirsa sepanjang hidup video Anda di YouTube.

Seiring bertambahnya ukuran layar, teknik kompresi menjadi lebih efisien, perangkat pemutaran menjadi lebih canggih, dan koneksi internet meningkat, sehingga kualitas YouTube akan dapat diberikan kepada pemirsa video Anda. Ini berarti, sementara Anda mungkin mencapai batas pada manfaat yang dirasakan dari bitrate yang lebih tinggi atau pengkodean yang lebih efisien jika Anda mengujinya hari ini, itu tidak berarti Anda harus berhenti di situ. Anda akan melihat manfaat besar selama masa pakai video Anda tersedia di YouTube, saat kecepatan internet, perangkat keras, dan perangkat lunak berkembang. Unggah video kualitas terbaik yang dapat Anda buat dan peras melalui koneksi internet Anda!

Kiat bonus:

  • Banyak encoders dapat menghabiskan lebih banyak waktu CPU untuk membuat file yang jauh lebih efisien. Jika Anda memiliki komputer yang kuat, tetapi koneksi internetnya lambat, coba gunakan pengkodean yang lebih rumit dan efisien untuk menghemat waktu unggah.

  • Anda dapat secara nyata meningkatkan kualitas video Anda di YouTube dengan menggunakan filter denoising canggih, sadar adegan, sebelum mengunggah.

  • Interval keyframe tidak terlalu menjadi masalah saat ini, tapi tolong simpan di bawah 5 untuk VOD.

  • Laju sampel audio Anda harus sesuai dengan laju sampel sumber Anda tempat ia diproduksi.

  • Jika Anda memastikan untuk menggunakan format streaming, seperti mkv, .mp4 atau .mov, dengan metadata di bagian depan wadah, kami akan mulai memproses video Anda SAAT Anda mengunggahnya, secara drastis mengurangi waktu penyelesaian secara keseluruhan. Ini akan membuat segalanya JAUH lebih cepat, tanpa efek samping negatif. Anda dapat menambahkan atom metadata ke bagian depan file Anda dengan sesuatu qtfaststart, atau memilihnya saat Anda membuat file dalam Squeeze, Episode, dll.

  • Ini sangat ideal untuk menggunakan pengkodean kualitas konstan. Ini akan memungkinkan Anda membuat file bitrate variabel berkualitas tinggi, dengan kecepatan satu pass. Ini akan mempertahankan kualitas target yang konsisten di seluruh file, daripada mencoba mengalokasikan bit untuk memukul bitrate yang sewenang-wenang, yang dapat dengan mudah melakukan under-shoot atau over-shoot, dan dengan dua umpan, butuh waktu lebih lama untuk dibuat.

  • Anda dapat menempatkan audio PCM yang tidak terkompresi dalam wadah .mov atau .mkv dan mengirimkannya kepada kami jika Anda mau. Namun, pastikan untuk tidak membuat beberapa aliran mono diskrit saat Anda melakukannya.

sumber: http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/Encoding-for-YouTube-How-to-Get-the-Best-Results-83876.aspx

Elijah Lynn
sumber
Apa bohongnya?
Gyan
1
Saya kira lebih dari menyesatkan daripada kebohongan. Meskipun benar mereka dapat memproses lebih cepat jika mereka berada dalam format yang dapat di-stream (karena pemrosesan dapat segera dimulai) itu memberi kesan bahwa itulah yang harus dilakukan pengguna, mengunggah format yang dapat di-stream. Yang harus dilakukan pengguna adalah mengunggah kualitas tertinggi yang dapat mereka lakukan, bukan format yang dapat dialirkan. Teks bantuan di YouTube harus menjelaskan itu.
Elijah Lynn
1
Saya pikir Anda berasumsi bahwa mereka ingin semua orang mengunggah video berkecepatan tinggi. Kemungkinan besar, mereka khawatir tentang mengendalikan ekspansi kapasitas penyimpanan untuk sumber-sumber mentah, sehingga kebijakan mereka adalah memutuskan batas minimum dan menetapkannya sebagai pedoman. Pengguna yang cerdas dapat mengubah video mereka sesuai keinginan sedangkan semua pengguna ramah lingkungan tidak mengunggah unggahan kucing dan anjing mereka yang berukuran 30 mbps.
Gyan
1

Akhirnya YouTube memikirkan kualitas unggahan versus kecepatan unggah. Jika seseorang mencoba mengunggah lossless pada koneksi internet yang kurang luar biasa, mereka akan frustrasi dan berhenti. Jika mereka mengunggah dengan codec lossy yang kurang memuaskan (mis. Motion-jpeg atau mpeg2) mereka akan membutuhkan waktu lama untuk mengunggah, memiliki hasil akhir kualitas yang buruk, atau keduanya!

Solusi terbaik adalah mengunggah video menggunakan codec yang memiliki rasio kualitas-ke-ukuran terbaik, yang pada saat ini (2015) adalah h264 atau webm (dalam hal codec yang didukung setidaknya secara luas).

Jika Anda menggunakan encoder yang layak (mis. MeGUI) dan pengaturan kualitas tinggi (mis. Beberapa lintasan, bitrate maksimum tinggi) diragukan Anda akan melihat perbedaan yang signifikan antara mengunggah lossless dan h264. Namun, ukuran file akan jauh lebih kecil dan waktu pengunggahan sebagian kecil dari waktu pengunggahan tanpa kehilangan.

Mungkin suatu hari ketika kita memiliki koneksi internet kecepatan empat kali lipat cahaya, kita tidak perlu khawatir tentang 'detail implementasi' ini - namun sampai saat itu, rasio kualitas terhadap file akan selalu penting, terutama di usia 4K dan resolusi layar yang terus meningkat. Semoga ini membantu.

metamorfosis
sumber