系统相关
首页 > 系统相关> > 从Linux图形工具制作图像幻灯片

从Linux图形工具制作图像幻灯片

作者:互联网

如何通过4个小jpeg(128px x 128px)和Linux命令行图形工具将图像幻灯片显示为视频文件?我需要更改幻灯片的过渡方式:

>淡入/淡出黑色
>在淡入下一张图像时向左/向右滑动

如果您感到好奇,我们计划制作可放入手机中的房地产列表视频. (我们已经拥有将Ogg Theora转换为专有移动格式的技术.)

解决方法:

过渡只是基本的图像处理.尝试玩ImageMagick.

将jpeg转换为视频很容易. Mplayer软件包括mencoder..然后,只需确定您的选项和视频输出类型即可.

警告:有时候,从JPEG转到-> mpeg2video(用于dvds),我发现有必要通过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播放问题.)
>如果视频图像尺寸不正确,expand =将给我们一个黑色边框,浪费宝贵的比特.您可能更喜欢使用scale =而不是expand =,将两者结合起来,甚至添加一个crop =术语,或者根据最终的视频输出完全避免使用它.就我而言,我经常从640×480变为720×480(DVD标准分辨率),并且需要在标准(非计算机)硬件上播放.因此,默认情况下,通常通常在其中包含expand =子句,黑条和浪费的位.虽然在这种情况下,它应该什么也不做,因为我的原始JPEG图像是720×480.
>这仅仅是JPEG-> MPEG转换的*一种*手段.它没有针对速度进行优化,或者实际上没有针对任何事物进行优化…

如果您实际上要构建DVD,则要研究的工具是dvdauthor.,但这听起来并不像您所需要的…

哦,通过动画gif可能会更好地为您服务…(哪个ImageMagick可以为您创建.)动画gif会更小,并且更容易在有限的带宽上发送…

标签:video-processing,slideshow,ffmpeg,linux
来源: https://codeday.me/bug/20191107/2002853.html