Saya memiliki file video (dalam format .mp4, .mkv, .avi atau apa pun) dan file subtitle (.srt). Saya ingin menanamkan file subtitle ke dalam file video sehingga saya hanya memiliki satu file - file video berbeda dengan video dan file subtitle.
Apa itu mungkin? Bagaimana?
Jawaban:
MKVtoolnix adalah pilihan lain yang mudah digunakan karena Anda sudah memiliki file yang Anda inginkan. Anda bisa menggabungkannya ke dalam wadah MKV tanpa mengubah yang asli dengan cara apa pun. Ini memiliki GUI yang bagus untuk memandu Anda melalui proses kombinasi juga.
Saya melihat user1301428 telah menyebutkan Handbrake, yang juga merupakan alat yang sangat umum / populer. Saya tidak terbiasa dengannya, tetapi jika tidak menyandikan ulang AVI sumber Anda, maka itu akan menjadi hebat.
sumber
Solusi lintas-platform gratis dengan FFmpeg , yang menyalin bitstream dan karenanya tidak memerlukan waktu lebih dari beberapa detik, bahkan untuk file besar:
Ini berfungsi untuk MP4. Perlu diketahui bahwa beberapa format subtitle mungkin tidak secara otomatis kompatibel dengan format output yang dipilih, jadi Anda harus mengubah codec setelah
-c:s
:MP4: Gunakan
mov_text
subtitle codec (seperti pada contoh di atas), yang mengimplementasikan MPEG-4 Bagian 17 .MKV: Gunakan
srt
,subrip
,ssa
atauass
. MKV tidak mendukungmov_text
.AVI: Sangat bermasalah dengan subtitle tertanam. Secara teori mereka mendukung subtitle SubRip dan SSA / ASS, tetapi hanya melalui perangkat lunak pihak ketiga.
Lihat Wikipedia untuk daftar wadah dan format subtitle yang didukungnya .
Menggunakan program pengkodean video khusus seperti Handbrake akan menyandi ulang video Anda, yang mengurangi kualitasnya dan dapat membuat Anda berjam - jam untuk menyandikannya - inilah sebabnya Anda harus memeriksa apakah alat tersebut mendukung penyalinan bitstream video dan audio.
sumber
-f srt
Kadang-kadang saya merasa perlu, kalau tidak hebat!*.vtt
berformat, gunakan-c:s webvtt
opsi, seperti ini:ffmpeg -i input.webm -i input.vtt -c:s webvtt -c:v copy -c:a copy output.webm
Anda bisa menggunakan Handbrake . Pada tab "Subtitle" Anda hanya perlu memilih file subtitle dan kemudian meluncurkan encoding.
sumber
sumber