2010-12-02 4 views
0

Je voudrais encoder une vidéo avec gstreamer dans un fichier FFV1 (format vidéo sans perte de ffmpeg). Cependant, je ne peux pas déterminer quel type de multiplexage utiliser. Si je cours ceci:Comment utiliser gstreamer pour coder un fichier ffv1?

gst-launch videotestsrc! ffenc_ffv1! fileink = "test.ffv1"

Ensuite, la chose fonctionne bien, mais le fichier résultant ne semble pas être un fichier vidéo valide. Lors de la création des vidéos theora, j'ai déjà écrit "theora! Oggmux! Filesink" dans le pipeline, et cela fonctionne. Cependant, oggmux ne fonctionne pas ici. Quel type de flux de transport dois-je utiliser ici, et quel est le bon fudge de lancement de gst à utiliser?

Cheers.

Répondre

0

Cela ne semble pas être pris en charge dans la version que j'ai installée. Vous pouvez le vérifier pour votre version en enregistrant la sortie de gst-xmlinspect dans un fichier et en recherchant video/x-ffv dans ce fichier. Les éléments où ce type mime est mentionné sont:

  • avidemux
  • ogmvideoparse
  • ffdec_ffv1
  • ffenc_ffv1

Il semble que ce soit pris en charge par le démultiplexeur avi mais pas par tout muxer . PS: Le type mime peut être trouvé avec gst-inspect ffenc_ffv1

Questions connexes