Outils pour utilisateurs

Outils du site


cineleragg

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cineleragg [2023/02/25 21:33]
ReunigKozh [9.2.4 Modification des options de format FFmpeg dans CINELERRA-GG]
cineleragg [2023/07/18 23:11] (Version actuelle)
Ligne 1371: Ligne 1371:
  
 Figure 9.3: Clé FFmpeg, préréglage audio, options d'affichage et de format Figure 9.3: Clé FFmpeg, préréglage audio, options d'affichage et de format
 +
 +===== 9.3 Les flux FFmpeg Image2 =====
 + 
 +Une autre fonctionnalité obtenue grâce à l'utilisation de ffmpeg dans CINELERRA-GG tire parti de ce que l'on appelle l'astuce %d. Cette astuce utilise le multiplexeur ffmpeg image2 et un modèle de nom de fichier pour créer une série de fichiers image d'un type donné. Un exemple spécifique est décrit ci-dessous. AppImage ne fournit pas cette fonctionnalité à moins que vous n'utilisiez la solution de contournement décrite dans l'annexe FAQ, __problèmes connus et solutions de contournement__. 
 +
 +Pour encoder une série de fichiers image de sortie tiff 48 bits, ajoutez un fichier au sous-répertoire CINELERRA-GG data ffmpeg/video comme dans :
 +''
 +# {path_to_cinelerra}/bin/ffmpeg/video/tiff.dfl\\
 +tiff48.tif''
 +
 +Créez ensuite un fichier de paramètres d'encodeur vidéo ffmpeg dans le même répertoire :
 +
 +''# {path_to_cinelerra}/bin/ffmpeg/video/tiff48.tiff\\
 +image2 tiff\\
 +pixel_format=rgb48''
 +
 +Cela définira un nouveau format d'encodeur ffmpeg qui est un format de fichier d'image vidéo qui utilise le codec tiff pour l'encodage, et un pixel_format de rgb48 (ou un équivalent similaire tel que rgb48le). Chargez ensuite votre projet et configurez-le pour un rendu en utilisant Fichier → Rendu de la manière habituelle. Maintenant la partie délicate; le nom du fichier de sortie doit contenir un %d qui sera le numéro d'image utilisé dans le nom du fichier de sortie de l'image comme dans : Sélectionnez un fichier à rendre dans /tmp/tiff_images/img%03d.tiff . Vous obtiendrez plusieurs fichiers en sortie - un pour chaque image ! 
 +
 +Le répertoire d'images résultant peut être ouvert en lecture en ouvrant simplement le chemin du modèle. Comme dans : Fichier → Charger les fichiers /tmp/tiff_images/img%03d.tiff . Vous remarquerez un fichier portant le même nom que le modèle, qui a été créé automatiquement, est vide, est nécessaire et doit rester avec l'ensemble.
 +
 +===== 9.4 Fichier d'options d'entrée brute pour la vidéo/audio =====
 +
 + La vidéo brute n'est pas affectée par le décodage lors de la lecture. Il est donc très intéressant de fournir des données d'image brutes pour l'édition et le rendu des médias. Une grande variété de formats bruts sont disponibles via l'interface de fichier ffmpeg. Pour charger le média au format brut, sélectionnez d'abord essayer ffmpeg et créez un fichier opts d'accompagnement. Les fichiers opts doivent se trouver dans le même répertoire que votre média, avec le même nom de base et l'extension .opts. Le contenu du fichier opts doit refléter votre configuration vidéo. Un exemple suit :
 +
 +''# Video file name: /tmp/buddy.mov\\
 +# Opts file name: /tmp/buddy.opts\\
 +# Contents of opts file:\\
 +format=rawvideo\\
 +codec=rawvideo\\
 +video_size=352x240\\
 +pixel_format=yuv420p\\
 +duration=90.25''
 +
 +===== 9.5 Éléments FFmpeg à noter =====
 + 
 +**Option de qualité lors du rendu :** FFmpeg répond de manière variable à l'option de qualité dans l'option de rendu, mais semble bien répondre au débit binaire. Les sous-gammes utilisées par la qualité semblent même varier quelque peu en fonction de l'ancienneté du codec. Certains utilisent 0 à 35, certains utilisent 0 à 500 environ. La qualité est censée amener le codec à produire des données jusqu'à ce que le niveau de bruit soit inférieur à une limite déterminée par le paramètre de qualité. Vos résultats spécifiques peuvent varier. 
 +
 +**Changements précédents lors du rendu** : Avec ffmpeg, il y a 2 cas où les valeurs par défaut seront utilisées. La première fois que vous n'avez rien configuré et à tout autre moment lorsque vous réinitialisez le format de fichier de rendu dans le menu Rendu. Sinon avec ffmpeg, si vous changez un type de compression vidéo pour le rendu (par exemple h264.mp4 à h265.mp4 ), les paramètres proviendront des paramètres de la session précédente. 
 +
 +**Problèmes en suspens avec ffmpeg** : Il existe certains problèmes qui doivent être résolus par le groupe de développeurs ffmpeg et qui affectent négativement CINELERRA-GG. Celles-ci sont énoncées ci-dessous dans l'espoir que ce groupe les corrigera si le temps le permet.
 +   - Rendre opérationnels tous les paramètres par défaut. Lorsqu'ils ne le sont pas, les plugins C INELERRA -GG ne peuvent pas être initialisés car l'état initial du filtre n'est pas opérationnel. Si cela n'est pas possible, fournissez un ensemble de paramètres nominaux pour chaque plugin, afin qu'ils puissent être utilisés comme état initial par défaut des plugins.
 +   - Faites en sorte que la fonction de configuration du filtre projette les nouvelles données de paramètres dans la fonction de filtrage à tout moment pendant le fonctionnement du filtre. C'est ainsi que des mises à jour continues peuvent être effectuées pendant que le plugin fonctionne.
 +   - Améliorer les redémarrages du codec de recherche. Le prédicteur passé doit être réinitialisé ou reconstruit après une recherche. La seule façon documentée de rechercher est open/seek/-play. La réouverture de la couche format coûte très cher.
 ====== FAQ, problèmes connus et solutions de contournement ====== ====== FAQ, problèmes connus et solutions de contournement ======
 Certaines solutions de contournement pour les problèmes et quelques problèmes connus qui n'ont pas encore été résolus sont décrits ici.  Certaines solutions de contournement pour les problèmes et quelques problèmes connus qui n'ont pas encore été résolus sont décrits ici. 
cineleragg.1677360817.txt.gz · Dernière modification: 2023/07/18 23:11 (modification externe)