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 ffmpeg
polecenie:
ffmpeg -i input.avi -c:v prores_ks -profile:v 3 -c:a pcm_s16le output.mov
da rade.
-profile
Przełą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ć prores
zamiast 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.