Saat ini sedang mencoba mengonversi perpustakaan mkv saya ke mp4 (Iphone 6 plus)
Saya telah berhasil mendapatkan konversi mkv ke mp4 dengan benar, tetapi saya kehilangan bagian subtitle (SRT)
Ini kode saya:
dir/b/s *.mkv >mkvlist.txt ///////// this gets a list of all the mkv files on the directory
for /F "delims=;" %%F in (mkvlist.txt) do ffmpeg.exe -i "%%F" -format mp4 -vcodec copy -acodec aac -strict -2 -sn "%%~dF%%~pF%%~nF.mp4" ///////////// this makes the conversion
del mkvlist.txt ////// this deletes the txt file
Saya ingin memasukkan subtitle ke dalam skrip, tetapi saya kesulitan memasukkan nama yang tepat untuk subtitle ke dalam skrip (karena ini adalah kumpulan konversi berganda).
ffmpeg
video-conversion
subtitles
dpkmon
sumber
sumber
Jawaban:
MP4 tidak mendukung SRT. Anda dapat menggunakan softsubs atau hardsubs.
softsubs
Teks yang terdiri sebagai aliran terpisah di file. Mereka dapat diaktifkan / dinonaktifkan oleh pemain, dan tidak memerlukan aliran video untuk dikodekan ulang.
Dukungan pemain untuk softsub teks berwaktu dalam MP4 bisa agak buruk. Anda hanya harus mencobanya.
hardsubs
Hardsubs "dibakar" ke dalam video sehingga video harus dikodekan ulang.
Lihat dokumentasi filter susbtitles untuk info lebih lanjut seperti bagaimana memilih aliran subtitle tertentu jika ada lebih dari satu.
sumber
Saya memiliki masalah yang sama mulai dari MP4 ke MKV dari beberapa file mp4 yang saya robek dengan Handbrake. Saya pertama kali berkonsultasi dengan https://en.wikibooks.org/wiki/FFMPEG_An_Intermediate_Guide/subtitle_options , yang menyiratkan format subtitle khusus untuk mkv vs mp4. Setelah bermain-main dengan konversi ass dan mov_text yang tidak berfungsi, saya menguji beberapa file dan melihat format dvd_subtitle muncul. Setelah banyak bermain-main berikut ini berhasil.
Semoga ini bisa membantu.
sumber