Bạn có thể mã hóa video Theora và âm thanh Vorbis ffmpegnếu nó đã được biên dịch với --enable-libtheoravà --enable-libvorbis. Tùy thuộc vào ffmpegphiê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 3sẽ được sử dụng nếu bạn bỏ qua -q:ahoặc -b:a.
Lưu ý rằng ffmpeghỗ 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 ffmpegdự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 ffmpeghoặc làm theo một trong các hướng dẫn biên dịch FFmpeg .
Cũng thấy