Bagaimana cara menanamkan / subtitle SRT hardcode ke dalam video mp4 dengan VLC?

11

Saya sedang mencari cara untuk "membakar" atau membuat terjemahan / rembed / subtitle hardcode (dari file SRT) ke dalam video MP4 dengan VLC.

Tapi apa pun pilihan yang saya gunakan, itu tidak pernah berfungsi dengan baik. Saya mendapatkan file yang memutar video terlalu cepat (audio normal), atau yang diputar secara normal, tetapi sebenarnya tidak ada subtitle yang disematkan. Juga, dengan beberapa opsi (seperti yang di bawah ini) tidak diputar di QuickTime, hanya di VLC.

Jadi pertanyaan utamanya adalah: bagaimana saya bisa membuat ini bekerja di VLC? Pertanyaan sekunder adalah:

  • Bagaimana saya memutuskan opsi mana yang harus saya tetapkan?
  • Pengaturan mana yang terbaik jika saya ingin meninggalkan bitrate file dll. Sama sebanyak mungkin, hanya menanamkan subtitle? Sepertinya saya tidak bisa membiarkan bidang kosong atau Video / Audio tidak dicentang, jadi saya kira saya pertama-tama harus mencari tahu bitrate audio dan video asli.
  • Apa yang dimaksud dengan opsi "Skala" dan "Saluran"?

... tidak ada yang dijawab dalam dokumentasi VLC.

Misalnya, ini adalah satu set opsi yang saya gunakan dalam dialog "File Buka Lanjutan ...":

Advanced Open File…

   myFileName.mp4
    [ ] Treat as a pipe rather than as a file

[x] Load subtitles file:
      mySubtitleFileName.srt

[ ] Play another media synchronously


[x] Streaming/Saving

         Streaming and Transcoding Options

           [ ] Display the stream locally
           (o) File      [outputFileName.mp4                      ]
                         [ ] Dump raw input

           Encapsulation Method: (MPEG 4      )


         Transcoding options

           [x] Video   (mp4v       )          Bitrate (kb/s) [256   ]
                                                       Scale [1     ]
           [x] Audio   (mp3        )          Bitrate (kb/s) [128   ]
                                                    Channels [1     ]
Jens Bannmann
sumber
Jika VLC tidak membiarkan Anda menambahkan subtitle, saya sarankan Anda AVIAddXSubs: calcitapp.com/AVIAddXSubs.php ... itu hanyalah utilitas portabel untuk memungkinkan Anda menambahkan subtitle ke file video apa pun (sebaiknya AVI) dengan menjatuhkan .avi dan File .srt ke pintasan file aviAddxSubs.exe. (Anda juga dapat menggunakan file mp4 / mov> idx / sub dengan utilitas ini!)
mk117

Jawaban:

2

Menambahkan trek subtitle dari VLC biasanya berhasil. Pastikan subtitle Anda sesuai dengan video (alias sumber yang sama). Saya belum menggunakan quicktime untuk subtitle selama beberapa waktu, tapi saya ingat ingat bahwa muxing avi dan srt ke mov berfungsi (walaupun itu hanya softcoding).

Untuk hardcoding atau "membakar" subtitle, lihat Handbrake , itu disesuaikan untuk hal semacam ini. Ini pada dasarnya sebuah antarmuka untuk ffmpeg dan Anda dapat melakukan segala macam modifikasi untuk video & audio.

Argo
sumber
0

Gunakan MkvToolnix - itu akan hardcode avi mp4 dll tanpa pengodean ulang. Hanya memuat film Anda Kemudian tambahkan file srt Anda dan kemudian klik multipleks itu. Ini adalah duper super cepat.

Theunis
sumber
Luar biasa, itu berhasil untuk saya. Saya sudah mencoba freemake,, vlc convertdan banyak orang lain tetapi mereka buruk buruk buruk ... karena menambahkan file srt embed dengan video mereka mengkonversi file. Tapi saya tidak ingin mengkonversi video yang hanya ingin menjadi subtitle. Mkvtoolnixbekerja untuk saya dan sangat cepat.
paul
1
Maaf, itu tidak menanamkannya. Saya baru saja menyambungkan usb saya di TV dan memutar film. Moview dimainkan tanpa subtitle. Maaf saya tidak memilih. Saya dapat memilih karena kurang poin.
paul
Memang, mkvmergedari paket mkvtoolnix dapat "hanya" soft embed subtitle. Itu melakukannya dengan menempatkan video dan subtitle asli (sebagai teks) ke dalam file kontainer Matroska baru [ sumber ]. Tanpa pengodean ulang, ini bukan hardcoding :(
tanius