Lignes directrices générales / flux de travail pour convertir ou transférer la vidéo «professionnellement»?


9

Je suis un "professionnel" de l'informatique qui doit parfois faire face à de petits projets de conversion vidéo / découpe vidéo, et j'aimerais apprendre "la bonne façon" de le faire. Chaque fois que je recherche sur Google, il y a toujours un désastre pour les logiciels d'essai étranges et de faible maturité, ou les fils de discussion aléatoires d'il y a 3-4 ans indiquant diverses méthodes désuètes pour le faire.

La grande question est la suivante: quelles sont les lignes directrices et les outils "généraux" pour transcoder la vidéo en un intermédiaire efficace (sans perte?), À des fins d'édition, dans le but de la réencoder éventuellement?


Il me semble que même les formats et les tâches les plus simples sont un désastre d'essais et d'erreurs sans fin, ou une expertise uniquement connue des experts endurcis qui ont une armée suisse remplie d'outils de conversion étranges qu'ils utilisent, presque comme s'ils montaient une attaque contre le projet.

Voici quelques exemples:

  • Les fichiers VOB simples extraits de séquences DVD ne peuvent pas être importés directement dans Adobe Premiere.
  • Virtualdub est un ancien logiciel que les gens continuent de recommander, mais ne semble pas prendre en charge les nouveaux formats.
  • Je ne sais même pas comment dire avec certitude quels codecs possède une vidéo, quelle est la météo de l'image entrelacée ou non, et avec quelle résolution et quels codecs j'ai affaire.

Problèmes:

  • Choisir une mauvaise option d'entrelacement qui diminue la qualité
  • Choix d'un mauvais rapport hauteur / largeur en pixels (étire l'image)
  • Choix d'un "type de projet" incorrect dans Premiere, ce qui nécessite une mise à l'échelle du métrage
  • Être obligé d'utiliser un programme bizarre qui aura un certain nombre d'effets négatifs

Ce que je cherche:

  • Des livres ou des "vraies connaissances" sur les conversions de formats, des outils reconnus, etc. qui ne sont pas des guides de forum aléatoires sur la façon de gérer les formats vidéo.
  • Consignes de workflow pour identifier sans problème un format allant d'un format à un autre comme mentionné ci-dessus.
  • Documentation sur ce que des programmes comme Adobe Premiere peuvent et ne peuvent pas faire en ce qui concerne les formats, de sorte que je n'utilise pas une clé comme marteau.

TL; DR

Comment devez-vous convertir ou "préparer" un fichier vidéo pour vous assurer qu'il sera pris en charge par Premiere pour l'édition?

Premiere est-il un programme approprié pour gérer le recadrage, l'encodage, ou faut-il utiliser d'autres outils pour cela, lors de la réalisation d'un montage vidéo à partir d'une variété de formats source?

Quels sont les bons livres à lire qui traitent spécifiquement de la conversion de vidéos qui utilisent un certain nombre de codecs?


Quant aux outils - et je reviendrai peut-être plus tard avec une réponse - vous pouvez les utiliser en toute sécurité ffmbc. Il se convertit en formats intermédiaires comme DNxHD, celui que j'aime personnellement, et prend en charge presque tous les formats.
slhck

Je voudrais vraiment clôturer cela comme "pas constructif", mais votre générosité m'empêche de le faire ...
bwDraco

@DragonLord Pourquoi? Comment ne pas répondre à cette question avec une expertise spécifique?
slhck

@slhck: Cette question demande des réponses ouvertes de nature subjective, même si elles sont issues de l'expérience ou de l'expertise. Je peux me tromper, et cela pourrait être une "bonne question subjective" , mais je pensais que c'était un peu trop subjectif pour Super User (une question liée à la programmation de nature similaire serait cependant admise en génie logiciel ).
bwDraco

@DragonLord Pour ce que ça vaut, je crois que cette question inspire des réponses longues mais factuelles. Il n'y a pas beaucoup de subjectivité lorsqu'il s'agit d'analyser des séquences et de déterminer des formats intermédiaires appropriés, en particulier en ce qui concerne les logiciels spécifiés comme Adobe Premiere. Il prend en charge quelque chose, ou il ne le fait pas. Le PO a même spécifié ce qui constitue une "bonne" réponse, donc je laisserais cette question ouverte pour l'instant - mais je la surveillerai certainement.
slhck

