Container versus codec
Pikirkan sebuah kontainer sebagai paket dan codec sebagai metode encoding yang digunakan untuk trek di dalamnya. Sebuah MP4 dapat berisi video H.264 dengan audio AAC. Sebuah MKV dapat berisi video HEVC, Opus audio dan beberapa trek subtitle. Dua berkas dengan ekstensi yang sama dapat karena itu membutuhkan kemampuan dekoder yang berbeda.
Ketika menyelesaikan masalah, identifikasikan codec video, codec audio, profil, resolusi, frame rate dan kedalaman bit—bukan hanya ekstensi. Vidorec mengkategorikan pemutaran yang didukung dan terbatas menggunakan informasi yang dilaporkan oleh perangkat dan mesin pemutaran.
Codec video umum
H.264 AVC tetap kompatibel secara luas. HEVC H.265 dapat mengurangi ukuran file pada kualitas visual yang serupa tetapi dukungan bervariasi berdasarkan profil, perangkat keras dan jalur lisensi. VP9 umum digunakan dalam WebM dan media online. AV1 adalah yang lebih baru dan efisien, tetapi ketersediaan dekoding perangkat keras jauh lebih kuat pada perangkat terbaru daripada pada telepon yang lebih tua.
Tabel platform Android menyediakan basis level versi, tetapi produsen dapat menambahkan format dan masih berbeda dalam resolusi maksimum, profil, HDR dan kinerja. Versi platform adalah bukti dari garis dasar API, bukan janji bahwa setiap bentuk berkas bekerja pada setiap telepon.
Audio dan subtitel adalah trek terpisah
Sebuah video mungkin berender dengan benar sementara codec audionya tidak didukung, atau audio mungkin dimainkan ketika dekoding video gagal. Berkas multi-audio memerlukan pemilih trek. Subtitle tertanam bergerak di dalam kontainer; berkas SRT atau WebVTT eksternal terpisah dan memerlukan waktu dan enkoding teks yang benar.
Jika subtitel berpindah, gunakan offset waktu daripada mengenkoding ulang seluruh video. Jika mereka menunjukkan karakter yang salah, verifikasi enkoding teks berkas subtitle. Jika tidak ada trek tertanam yang muncul, tambahkan berkas eksternal yang cocok secara eksplisit.
Apa yang harus dilakukan ketika berkas tidak dimainkan
Baca kesalahan spesifik terlebih dahulu. Coba trek audio lain, matikan efek pilihan, salin berkas jauh secara lokal atau uji sampel resolusi rendah dari sumber yang sama. Konversi hanya ketika perangkat jelas tidak memiliki dekoder yang dibutuhkan. Video H.264 dengan audio AAC dalam MP4 adalah target kompatibilitas praktis, tetapi konversi dapat memakan waktu dan dapat menurunkan kualitas.
- Kontainer tidak didukung: remux atau tukar ke paket yang didukung.
- Codec video tidak didukung: transkode trek video.
- Codec audio tidak didukung: pilih atau tukarkan trek audio.
- Masalah performa: mengurangi resolusi, frame rate atau bitrate.
- HDR/display mismatch: gunakan versi SDR yang kompatibel ketika diperlukan.
PERTANYAAN YANG SERING DIAJUKAN
Pertanyaan yang Sering Diajukan
Apakah MKV lebih baik dari MP4?
Tidak ada yang lebih baik secara universal. MKV adalah fleksibel untuk beberapa trek; MP4 secara luas interoperabel. Codec dan perangkat target lebih penting daripada ekstensi itu sendiri.
Apakah Android mendukung AV1?
Dukungan dekoding AV1 adalah bagian dari dasar platform Android 10. Dukungan encoder dan decoder AV1 yang diperlukan dimulai dengan Android 14. Kemampuan dan kinerja perangkat yang sebenarnya masih bervariasi.
Dapatkah mengubah ekstensi berkas memperbaiki pemutaran?
Biasanya tidak. Mengganti nama tidak mengubah struktur konten atau codec. Remuxing atau transcoding diperlukan ketika media yang mendasarinya tidak kompatibel.