Tôi đang cố gắng nén một phần kích thước video bằng cách giảm bitrate. Tôi đang sử dụng FFmpeg để chia khung hình video thành các ô và sau đó cố gắng kiểm soát tốc độ bit của chỉ một ô. Sau khi giảm bitrate cho một phần của khung, tôi phải khâu lại tất cả các ô thành khung đơn. Trong quá trình này, tôi có thể chia khung hình thành các ô và tôi kiểm soát bitrate thành công, nhưng để ghép lại tất cả các ô vào khung tôi phải sử dụng bộ lọc hstack làm chuỗi cho hàm trước -b: v. Vì -b: v không phải là bộ lọc, tôi không thể sử dụng chuỗi các bộ lọc trong các lệnh ffmpeg lần lượt. ffmpeg -i sam.mkv -filter_complex "[0:v]crop=out_w=in_w/2:out_h=in_h/2:x=0:y=0 [one];[0:v]crop=out_w=in_w/2:out_h=in_h/2:x=in_w/2:y=0[two]" [one]
đó là lỗi ném vì -b: v không phải là bộ lọc nên tôi không thể sử dụng chuỗi ffmpeg. Có cách nào khác để làm điều này?
-b: v 200000 [hai] hstack = input = 2 [t] -map "[t]" output.mp4
-b:v
sẽ kiểm soát tốc độ bit (tùy thuộc vào bộ mã hóa bạn chọn) bất kể bạn có lọc hay không.