Réponses:


2

Ce que vous recherchez en réalité, c'est un «format intermédiaire». Pour l'audio, cela signifie normalement le décompresser en audio PCM (enfin, idéalement, cela devrait signifier ne pas le compresser en premier lieu):

ffmpeg -i input.file -c:a pcm_s16le output.wav

Pour la vidéo ... eh bien, il est parfois possible d'utiliser de la vidéo brute ou un codec sans perte comme huffyuv, mais généralement vous utiliseriez un codec intermédiaire mathématiquement avec perte mais visuellement sans perte comme DNxHD ou Apple Prores. AFAIK Premiere prend en charge les deux, mais cela fait des années que je ne l'ai pas utilisé, je me souviens donc mal. Pour convertir un fichier vidéo arbitraire en AVI avec vidéo DNxHD et audio PCM brut:

ffmpeg -i input.file -c:v dnxhd -c:a pcm_s16le intermediate.avi

Pour utiliser un fichier MOV avec Apple ProRes et l'audio PCM brut:

ffmpeg -i input.file -c:v prores -c:a pcm_s16le intermediate.mov

EDIT: ... en fait, en y réfléchissant, je pense que Premiere ne nécessite pas l'utilisation d'un codec intermédiaire, il devrait être capable d'éditer les formats les plus courants (y compris la vidéo MPEG2 utilisée sur les DVD). Cela dit, les formats intermédiaires sont toujours très utiles - ils réduisent la charge sur les ressources de traitement de votre ordinateur, car ils utilisent des algorithmes relativement simples.

Premiere est-il un programme approprié pour gérer le recadrage, l'encodage, ou faut-il utiliser d'autres outils pour cela, lors de la réalisation d'un montage vidéo à partir d'une variété de formats source?

Premiere est un outil absolument fantastique pour de tels travaux, vous pouvez éditer un film de long métrage assez facilement. Je l'évaluerais là-haut avec FCP.

Si vous voulez faire des choses par programmation (c'est-à-dire automatiser la réduction ou le recadrage de vidéos), alors un outil en ligne de commande comme ffmpeg pourrait être mieux; mais pour l'édition «créative», un NLE comme Premiere est définitivement la voie à suivre.

EDIT2: Puisque vous avez mentionné la vidéo entrelacée, vous pouvez la désentrelacer avec ffmpeg en utilisant le filtre vidéo yadif (encore un autre filtre de désentrelacement). Je ne sais pas si c'est nécessaire pour une utilisation avec Premiere (ce n'est probablement pas le cas), et l'utiliser sur une entrée progressive crachera une sortie horrible (alors assurez-vous que c'est de la vidéo entrelacée), mais pour être complet:

ffmpeg -i input.file -filter:v yadif -c:v dnxhd -c:a pcm_s16le intermediate.avi

Cela fonctionnera aussi bien avec ProRes, ou bien n'importe quel codec vidéo ffmpeg peut sortir.


merci, c'est très perspicace. Je n'ai pas essayé d'importer de la vidéo à partir de DVD commercialisés, mais j'ai eu de nombreuses fois des problèmes avec des séquences amateurs qui ont probablement été créées sur DVD par un logiciel très orienté consommateur. Je n'aurais pas d'audio ou la vidéo n'aurait que quelques secondes
cloneman

1

Je n'ai pas de réponse complète, mais je sais que mencoder et ffmpeg sont deux des outils les plus standard. Lors du transcodage, il est préférable d'utiliser l'un de ces outils pour effectuer le transcodage réel.

Ces deux outils sont en ligne de commande. Les interfaces graphiques existent pour eux, et je pense qu'un grand nombre des outils disponibles sur le marché utilisent en fait une ou les deux de ces bibliothèques sur le backend.

Quant à savoir si un fichier est entrelacé et quel codec il utilise et autres, alors que les deux outils devraient pouvoir vous le dire, je charge le fichier en vlc et vérifie les informations du codec. C'est une méthode simple qui donne une bonne quantité d'informations.

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.