Czy można również kodować wideo za pomocą Apple ProRes w systemach Windows i Linux?
Czy można również kodować wideo za pomocą Apple ProRes w systemach Windows i Linux?
Odpowiedzi:
Od grudnia 2018 r. Apki Adobe Creative Cloud, takie jak Premier, After Effects i Adobe Media Encoder, umożliwiają kodowanie w ProRes bez konwersji post-hoc .
ffmpeg możesz kodować wideo za pomocą ProRes i działa na różnych platformach.
To ffmpegpolecenie:
ffmpeg -i input.avi -c:v prores_ks -profile:v 3 -c:a pcm_s16le output.mov
da rade.
-profilePrzełącznik zajmuje całkowitą od -1 do 5. pasujące profile PRORES:
auto(domyślnie)proxy≈ 45 Mb / s YUV 4: 2: 2lt≈ 102 Mb / s YUV 4: 2: 2standard≈ 147 Mb / s YUV 4: 2: 2hq≈ 220 Mb / s YUV 4: 2: 24444≈ 330 Mb / s YUVA 4: 4: 4: 44444xq≈ 500 Mb / s YUVA 4: 4: 4: 4Przybliżone szybkości transmisji dotyczą materiału 1920 × 1080p. Wszystkie profile są progresywne, 10-bitowe i little-endian (kolejność bajtów).
Profile są wyjaśnione na stronie Apple . Wydaje się, że nie ma jeszcze obsługi kodowania RGBA w 4444 i 444xq, które obsługuje oficjalny kodek Apple.
Możesz także użyć proreszamiast prores_ks, co może być nieco szybsze, ale nie oferuje profili 4444. Aby uzyskać więcej informacji, przeczytaj ten artykuł FFmpeg Wiki .
W systemie Windows polecam FootageStudio 4K . Jest to komercyjny konwerter (nie tani), który obsługuje wiele profesjonalnych formatów, w tym ProRes.
Wypróbowałem kilka frontów dla ffmpeg i ostatecznie zdecydowałem się na Tencoder . Tylko wdowy. Ma ustawienie wstępne dla ProRes i jest bardzo łatwe do dostosowania, dzięki czemu możesz utworzyć ustawienia często używanych formatów lub ustawień. Jest wielowątkowy i pozwala na przetwarzanie wsadowe.

To jest wiersz poleceń, którego użyłem do zakodowania ProRes 4444. Jeśli go nie uwzględnisz -bits_per_mb, uzyskasz wyniki niskiej rozdzielczości w Windows 10. Wiele postów nie wspomina o tym małym aspekcie.
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
Możesz spróbować ffmbc - dostosowaną wersję FFmpeg. Niestety w tej chwili nie ma kompilacji dla systemu Linux lub Windows, więc skompilujesz go sam.