Tôi mới sử dụng mã hóa video nên chịu đựng với tôi.FFMPEG bỏ qua bitrate
Tôi đang sử dụng FFMPEG. Tôi có một tập tin mp4 đó là 640 x 350 với tốc độ bit trung bình khoảng 2000kb (tôi nghĩ) và một tập tin của 80Mb. Tôi muốn chuyển đổi này thành một tập tin ogv với tốc độ bit thấp hơn nhiều (128kb) nhưng cùng chiều rộng và chiều cao. Tôi đang sử dụng lệnh sau đây ...
ffmpeg -i input.mp4 -b:v 128k output.ogv
... nhưng FFMPEG dường như bỏ qua tùy chọn bitrate của tôi và kết quả đầu ra một tập tin với tốc độ bit khoảng 600kb và một filesize khoảng 3Mb.
tôi có thể làm điều này bằng ffmpeg2theora sử dụng lệnh sau đây ...
ffmpeg2theora -V 128 input.mp4 -o output.ogv
... nhưng tôi đã tự hỏi nếu nó đã có thể sử dụng FFMPEG.
Bất kỳ ý tưởng nào?
Chỉnh sửa
mark4o đã giải quyết được sự cố của tôi. Nó chỉ ra rằng các codec âm thanh mặc định đã bumping lên các filesize. Thay đổi nó thành libvorbis đã giảm đáng kể kích cỡ tệp. lệnh cuối cùng trông như
ffmpeg -i input.mp4 -b:v 128k -b:a 128k -codec:a libvorbis output128.ogv
-i
= đầu vào tập tin-b:v
= tốc độ bit của dòng video-b:a
= tốc độ bit của dòng âm thanh-codec:a
= ghi đè lên các codec âm thanh mặc định
Đầu ra bàn điều khiển ffmpeg hoàn chỉnh của lệnh không hoạt động của bạn bị thiếu. Nó có thể cung cấp một số thông tin hữu ích và luôn là bước đầu tiên trong việc cố gắng tái tạo vấn đề. – LordNeckbeard