Jawaban Delgado benar bahwa MP4Box dapat melakukan ini, tetapi -par
opsi tidak berfungsi sebagaimana dijelaskan. Dengan -out
parameter (agar tidak mengganggu file asli Anda):
mp4box source.mp4 -out target.mp4 -par stream-number=width:height
Saat Anda menggunakan -par stream-number=width:height
, Anda menentukan rasio aspek piksel - yaitu, hasil membagi rasio aspek perangkat dengan rasio aspek penyimpanan. (Dengan kata lain, Anda menggambarkan rasio aspek piksel sumber.) Misalnya, Anda memiliki sumber DVD 720x480, dan rasio aspek tampilan yang benar adalah 4: 3. Untuk kasus ini, Anda perlu:
mp4box source.mp4 -out target.mp4 -par 1=8:9
karena (4/3) / (720/480) = 8/9.
Jika sumber mewakili piksel SD NTSC yang sebenarnya (dalam hal ini hanya 704 × 480 piksel pusat yang seharusnya dipetakan ke layar 4 × 3, dengan 8 piksel overscan di kedua sisi), perintah yang benar adalah:
mp4box source.mp4 -out target.mp4 -par 1=10:11
karena (4/3) / (704/480) = 10/11 - persis rasio aspek piksel referensi untuk video NTSC definisi standar.
Untuk kasus yang diberikan dalam pertanyaan, jika benar-benar 4: 3, itu memberikan rasio aspek piksel yang sangat aneh: (4/3) / (720/416) = 104/135. Lebar 720, yang menunjukkan sumber DVD; ini adalah video 25 fps, menyarankan PAL, tetapi PAR bekerja kurang dari 1, menyarankan NTSC. Bisa jadi 4: 5, saya kira (sangat dekat dengan 104: 135), tetapi saya tidak tahu apa pun yang menghasilkan rasio aspek piksel; mungkin coba dulu, dan kemudian coba 3: 4 jika masih terlihat terlalu melar secara horizontal. Jika Anda yakin itu tepat 4: 3, tentu saja, gunakan saja 104: 135.