Bạn có thể mã hóa video Theora và âm thanh Vorbis ffmpeg
nếu nó đã được biên dịch với --enable-libtheora
và --enable-libvorbis
. Tùy thuộc vào ffmpeg
phiên bản của bạn, các cài đặt mặc định có thể không cung cấp chất lượng đủ tốt. Do đó, bạn phải thêm một số tham số bổ sung để bật loại chế độ chất lượng không đổi cho video.
Video Theora
Điều chỉnh chất lượng video với tùy chọn -qscale:v
(hoặc bí danh -q:v
). Phạm vi hợp lệ để đặt chất lượng video với libtheora là -1 đến 10. Giá trị cao hơn là chất lượng cao hơn.
Lưu ý: Các lựa chọn thay thế hiện đại hơn như VP8 có thể cung cấp chất lượng tốt hơn với tốc độ bit thấp hơn. Xem FFmpeg: VP8 trong Hướng dẫn mã hóa WebM để biết thêm thông tin.
Âm thanh Vorbis
Điều chỉnh chất lượng âm thanh với tùy chọn -qscale:a
(hoặc bí danh -q:a
) cho âm thanh VBR. Phạm vi hợp lệ để đặt chất lượng âm thanh với libvorbis là 0 đến 10. Giá trị cao hơn là chất lượng cao hơn. Xem Cài đặt bộ mã hóa Vorbis được đề xuất để có ý tưởng về những giá trị sẽ sử dụng. Mặc định -q:a 3
sẽ được sử dụng nếu bạn bỏ qua -q:a
hoặc -b:a
.
Lưu ý rằng ffmpeg
hỗ trợ hai bộ mã hóa Vorbis: thư viện bên ngoài libtheora ( -c:a libvorbis
) và bộ mã hóa Vorbis ( -c:a vorbis -strict experimental
). Bộ mã hóa riêng là thử nghiệm, không so sánh tốt với libvorbis và không nên sử dụng.
Thí dụ
Lệnh sau sẽ tạo đầu ra chất lượng tốt cho cả video và âm thanh:
ffmpeg -i input -c:v libtheora -c:a libvorbis -q:v 6 -q:a 5 output.ogg
Bắt ffmpeg
Đảm bảo luôn sử dụng bản ffmpeg
dựng gần đây và tham khảo tài liệu hiện tại cụ thể cho bản dựng của bạn vì các tùy chọn có thể thay đổi. Xem trang tải xuống FFmpeg để biết nhiều cách khác nhau để có được ffmpeg
hoặc làm theo một trong các hướng dẫn biên dịch FFmpeg .
Cũng thấy