Tài nguyên để sử dụng FFMPEG hiệu quả [đóng]


8

Gần đây tôi đã đăng rất nhiều câu hỏi về cách sử dụng ffmpeg. Tôi thấy khá rõ rằng tôi đang thiếu một số loại nền tảng về mã hóa video và tự hỏi liệu có bất kỳ siêu nhân đồng nghiệp nào của tôi có tài nguyên tốt nào để nghiên cứu về mã hóa video hay không. Tôi cần hiểu gì trước khi tôi có thể sử dụng ffmpeg một cách hiệu quả?


Đọc "Mark Pilgrim - Giới thiệu nhẹ nhàng về mã hóa video": "Định dạng chứa" , "Codec video mất dữ liệu" , "Codec âm thanh bị mất" , "Chú thích" và ...
Cristian Ciupitu

Câu trả lời:


13

Định dạng video và hướng dẫn chung

Trước hết, bạn cần hiểu các codec và định dạng khác nhau tồn tại và chúng thường được sử dụng để làm gì:

Codec (ví dụ DivX là gì?) Và nó khác với Định dạng tệp (ví dụ MPG) như thế nào?

Bạn cũng nên xem xét điều gì tạo nên chất lượng video theo một cách tổng quát hơn, ví dụ như tốc độ bit, tốc độ khung hình hoặc kích thước hình ảnh ảnh hưởng đến chất lượng như thế nào?

Các số 240 và 360 có ý nghĩa gì khi tải xuống video? Làm cách nào để biết video nào được nén nhiều hơn?

Hãy sử dụng FFmpeg đấu

Bạn nên biết cách cài đặt phiên bản FFmpeg mới nhất. Các phiên bản mới nhất luôn bao gồm các bản sửa lỗi cập nhật và các chức năng mới. Mọi người thường mắc lỗi khi sử dụng các phiên bản cũ đi kèm với các bản phân phối của họ hoặc họ có trên một số máy chủ - những phiên bản này thường không hoạt động.

Đọc tài liệu FFmpeg , ít nhất là các tùy chọn chung và tìm hiểu các công tắc dòng lệnh cơ bản.

Ngoài ra hãy xem mục nhập blog Siêu người dùng của chúng tôi: FFmpeg: Công cụ thao tác âm thanh và video cuối cùng để có hướng dẫn luôn cập nhật về chuyển mã với FFmpeg và một vài ví dụ cũng như bộ sưu tập liên kết lớn ở cuối.

Mã hóa với x264

Bộ mã hóa video miễn phí tốt nhất hiện nay là x264 và sử dụng libx264, FFmpeg cũng có thể sử dụng nó. Bạn nên cài đặt x264 và đọc trợ giúp với x264 --fullhelp. x264 có nhiều tùy chọn, được ánh xạ tới FFmpeg .

Để mã hóa, sau đó bạn sẽ có thể sử dụng các ưu đãi x264 cài sẵn. Chúng cũng có thể truy cập thông qua các tùy chọn FFmpeg. Có một số tùy chọn chính có ích. Đọc hướng dẫn mã hóa x264 trên wiki FFmpeg. Nói tóm lại, đây là những gì bạn có thể sử dụng:

  • -profile:vchỉ định cấu hình h.264 được sử dụng, ví dụ high, có thể được sử dụng cho tất cả các loại phần mềm phát video hoặc baselinehạn chế video chỉ sử dụng các tính năng chỉ hoạt động trên điện thoại di động hoặc iPod.
  • -presetchỉ định các cài đặt trước mã hóa cho tốc độ. fastsẽ cho bạn kết quả nhanh hơn, nhưng nén tệ hơn, ví dụ. Những phạm vi từ veryslowđến ultrafast. Mặc định là medium.
  • -tunecung cấp các tùy chọn để điều chỉnh đầu ra dựa trên các tệp đầu vào, ví dụ như phim hoạt hình có animationhoặc phim bình thường với film.
  • -crfđặt Hệ số tỷ lệ không đổi, phương pháp số 1 sẽ được sử dụng khi cố gắng điều chỉnh chất lượng kết quả. Đọc lên nó ở đây . Sử dụng giá trị từ 18 đến 27, trong đó thấp hơn có nghĩa là chất lượng tốt hơn. Mặc định là 23.

Bạn có thể cài đặt một bộ mã hóa video như Handbrake và xem nó sử dụng tùy chọn nào. Tìm hiểu bằng cách thực hiện và cố gắng đọc lên tất cả các tham số làm gì.

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.