从Linuxgraphics工具制作图像幻灯片

如何通过4个小jpeg(128px x 128px)和Linux命令行graphics工具将图像幻灯片制作为video文件? 我需要改变幻灯片转换:

  • 淡入黑色
  • 向左/向右滑动,同时淡入下一个图像

如果您好奇,我们打算制作video,我们可以将手机放入房地产列表。 (我们已经有技术将Ogg Theora转换成专有的移动格式。)

转换只是基本的图像处理。 尝试玩ImageMagick。

将jpeg转换为视频很容易。 Mplayer软件包括mencoder。 那么这只是决定你的选择和视频输出类型的问题。

警告:有时,从JPEG-> mpeg2video(对于DVD),我觉得有必要通过mpeg4进行转换。

例如:JPEG – > mpeg4 – > mpeg2video

所以,把一个仍然JPEG,并把它变成$ SOUNDLENGTH秒的视频:

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通常是5000,但可以更低。
  • harddup解决了一些DVD播放器的某些视频/音频同步问题。
  • 这假定了4/3的宽高比。 改变它,如果你是9×16 …(更多的DVD播放问题。)
  • 如果视频图像尺寸不正确,展开=会给我们留下一个黑色边框,浪费宝贵的位。 您可能更喜欢scale =而不是expand =,将两者结合起来,甚至可以添加crop = term,或者取决于您的最终视频输出。 就我而言,我经常从640×480到720×480(DVD标准分辨率),需要在标准(非电脑)硬件上播放。 因此,expand =子句通常在默认情况下,以及黑条和浪费的位。 虽然在这种情况下,它应该没有任何作为,因为我原来的JPEG图像是720×480。
  • 这仅仅是一个JPEG格式的MPEG转换手段。 它不是针对速度或者其他任何事情进行优化的

如果你真的想建立DVD,那么看看的工具是dvdauthor。 但这听起来不像你需要…

哦,你可能会更好地通过一个动画的GIF服务…(哪个ImageMagick可以为您创建。)动画GIF将会小得多,并更容易发送有限的带宽…

嗯,我刚刚阅读了关于制作Linux视频DVD的更早。 这里是一个Linux视频编辑SW的列表:

http://www.yolinux.com/TUTORIALS/LinuxTutorialVideo.html#VIDEOEDIT