web-dev-qa-db-fra.com

Comment rendre les vidéos recherchables avec ffmpeg / mencoder

J'utilise mencoder et ffmpeg pour créer des vidéos avec de la musique jouée sur une seule image. Les vidéos fonctionnent bien mais je ne peux pas chercher du tout. J'ai essayé de les générer avec -idx et même -forceidx et keyint avec mencoder mais je n'ai pas pu le faire fonctionner. La seule option que j'ai vue pour cela avec ffmpeg était force_key_frames mais il semble que je devrais définir chaque fois explicitement.

J'aimerais spécifiquement que cela fonctionne avec Totem. Lorsque j'essaie de chercher avec Totem, cela redémarre la vidéo. Je peux rechercher avec d'autres vidéos traitées avec mencoder/ffmpeg où j'ai commencé avec une vidéo provenant d'une autre source. Je ne rencontre que des problèmes avec ces vidéos que je crée à partir d'images.

Les commandes de codage de base que j'utilise sont:

mencoder "mf://image.jpg" -mf w=480:h=360:type=jpg -o mencoder_out.avi -ovc lavc -lavcopts vcodec=mpeg4:aspect=4/3:keyint=30 -audiofile music.mp3 -oac copy -fps 1/300.0 -ofps 30 -idx

et

ffmpeg -i image.jpg -i music.mp3 -acodec copy ffmpeg_out.avi

Avec mencoder, j'ai également essayé d'utiliser une passe distincte pour ajouter les images clés:

mencoder -idx mencoder_out.avi -o mencoder_indexed.avi -ovc copy -oac copy
  • note: avec mencoder j'ajoute habituellement d'autres lavcopts comme vbitrate et mbd mais aucun de ceux-ci n'a eu d'effet sur ce problème pour autant que je sache
2
Tim

Je l'ai trouvé pour ffmpeg. J'ai ajouté -f image comme option d'entrée pour l'image comme ceci:

-f image2 -i image.jpg

J'ai trouvé la réponse indirectement sur superutilisateur et son astuce pour -loop_input -shortest m'a aussi beaucoup aidé.

1
Tim