À l'aide de FFMPEG pour convertir sans perte YUV sous un autre format pour le montage dans Adobe Premier
J'ai un raw vidéo YUV fichier que je veux faire des modifications simples dans Adobe Premiere CS6, mais il ne reconnaît pas le fichier. J'ai pensé à l'utiliser ffmpeg pour convertir en quelque chose de Premiere serait de prendre, mais je veux que ce soit sans perte, car par la suite, j'ai besoin d'elle dans le format YUV de nouveau. J'ai pensé à avi, mov, et prores mais je n'arrive pas à trouver la bonne ligne de commande ffmpeg et comment s'assurer qu'il est sans perte.
Merci pour votre aide.
- par lossless voulez-vous dire que peu de perte? comme, malheureusement, vous allez toujours perdre un peu de qualité lors du transcodage de fichiers de formats
- Lossless est pas peu de perte. Comme lorsque vous compressez un fichier, qui sera plus petite, et l'extraire à nouveau, c'est totalement le même fichier. C'est une compression sans perte.
- Envisagez de UT Vidéo. Il est rapide, format sans perte et est idéal pour les temporaires, les fichiers intermédiaires. ffmpeg peut nativement d'encoder et de décoder (exemple:
ffmpeg -i input -codec:v utvideo -codec:a pcm_s16le output.avi
), et la Premiere pouvez aussi, si vous installez UT Vidéo. Voir aussi Comment coder avec FFmpeg à partir d'Adobe Premiere Pro.
Vous devez vous connecter pour publier un commentaire.
Oui, c'est possible. Il est normal que vous ne pouvez pas ouvrir ce fichier vidéo brut puisque c'est juste des données brutes dans un géant de fichier, sans les en-têtes. Si Adobe Premiere ne sais pas quelle est la taille, ce framerate ect.
D'abord assurez-vous que vous avez téléchargé le FFmpeg outil de ligne de commande. Puis, après l'installation, vous pouvez lancer la conversion en exécutant une commande avec des paramètres. Il y a quelques paramètres, vous devez remplir vous-même avant de commencer à convertir:
YUV420p
). Vous pouvez taperffmpeg -pix_fmts
pour obtenir une liste de tous les formats disponibles.-r 25
fps.-s 1920x1080
Alors nous obtenons cette commande pour faire votre compression.
ffmpeg -f rawvideo -vcodec rawvideo -s 1920x1080 -r 25 -pix_fmt yuv420p -i inputfile.yuv -c:v libx264 -preset ultrafast -qp 0 output.mp4
Une petite explication de tous les autres paramètres:
-f rawvideo
vous définissez le format de saisie d'une vidéo brute contenant-vcodec rawvideo
vous définissez l'entrée de fichier non compressé-i inputfile.yuv
vous définissez votre fichier d'entrée-c:v libx264
vous définissez le codeur pour coder la vidéo à libx264.-preset ultrafast
paramètre est seulement d'accélérer la compression donc la taille de votre fichier sera plus grande que le paramètreveryslow
.-qp 0
vous réglez le maximum de qualité. 0 est le meilleur, 51 est de mauvaise qualité dans notre exemple.output.mp4
est votre nouveau conteneur pour stocker vos données.Après vous êtes fait dans Adobe Premiere, vous pouvez convertir un fichier YUV en inversant allmost tous les paramètres. FFmpeg reconnaît ce qui est à l'intérieur du conteneur mp4, de sorte que vous n'avez pas besoin de fournir des paramètres pour l'entrée.
ffmpeg -i input.mp4 -f rawvideo -vcodec rawvideo -pix_fmt yuv420p -s 1920x1080 -r 25 rawvideo.yuv
ffmpeg -pix_fmts
commande pour voir une liste de tous les différents formats.-qp 0
paramètre de le faire. Aussi stackoverflow, vous pouvez accepter cette réponse si elle vous a aidé à résoudre la question.