Tôi muốn kết xuất một hình ảnh với bộ lọc phụ đề. Tôi muốn một hình ảnh hỗ trợ tính minh bạch vì vậy tôi đang lên kế hoạch hiển thị nó dưới dạng bitmap. Tôi cũng cần xác định thời gian của phụ đề. Tôi phải làm nó như thế nào?
Tôi muốn kết xuất một hình ảnh với bộ lọc phụ đề. Tôi muốn một hình ảnh hỗ trợ tính minh bạch vì vậy tôi đang lên kế hoạch hiển thị nó dưới dạng bitmap. Tôi cũng cần xác định thời gian của phụ đề. Tôi phải làm nó như thế nào?
Câu trả lời:
Bitmap không hỗ trợ tính minh bạch; thay vào đó, bạn muốn một định dạng đầu ra như PNG.
ffmpeg kể từ ngày 30 tháng 8 năm 2017 có một alpha
tùy chọn cho subtitles
bộ lọc cho phép bạn vẽ phụ đề trên nền trong suốt. Bạn phải tạo nền trong suốt này bằng cách sử dụng color
bộ lọc.
ffmpeg -ss 00:03:12 -f lavfi -i "color=color=white@0.0:size=200x200,format=rgba,subtitles=subs.srt:alpha=1" -frames:v 1 out.png
Chú thích:
subs.srt
-ss
tùy chọn (ví dụ: 03:12
đây) color
bộ lọc - đó là 200⨉200 ở đây f19e41
trở đi - tốt nhất để tải xuống bản dựng tĩnh: ffmpeg.org/doad.html