Pastikan Anda menjalankan FFmpeg versi terbaru . Untuk Windows dan Linux, build statis tersedia dari beranda. Untuk macOS, Anda dapat menginstal FFmpeg melalui Homebrew .
Kemudian, dalam menjalankan kasus paling sederhana:
ffmpeg -i input.mkv -c:v libx264 -c:a aac out.mp4
Pengaturan kualitas video
Untuk mengontrol kualitas video, mengatur para crf
parameter , yang defaultnya 23. rendah berarti kualitas yang lebih baik, tetapi ukuran file yang lebih tinggi. Coba nilai antara 19 dan 26 untuk melihat yang paling cocok. Anda juga dapat mengatur bit rate tertentu, tergantung pada ukuran file yang Anda inginkan. Di sini, misalnya, 500 kBit / s:
ffmpeg -i input.mkv -c:v libx264 -crf 23 …
ffmpeg -i input.mkv -c:v libx264 -b:v 500k …
Untuk audio, Anda dapat mengatur bit rate juga, dengan -b:a
.
Audio saluran ganda
Jika aliran audio Anda menggunakan beberapa saluran (mis. Suara 5.1), Anda perlu menggunakan penyandi AAC lain ( libfdk_aac
). Encoder ini tidak tersedia di build statis, tetapi dapat diperoleh dengan versi ffmpeg yang sudah dipaket / buatan sendiri.
ffmpeg -i input.mkv -c:v libx264 -crf 23 -c:a libfdk_aac -b:a 384k out.mp4
Menyalin semua aliran
Jika file input Anda memiliki lebih dari satu video, audio, dan streaming subtitle, ffmpeg secara default tidak mengkonversi semuanya.
Gunakan -map 0
untuk menginstruksikan ffmpeg untuk mengambil semua stream dari file input (lihat FFmpeg Wiki untuk info lebih lanjut). Ini berguna untuk mempertahankan berbagai bahasa dan terjemahan yang mungkin ada dalam aslinya.
ffmpeg -i input.mkv -c:v libx264 -c:a aac -map 0 out.mp4