Làm cách nào để mã hóa Apple ProRes trên Windows hoặc Linux?


16

Có phải cũng có thể mã hóa video bằng Apple ProRes trên Windows và Linux không?


Bên cạnh những câu trả lời tốt hơn (vì đa nền tảng) được cung cấp bởi những người dùng khác trong quá khứ, cũng có plugin này để ra mắt: miraizon.com/products/codecsoverview.html nhưng nếu bạn cố gắng mua thì nó nói rằng việc bán hàng đã kết thúc, tôi tự hỏi tại sao. Tôi cũng đề nghị bạn ffmpeg;)
user3450548

Câu trả lời:


26

Kể từ tháng 12 năm 2018, Adobe Creative Cloud aps, chẳng hạn như Premier, After Effects và Adobe Media Encoder cung cấp cho bạn khả năng mã hóa trong ProRes mà không cần chuyển đổi sau hoc .


Nếu bạn không sử dụng Adobe CC aps hoặc muốn một công cụ mã nguồn mở miễn phí, ffmpeg có thể mã hóa video bằng ProRes và chạy đa nền tảng.

ffmpegLệnh này :

ffmpeg -i input.avi -c:v prores_ks -profile:v 3 -c:a pcm_s16le output.mov

sẽ thực hiện các mẹo.

Công -profiletắc lấy một số nguyên từ -1 đến 5 để khớp với các cấu hình ProRes:

  • -1: auto(mặc định)
  • 0: proxy≈ 45Mb / giây YUV 4: 2: 2
  • 1: lt≈ 102Mb / giây YUV 4: 2: 2
  • 2: standard≈ 147Mb / giây YUV 4: 2: 2
  • 3: hq≈ 220Mb / giây YUV 4: 2: 2
  • 4: 4444Y 330Mbps YUVA 4: 4: 4: 4
  • 5: 4444xq≈ 500Mb / giây YUVA 4: 4: 4: 4

Tốc độ bit gần đúng là cho các cảnh quay 1920 × 1080p. Tất cả các cấu hình là lũy tiến, 10 bit và endian nhỏ (thứ tự byte).

Các hồ sơ được giải thích trên trang web của Apple . Dường như chưa có sự hỗ trợ nào cho mã hóa RGBA ở các mức 4444 và 444xq mà codec chính thức của Apple hỗ trợ.

Bạn cũng có thể sử dụng proresthay vì prores_ks, có thể nhanh hơn một chút, nhưng không cung cấp các cấu hình 4444. Để biết thêm thông tin, xin vui lòng đọc bài viết Wiki FFmpeg này .


Bạn có thể mở rộng để nói các hồ sơ khác nhau là gì và ý nghĩa của chúng?
hellocatfood 8/2/2016

1
@hellocatfood Tôi đã thêm một liên kết đến trang web của Apple trong đó giải thích các hồ sơ.
slhck

1
little endian - bất kể điều đó có nghĩa là gì -> Các mẫu 10 bit được giải mã thực sự được lưu trữ dưới dạng 16 bit được đệm. 8 bit thấp hơn được trình bày trước, tiếp theo là 8 bit trên. Big endian là trên 8, tiếp theo là dưới 8.
Gyan

3

Trên Windows, tôi khuyên dùng DramStudio 4K . Nó là một công cụ chuyển đổi thương mại (không rẻ) hỗ trợ nhiều định dạng chuyên nghiệp, bao gồm cả ProRes.


3
Nếu bạn nhìn vào trang tải xuống của họ, trong thông tin cấp phép ở phía dưới, họ nói rằng họ sử dụng phần mềm libavcodec và ffmpeg trong sản phẩm của họ. Vì vậy, bạn đang trả tiền cho GUI ưa thích bằng vẻ ngoài của nó.
stib

"Bộ giải mã Libav từ dự án FFMPEG" - Tôi nghĩ rằng giao diện này không giống với giao diện khác cho ffmpeg.exe
altarvic

4
Nó có vẻ khá tốt nếu bạn không / không thể sử dụng dòng lệnh tôi đoán. Tuy nhiên, cái rắm già khó chịu này thà sử dụng ffmpeg và tiêu tiền vào rượu whisky.
stib

3

Tôi đã thử một loạt các giao diện người dùng cho ffmpeg và cuối cùng đã giải quyết trên Tencoder . Góa phụ thôi. Nó có một cài đặt sẵn cho ProRes và rất dễ tùy chỉnh để bạn có thể chỉnh sửa cài đặt cho các định dạng hoặc cài đặt thường được sử dụng. Nó là đa luồng và cho phép bạn thực hiện xử lý hàng loạt.

nhập mô tả hình ảnh ở đây


3

Đây là dòng lệnh tôi đã sử dụng để mã hóa ProRes 4444. Nếu không bao gồm, -bits_per_mbbạn sẽ nhận được kết quả độ phân giải thấp trong Windows 10. Nhiều bài đăng không đề cập đến khía cạnh nhỏ này.

ffmpeg -y -f mov -i input-file.mov -vcodec prores_ks -pix_fmt yuva444p10le -profile:v 4444 -bits_per_mb 8000 -s 1920x1080 output-file.mov


Điều này là không cần thiết nữa.
slhck

0

Bạn có thể thử ffmbc - phiên bản tùy chỉnh của FFmpeg. Thật không may, không có bản dựng cho linux hoặc windows tại thời điểm này vì vậy bạn đã tự biên dịch nó.

Liên quan: sự khác biệt giữa ffmpeg và ffmbc bây giờ là gì?


Ffmbc có lợi thế gì so với ffmpeg thông thường trong kịch bản hiện tại?
Saaru Lindestøkke

@BartArondson Trong trường hợp này không liên quan, nhưng nếu bạn đang làm việc cho Broadcast, bạn có thể tích hợp tất cả các tính năng khác của ffmbc vào đường ống của bạn. Xem điều này: code.google.com/p/ffmbc
p2or

Tôi đã từng sử dụng ffmbc trước khi ffmpeg có hỗ trợ proRes, nhưng tôi không thể thấy bất kỳ sự khác biệt nào giữa ffmpeg và ffmbc bây giờ.
stib
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.