Saya punya film 4.3 GB 720p dan ingin mengkonversi MKV ini dengan suara DTS ke video MP4 dengan audio AAC atau AC3.
Saya terkadang mendapatkan:
ffmpeg: unrecognized option '-c:v'
…dan:
aac unrecognized
¬dan hal serupa lainnya.
Saya ingin film ini berukuran kecil seperti yang ditemukan di situs torrent.
Jawaban:
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:
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: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.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.sumber
MKV hanyalah sebuah wadah. Anda dapat memiliki video MPEG-4 di dalam sebuah
.mkv
wadah.Saran saya adalah ini:
Dorong file ke
.mkv
wadah:Dapatkan
mkvdts2ac3.sh
skrip tersedia di sini dan jalankan perintah ini:Selesai!
TV saya mendukung AC3, tetapi tidak untuk DTS, jadi pengaturan ini sangat membantu saya.
Harap dicatat bahwa
mkvdts2ac3.sh
memiliki beberapa persyaratan ketergantungan yang sangat mendasar. Anda akan melihatnya saat menjalankan skrip.sumber
m4v
file yang mengapa perintah Anda tidak berfungsi. Juga, dale menggunakan sintaks yang salah, menentukan file yang sudah ada sebagai output dan memberikaninputfile.m4v
input, yang jelas tidak ada.Anda dapat melakukan ini:
Atau jika tidak ada kesenangan, coba perbaiki bitstream internal
Konversi ke stereo dan naik:
Jika 5.1, surround dan suaranya sulit untuk didengar karena dialognya ada di saluran tengah dan Anda hanya mendengar off-mike dari saluran R & L tetapi musik dan efek suara sedang booming.
Anda dapat mengompensasinya dengan filter dolby-II untuk menurunkan saluran surround dan saluran tengah terpecah menjadi stereo, dan menggabungkan semuanya menjadi saluran stereo kanan dan kiri.
sumber
Seperti yang dikatakan @UtahJarhead , MKV adalah wadahnya. Pada dasarnya, yang Anda inginkan adalah mengubah audio DTS ke AC3 atau AAC.
Cara terbaik untuk melakukan ini adalah dengan menggunakan FFmpeg untuk audio dan MKVToolNix untuk menggabungkan audio dan video.
Jika Anda lebih suka GUI daripada perintah, saya jelaskan bagaimana melakukannya di sini: Konversi audio yang tidak didukung dari video .
sumber