Có cách nào để kiểm soát bitrate video bằng FFmpeg Complex Filter ngoài -b: v không?


0

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]
-b: v 200000 [hai] hstack = input = 2 [t] -map "[t]" output.mp4
đó 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?


1
Không có bộ lọc kiểm soát bitrate. Hãy làm rõ câu hỏi của bạn. Bạn thực sự đang cố gắng đạt được điều gì ở đây?
llogan

Câu hỏi được chỉnh sửa @LordNeckbeard
srujith poondla

Tôi vẫn không chắc chắn những gì bạn đang cố gắng làm. -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.
llogan

1
Cụ thể bạn đang cố gắng làm gì?
Gyan

1
.... Tôi khuyên bạn nên tìm kiếm danh sách gửi thư để trả lời (và vâng, nó sẽ phải được thực hiện theo chương trình).
llogan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.