Tôi được cho là có thể nhúng phụ đề ( .srt
) vào các tệp video ( .avi
) bằng cách sử dụng ffmpeg
, nhưng tôi không thể tìm thấy bất kỳ đề cập nào về nó trong trang man. Điều này có thể không? Tôi sử dụng lệnh nào?
Tôi được cho là có thể nhúng phụ đề ( .srt
) vào các tệp video ( .avi
) bằng cách sử dụng ffmpeg
, nhưng tôi không thể tìm thấy bất kỳ đề cập nào về nó trong trang man. Điều này có thể không? Tôi sử dụng lệnh nào?
Câu trả lời:
Từ man ffmpeg
:
Tùy chọn phụ đề:
-scodec codec Buộc phụ đề codec ('copy' để sao chép luồng).
-newsubtitle Thêm luồng phụ đề mới vào luồng đầu ra hiện tại.
-slang code Đặt mã ngôn ngữ ISO 639 (3 chữ cái) của luồng phụ đề hiện tại.
Vì thế:
ffmpeg -newsubtitle subtitles.srv -i video.avi ...
...
result.avi
lệnh này không hoạt độngAt least one output file must be specified
...
có nghĩa là "và bất cứ lựa chọn nào khác bạn cần".
ffmpeg -newsubtitle subtitles.srt -i video.avi result.avi
nhưng điều này kết thúc với thông điệp trên. Tôi hy vọng rằng result.avi là tập tin đầu ra. Tôi đã thử nó với -o result.avi
quá nhưng không thành công.
mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
Từ liên kết của Pier, cụ thể:
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi
Tôi đã sử dụng thành công với bản phát hành git ffmpeg tĩnh hiện tại.