Định dạng pixel ffmpeg: yuv420p bị thiếu?


0

Thông thường khi tôi tìm kiếm lời khuyên trực tuyến cho ffmpeg, tôi thấy câu trả lời liên quan đến việc sử dụng -pix_fmt yuv420p (hoặc tôi cũng nghĩ vậy yuv720p ) tranh luận. Thí dụ: Dòng lệnh ffmpeg nào tạo ra video tương thích hơn trên tất cả các thiết bị?

Ít nhất ở đây trên Arch Linux với ffmpeg 4.0.2-7, tôi chưa bao giờ sử dụng thành công đối số đó. Mỗi khi tôi làm, tôi nhận được Unknown pixel format requested: yuv480p. (hoặc 720p).

Chuyện gì đang xảy ra vậy? Tại sao hệ thống của tôi thiếu định dạng pixel quan trọng để tương thích đa nền tảng? Theo Google, tôi là người đầu tiên gặp vấn đề này.

Câu trả lời:


3

Chỉ cần sử dụng yuv420p. Không có những thứ như yuv480p hoặc yuv720p vì nó không được gắn với chiều cao video. yuv420p là một mẫu phụ sắc độ sơ đồ, và p là viết tắt của máy bay , không phải cấp tiến . Trong ffmpeg yuv420p được gọi là định dạng pixel .

Bạn có thể thấy một danh sách chung các định dạng pixel được hỗ trợ với ffmpeg -pix_fmts. Bạn cũng có thể xem định dạng pixel nào được hỗ trợ bởi một bộ mã hóa cụ thể, chẳng hạn như ffmpeg -h encoder=libx264.


Aaaaaaaaa tôi đọc nhầm rồi! Và bạn đã chỉ ra chính xác lý do tại sao tôi làm. Cảm ơn.
Jimi-James
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.