Question

Comment créer des diaporamas sous forme de fichier vidéo via 4 petits jpeg (128px x 128px) et des outils graphiques en ligne de commande Linux? Je dois faire varier les transitions de diaporama avec:

  • fondu vers / à partir du noir
  • glissez vers la gauche / droite tout en passant à l’image suivante

Si vous êtes curieux, nous prévoyons de créer des vidéos que nous pourrons insérer dans les téléphones mobiles pour les listes d’immobilier. (Nous disposons déjà de la technologie pour convertir Ogg Theora en formats mobiles propriétaires.)

Était-ce utile?

La solution

Les transitions ne sont que des manipulations d'images de base. Essayez de vous amuser avec ImageMagick.

La conversion de jpeg en vidéo est facile. Le logiciel Mplayer comprend mencoder. Ensuite, il vous suffit de déterminer vos options et votre type de sortie vidéo.

Avertissement: Parfois, lorsque vous passez de JPEG - > mpeg2video (pour dvds), je trouve nécessaire de passer par mpeg4.

exemple: JPEG - > mpeg4 - > mpeg2video

Donc, pour prendre un JPEG fixe et le transformer en $ SOUNDLENGTH secondes de vidéo:

mencoder mf://${JPEGFILE}  -mf w=720:h=480:fps=1/${SOUNDLENGTH}:type=jpeg -audiofile ${SOUNDFILE} -ovc lavc -oac lavc -lavcopts vcodec=mpeg4 -ofps 30000/1001 -o ${MPG_1}

mencoder -ovc lavc -oac lavc -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=${VBITRATE}:keyint=18:acodec=ac3:abitrate=192:aspect=4/3:trell:mbd=2:dia=4:cmp=3:precmp=3:ildctcmp=3:subcmp=3:mbcmp=3:cbp:mv0:dc=10 -of mpeg -mpegopts format=dvd -vf expand=720:480,harddup -srate 48000 -af lavcresample=48000 -ofps 30000/1001 -o ${MPG_2} ${MPG_1} 
  • $ VBITRATE est généralement égal à 5000, bien qu'il puisse être inférieur.
  • harddup résout certains problèmes de synchronisation vidéo / audio avec certains lecteurs de DVD.
  • Ceci suppose un format d’image 4/3. Changez-le si vous avez 9x16 ... (Plus d'un problème pour la lecture de DVD.)
  • Si la taille des images vidéo n'était pas correcte, expand = nous donnerait une bordure noire qui gaspille des bits précieux. Vous pouvez préférer scale = au lieu de expand =, en combinant les deux, voire même en ajoutant un crop = terme, ou ÉVITER CELA AVANT TOUT , en fonction de votre sortie vidéo finale. Dans mon cas, je passe souvent de 640x480 à 720x480 (résolution standard de DVD), avec la nécessité de lire sur du matériel standard (autre que l’ordinateur). Ainsi, la clause expand = est généralement présente par défaut, avec les barres noires et les bits gaspillés. Bien que dans ce cas, il ne devrait rien faire car mon image JPEG originale était en 720x480.
  • Il ne s'agit que d'un * moyen * de conversion JPEG- > MPEG. Ce n'est pas optimisé pour la vitesse ou, vraiment, n'importe quoi ...

Si vous souhaitez réellement créer des DVD, l'outil à examiner est dvdauthor. Mais cela ne le fait pas. t semble que vous avez besoin de ça ...

Oh, et vous pourriez être VASTLY mieux servi via un gif animé ... (qu'ImageMagick peut créer pour vous.) Les gifs animés seraient beaucoup plus petits et plus faciles à envoyer sur une bande passante limitée. ..

Autres conseils

Hmm, je lisais juste au sujet de la création de DVD vidéo sous Linux plus tôt dans la journée. Voici une liste des logiciels de montage vidéo linux:

http://www.yolinux.com/TUTORIALS/LinuxTutorialVutoro.Versiono.html#VIDEOEDIT

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top