Як кодувати Apple ProRes в Windows або Linux?


16

Чи можливо також кодувати відео з Apple ProRes в Windows та Linux?


Окрім кращих (тому що багатоплатформних) відповідей, наданих іншими користувачами в минулому, також був цей плагін для прем’єри: miraizon.com/products/codecsoverview.html, але якщо ви намагаєтеся придбати його, він говорить, що продажі закінчуються, я дивуюсь чому. Я пропоную вам і ffmpeg;)
user3450548

Відповіді:


27

Станом на грудень 2018 року, Adobe Creative Cloud aps, такі як Premier, After Effects та Adobe Media Encoder, надають вам можливість кодування в ProRes без будь - якого пост-хок- перетворення.


Якщо ви не використовуєте aps Adobe CC або хочете отримати безкоштовний інструмент з відкритим кодом, ffmpeg можете кодувати відео за допомогою ProRes та запускати кросплатформенну платформу.

Ця ffmpegкоманда:

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

зробить трюк.

-profileПеремикач приймає ціле число від -1 до 5 , щоб відповідати профілям ProRes:

  • -1: auto(за замовчуванням)
  • 0: proxy≈ 45 Мбіт / с YUV 4: 2: 2
  • 1: lt≈ 102 Мбіт / с YUV 4: 2: 2
  • 2: standard≈ 147 Мбіт / с YUV 4: 2: 2
  • 3: hq≈ 220 Мбіт / с YUV 4: 2: 2
  • 4: 4444≈ 330 Мбіт / с YUVA 4: 4: 4: 4
  • 5: 4444xq≈ 500 Мбіт / с YUVA 4: 4: 4: 4

Орієнтовна швидкість передачі бітів - для 1920 × 1080p відео. Усі профілі мають прогресивний, 10-бітовий та мало-ендіанський (порядок байтів).

Профілі пояснюються на веб-сайті Apple . Здається, поки немає підтримки RGBA-кодування в 4444 та 444xq, яку підтримує офіційний кодек Apple.

Ви також можете використовувати proresзамість prores_ks, що може бути трохи швидшим, але не пропонує 4444 профілі. Для отримання додаткової інформації, будь ласка, прочитайте цю статтю Wiki FFmpeg .


Чи можете ви розширити, щоб сказати, що таке різні профілі та що вони означають?
hellocatfood

1
@hellocatfood Я додав посилання на веб-сайт Apple, в якому пояснюються профілі.
slhck

1
little-endian - що б це не означало -> Дешифровані 10-бітні зразки насправді зберігаються у вигляді 16-бітних вкладених. Нижні 8 біт представлені спочатку, а потім верхні 8 біт. Великий ендіан - верхній 8, за ним нижній 8.
Gyan

3

У Windows я рекомендую FootageStudio 4K . Це комерційний конвертер (не дешевий), який підтримує багато професійних форматів, включаючи ProRes.


3
Якщо ви подивитесь на їх сторінку завантаження, в інформації про ліцензування внизу зазначено, що вони використовують програмне забезпечення libavcodec та ffmpeg у своєму продукті. Таким чином, ви платите за вигадливий графічний інтерфейс за його зовнішнім виглядом.
стиб

"Кодеки Libav від проекту FFMPEG" - я думаю, що це не те саме, що інший інтерфейс для ffmpeg.exe
altarvic

4
Здається, це виглядає досить добре, якщо ви не можете / не можете використовувати командний рядок, я думаю. І все-таки цей бурхливий старий пердець скоріше скористається ffmpeg і витратить гроші на віскі.
стиб

3

Я спробував купу передніх торців для ffmpeg і нарешті влаштувався на Tencoder . Тільки вдови. Він має попередньо встановлений для ProRes і його дуже легко налаштувати, щоб ви могли створити налаштування для часто використовуваних форматів або налаштувань. Він багатопотоковий і дозволяє робити пакетну обробку.

введіть тут опис зображення


3

Це командний рядок, який я використовував для кодування ProRes 4444. Якщо ви не включите, -bits_per_mbви отримаєте низькі результати пошуку в Windows 10. У багатьох публікаціях не згадується цей невеликий аспект.

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


Це більше не потрібно.
slhck

0

Ви можете спробувати ffmbc - налаштовану версію FFmpeg. На жаль, наразі не існує версій для Linux чи Windows, тому ви складете їх самостійно.

Пов'язане: Яка зараз різниця між ffmpeg та ffmbc?


Яку перевагу має ffmbc над звичайною ffmpeg в поточному сценарії?
Saaru Lindestøkke

@BartArondson У цьому випадку це не має значення, але якщо ви працюєте на Broadcast, ви можете інтегрувати всі інші функції ffmbc у ваш конвеєр. Дивіться це: code.google.com/p/ffmbc
p2 або

Раніше я використовував ffmbc до того, як ffmpeg мав підтримку proRes, але зараз не бачу різниці між ffmpeg і ffmbc.
стиб
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.