Saya diberitahu bahwa mungkin untuk menanamkan subtitle ( .srt
) ke dalam file video ( .avi
) menggunakan ffmpeg
, tetapi saya tidak dapat menemukan menyebutkannya di halaman manual. Apakah ini mungkin? Perintah apa yang saya gunakan?
Saya diberitahu bahwa mungkin untuk menanamkan subtitle ( .srt
) ke dalam file video ( .avi
) menggunakan ffmpeg
, tetapi saya tidak dapat menemukan menyebutkannya di halaman manual. Apakah ini mungkin? Perintah apa yang saya gunakan?
Jawaban:
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 ...
...
result.avi
perintah ini tidak berfungsiAt least one output file must be specified
...
berarti "dan opsi apa pun yang Anda butuhkan".
ffmpeg -newsubtitle subtitles.srt -i video.avi result.avi
tetapi ini berakhir dengan pesan di atas. Saya berharap result.avi adalah file output. Saya mencobanya -o result.avi
juga tetapi tidak berhasil.
mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
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.