Bagaimana saya bisa menanamkan subtitle ke dalam video dengan ffmpeg?


Jawaban:


3

Dari man ffmpeg:

Opsi terjemahan:

-scodec codec Memaksa subtitle codec ('salin' untuk menyalin aliran).

-newsubtitle Tambahkan stream subtitle baru ke arus output saat ini.

-slang code Mengatur kode bahasa ISO 639 (3 huruf) dari aliran subtitle saat ini.

Begitu: ffmpeg -newsubtitle subtitles.srv -i video.avi ...


Jika saya menggunakan alih-alih ... result.aviperintah ini tidak berfungsiAt least one output file must be specified
xralf

2
Tentu saja, ...berarti "dan opsi apa pun yang Anda butuhkan".
Shawn J. Goff

Cukup ffmpeg -newsubtitle subtitles.srt -i video.avi result.avitetapi ini berakhir dengan pesan di atas. Saya berharap result.avi adalah file output. Saya mencobanya -o result.avijuga tetapi tidak berhasil.
xralf

1
Saya tidak tahu mengapa ini tidak berhasil untuk saya (mungkin file salah atau masalah dengan ffmpeg). Saya mencoba perintah ini sebagai gantinyamencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
xralf

@ ShawnJ.Goff: Ini juga tidak berhasil untuk saya. Versi ffmpeg apa yang Anda gunakan, dan OS apa?
Faheem Mitha

3

Dari tautan Pier, secara khusus:

ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi

Saya telah menggunakan ini dengan sukses dengan rilis static git ffmpeg saat ini.


Tidak bekerja "File keluaran # 0 tidak mengandung aliran apa pun"
Rubi Shnol

1

ffmpegpengembang bekerja dengan dukungan subtitle, tetapi sejauh yang saya tahu itu hanya berfungsi di ffmpeg terbaru. mencoderakan membakar subtitle secara instan, jika Anda ingin mencobanya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.