Comment coder Apple ProRes sur Windows ou Linux?


16

Est-il également possible d'encoder des vidéos avec Apple ProRes sur Windows et Linux?


Mis à part les meilleures réponses (car multiplateformes) données par les autres utilisateurs dans le passé, il y avait aussi ce plugin pour la première: miraizon.com/products/codecsoverview.html mais si vous essayez de l'acheter, il dit que les ventes sont terminées, je me demande pourquoi. Je vous suggère aussi de ffmpeg;)
user3450548

Réponses:


27

Depuis décembre 2018, Adobe Creative Cloud aps, tels que Premier, After Effects et Adobe Media Encoder vous donne la possibilité d' encoder dans ProRes sans aucune conversion post-hoc .


Si vous n'utilisez pas Adobe CC aps ou si vous voulez un outil gratuit et open source, vous ffmpeg pouvez encoder la vidéo à l'aide de ProRes et exécuter plusieurs plates-formes.

Cette ffmpegcommande:

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

fera l'affaire.

Le -profilecommutateur prend un entier de -1 à 5 pour correspondre aux profils ProRes:

  • -1: auto(par défaut)
  • 0: proxy≈ 45 Mbps YUV 4: 2: 2
  • 1: lt≈ 102Mbps YUV 4: 2: 2
  • 2: standard≈ 147 Mbps YUV 4: 2: 2
  • 3: hq≈ 220Mbps YUV 4: 2: 2
  • 4: 4444≈ 330 Mbps YUVA 4: 4: 4: 4
  • 5: 4444xq≈ 500 Mbps YUVA 4: 4: 4: 4

Les débits binaires approximatifs sont pour les séquences 1920 × 1080p. Tous les profils sont progressifs, 10 bits et petit-boutien (ordre des octets).

Les profils sont expliqués sur le site Web d'Apple . Il ne semble pas encore être pris en charge pour l'encodage RGBA en 4444 et 444xq pris en charge par le codec officiel d'Apple.

Vous pouvez également utiliser à la proresplace de prores_ks, qui peut être un peu plus rapide, mais n'offre pas les profils 4444. Pour plus d'informations, veuillez lire cet article Wiki FFmpeg .


Pourriez-vous développer pour dire quels sont les différents profils et ce qu'ils signifient?
hellocatfood

1
@hellocatfood J'ai ajouté un lien vers le site Web d'Apple qui explique les profils.
slhck

1
little-endian - quoi que cela signifie -> Les échantillons décodés à 10 bits sont en fait stockés sous forme de 16 bits remplis. Les 8 bits inférieurs sont présentés en premier, suivis des 8 bits supérieurs. Big endian est supérieur 8 suivi par inférieur 8.
Gyan

3

Sous Windows, je recommande FootageStudio 4K . Il s'agit d'un convertisseur commercial (pas bon marché) qui prend en charge de nombreux formats professionnels, y compris ProRes.


3
Si vous regardez leur page de téléchargement, dans les informations de licence en bas, ils indiquent qu'ils utilisent les logiciels libavcodec et ffmpeg dans leur produit. Donc, vous payez pour l'interface graphique de fantaisie par son apparence.
stib

"Codecs Libav du projet FFMPEG" - Je pense que ce n'est pas la même chose qu'une autre interface pour ffmpeg.exe
altarvic

4
Cela semble assez bien si vous n'utilisez / ne pouvez pas utiliser la ligne de commande, je suppose. Pourtant, ce vieux pet grincheux préfère utiliser ffmpeg et dépenser l'argent pour le whisky.
stib

3

J'ai essayé un tas de frontaux pour ffmpeg et j'ai finalement opté pour Tencoder . Veuves seulement. Il a un préréglage pour ProRes et est très facile à personnaliser afin que vous puissiez créer des paramètres pour les formats ou paramètres souvent utilisés. Il est multithread et vous permet d'effectuer un traitement par lots.

entrez la description de l'image ici


3

Il s'agit de la ligne de commande que j'ai utilisée pour encoder ProRes 4444. Si vous ne l'incluez pas, -bits_per_mbvous obtiendrez des résultats de faible résolution dans Windows 10. De nombreux articles ne mentionnent pas ce petit aspect.

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


Ce n'est plus nécessaire.
slhck

0

Vous pouvez essayer ffmbc - une version personnalisée de FFmpeg. Malheureusement, il n'y a pas de build pour Linux ou Windows pour le moment, vous devez donc le compiler vous-même.

Connexes: Quelle est la différence entre ffmpeg et ffmbc maintenant?


Quel avantage la ffmbc a-t-elle par rapport à la ffmpeg normale dans le scénario actuel?
Saaru Lindestøkke

@BartArondson Dans ce cas, cela n'est pas pertinent, mais si vous travaillez pour Broadcast, vous pouvez intégrer toutes les autres fonctionnalités de ffmbc à votre pipeline. Voir ceci: code.google.com/p/ffmbc
p2 ou

J'avais l'habitude d'utiliser ffmbc avant que ffmpeg ne prenne en charge proRes, mais je ne vois aucune différence entre ffmpeg et ffmbc maintenant.
stib
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.