Beberapa info umum tentang format yang digunakan:
YouTube menggunakan 4 format wadah dan 4 codec berbeda. Tergantung pada popularitas video, codec apa yang digunakan untuk video Anda (lihat alasannya di bawah). Secara umum, setiap video Anda yang diunggah akan dikodekan dalam h.264 dan akan disandingkan ke dalam wadah .flv dan .mp4. Itu standar dan ini akan terjadi untuk setiap video. Padahal .flv hanya akan digunakan untuk resolusi di bawah 720p. Berarti hanya 360p dan 480p akan ada dalam wadah .flv. Padahal setiap video di bawah 720p juga akan memiliki versi mp4. Untuk 240p YouTube juga menggunakan 3gp yang merupakan codec yang agak lama (berdasarkan MPEG-4 Bagian 2 (tidak harus bingung dengan MPEG4 Bagian 10 alias h.264) dimaksudkan untuk perangkat seluler (jauh sebelum era smartphone), ia datang dalam wadah .3gpp.
Codec lain yang digunakan adalah VP8 yang datang dalam format wadah WebM. WebM adalah format yang dikembangkan oleh Google dan dimaksudkan sebagai codec video standar untuk HTML5, dukungan untuk itu sekarang cukup bagus di sebagian besar browser modern. WebM diperkenalkan dengan YouTube versi HTML5. YouTube hanya mengkodekan beberapa video di WebM setelah mereka diunggah dan sebagian besar hanya video populer (pergi oleh video yang saya lihat disandikan di WebM) sehingga tidak yakin video Anda akan hadir di WebM. Meskipun ini berubah dengan WebM mendapatkan lebih banyak dukungan.
Saat ini YouTube juga mendukung VP9 di WebM tetapi sejauh ini hanya chrome yang mendukung codec ini (per 06/2015). Dengan VP9, mereka juga memperkenalkan dukungan untuk codec audio Opus (selain AAC yang digunakan dalam semua wadah lainnya).
Sehubungan dengan pertanyaan Anda yang ditautkan (mungkin mereka harus digabung?)
Codec / container apa yang harus Anda gunakan untuk mengunggah?
Itu tergantung, jika Anda dibatasi / diperhatikan oleh kecepatan unggah Anda maka gunakan h.264 Level 3.1 / 4.1 dengan Profil Utama untuk SD atau Profil Tinggi untuk HD. YouTube akan menerima ini dengan baik dan itu akan terlihat bagus setelah disandikan oleh server YouTube. Saya biasanya merekomendasikan bitrate ~ 4-5 Mbit / s untuk bahan 720p dan ~ 8-9 Mbit / s untuk 1080p. Untuk 4k gunakan ~ 15Mbit / s. Ini biasanya merupakan keseimbangan yang baik antara ukuran dan kualitas. Jika Anda menginginkan kualitas yang lebih baik, pergilah dengan bitrate yang lebih tinggi, dan jika Anda menginginkan video yang lebih kecil, pergilah dengan bitrate yang lebih rendah.
Namun ketahuilah bahwa YouTube akan SELALU menyandikan video Anda setelah diunggah, tidak peduli apa pun codec dan pengaturan yang Anda gunakan. Jadi, jika Anda menginginkan kualitas terbaik secara teoritis untuk unggahan Anda, pilihlah codec lossless untuk diunggah atau setidaknya tanpa kehilangan visual. Lihat YouTube sebagai hasil akhir ke dalam format pengiriman / konsumen dan unggahan ke YouTube adalah langkah terakhir dalam produksi dan selama produksi Anda ingin tetap tidak rugi. Tetapi harap dicatat ini semua hanya hal teoretis, praktis saya akan mengatakan itu tidak masalah karena kita berbicara tentang YouTube dan bukan tentang siaran TV atau Bioskop.
Tetapi jika Anda benar-benar ingin melakukannya dengan cara "sempurna", gunakan codec produksi dan bukan codec konsumen seperti h.264. MJPEG akan menjadi codec yang bagus untuk itu, YouTube pasti mendukungnya dalam wadah .avi atau .mov. MJPEG adalah codec lossy tetapi kualitas visual akan sama dengan sumbernya (jika Anda memilih pengaturan kualitas yang cukup tinggi, ini praktis JPEG sebagai codec video). Pergi dengan codec lossless nyata akan menjadi pemborosan ruang hard-drive dan bandwidth menurut saya.
Tetapi jika Anda ingin mengunggah video Anda benar-benar lossless dan tidak peduli dengan waktu unggah, saya sarankan menggunakan codec QuickTime standar karena mereka harus hampir semuanya didukung oleh YouTube (perhatikan bahwa tidak semuanya semuanya lossless, h264 juga merupakan codec QuickTime standar). Meskipun YouTube tidak menyatakan codec QuickTime mana yang didukung, sayangnya. Animasi atau JPEG2000 seharusnya berfungsi, kurasa. Kedua codec bisa 100% lossless.
Ketika datang ke frame rate, jika Anda dapat memilih kemudian menggunakan 25FPS (sekarang YouTube juga mendukung 50 dan 60FPS video, jadi mungkin juga 30FPS) selama perekaman / animasi, YouTube paling suka (frame rate yang digunakan untuk setiap video) tetapi jika rekaman Anda sudah ada di frame rate lain maka tetap dengan itu dan jangan interpolasi atas atau bawah. YouTube akan menangani konversi untuk Anda dan umumnya melakukannya lebih baik daripada pembuat enkode Anda. Mereka harus berurusan dengan semua jenis framerate setiap hari dan menyelesaikan masalah (sebenarnya sangat rumit) ini dengan sangat baik.
Audio:
Untuk penggunaan audio PCM jika Anda ingin tetap lossless dengan audio juga, tetapi sekali lagi ini benar-benar hanya peningkatan kualitas teoritis. AAC biasanya akan melakukan pekerjaan dengan kualitas yang sama bijaksana (subyektif) dan akan lebih kecil. Saya merekomendasikan bitrate setidaknya 192kbps untuk AAC. Dampak ukuran biasanya tidak sebesar video codec sehingga Anda juga bisa menggunakan 320kbps. YouTube akan mengonversi audio menjadi ~ 24kbps (Mobile alias 3gp) ~ 64kbps (240p), ~ 128kbps (360p / 480p) dan ~ 192kbps (720p +) menggunakan codec AAC dan Opus (hanya WebM).