过渡只是基本的图像处理.尝试玩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会更小,并且更容易在有限的带宽上发送…

linux下有图形开发工具,从Linux图形工具制作图像幻灯片相关推荐

  1. linux下erp软件开发,10个Linux平台开源ERP软件推荐

    10个最好的自由Linux平台Enterprise Resource Planning (ERP) 软件.经常关注开源软件的朋友,或经常访问Sourceforge.net.apache.org等网站的 ...

  2. arm-linux-gcc 裸机程序,Linux下ARM裸机开发-交叉工具链

    初识linux下ARM的裸机开发全过程.现在总结如下: 首先说明为什么要学习裸机开发,一方面bootloader的编写要用到裸机开发的知识,另一方面就是驱动的开发.一般情况下我们进行的系统上的开发. ...

  3. linux下的c开发工具,4.3.2 Linux下的C开发工具

    4.3.2  Linux下的C开发工具 Linux下的C语言程序设计与在其他环境中的C程序设计一样,主要涉及编辑器.编译链接器.调试器及项目管理工具.现在我们先对这四种工具进行简单介绍,后面会对其一一 ...

  4. linux下的嵌入式开发技能(嵌入式工程师必备)

    嵌入式Linux开发从下到上分为:嵌入式硬件开发.嵌入式驱动开发.嵌入式系统开发.嵌入式软件开发. 一.嵌入式硬件开发:熟悉电路等知识,非常熟悉各种常用元器件,掌握模拟电路和数字电路设计的开发能力.熟 ...

  5. GCC编译器简明教程(Linux下C语言开发环境的搭建)

    GCC编译器简明教程(Linux下C语言开发环境的搭建) 市面上常见的Linux都是发行版本,典型的Linux发行版包含了Linux内核.桌面环境(例如GNOME.KDE.Unity等)和各种常用的必 ...

  6. 在UBUNTU LINUX下搭建 ANDROID开发

    菜鸟系列之一:在 UBUNTU LINUX下搭建 ANDROID开发 第一步:激活 ROOT用户.................................................... ...

  7. LibOpenCM3(一) Linux下命令行开发环境配置

    目录 LibOpenCM3(一) Linux下命令行开发环境配置 LibOpenCM3(二) 项目模板 Makefile分析 LibOpenCM3(三) .ld文件(连接器脚本)和startup代码说 ...

  8. 手把手教你Linux下基于ITK开发基础(1)

    手把手教你Linux下基于ITK开发基础(1) *requirement: requirement version git 2.17.1 g++ Ubuntu 7.5.0-3 ubuntu1~18.0 ...

  9. Linux 下 进程运行时内部函数耗时的统计 工具:pstack,strace,perf trace,systemtap

    简单记录一些 在linux下 统计进程内部函数运行耗时的统计工具,主要是用作性能瓶颈分析.当然以下工具除了pstack功能单一之外,其他的工具都非常强大,这里仅仅整理特定场景的特定用法,用作协同分析. ...

  10. Linux下使用SSH、Crontab、Rsync三工具实现数据自动备份

    Linux下使用SSH.Crontab.Rsync三工具实现数据自动备份 作为网管人员大概都无一例外的经历过系统备份,尤其是重要系统的备份.重要数据库系统的备份工作.由于备份是个频繁而琐碎的工作,如何 ...

最新文章

  1. Hbase的过滤器查询
  2. 超级实用的 MySQL 常用优化指南!
  3. 外企员工职场跃迁:他们将目光转向杭州 转向云计算
  4. windows消息队列C语言,08年计算机二级C语言辅导:vc操作微软消息队列的方法
  5. Android Studio主题设置、颜色背景配置
  6. (转)Facebook如何提高软件质量?
  7. java 页面接收参数_详解SpringMVC——接收请求参数和页面传参
  8. 《 Python笔记》— 将pyinstalller打包封装的exe文件反编译为pyc文件和python文件
  9. 基于Python的Fisher二分类判别模型实现
  10. 【工具篇】Unity迷宫地图生成器MazeSpawner随机迷宫信手拈来
  11. ESXi 5.5 安装Emulex光纤卡驱动
  12. python教程cos_Python爬虫入门教程 12-100 半次元COS图爬取
  13. origin出现demo水印解决方案
  14. 1.8.5 访问日志不记录静态文件
  15. 梯度下降算法_Adam-一种随机优化算法
  16. while循环和doWhile循环
  17. Qt基于QuaZIP实现文件压缩/解压(Linux下)
  18. matlab ilu函数,不完全 LU 分解
  19. 轻松解读仿生学最优化算法(一)——遗传算法
  20. windows上bug崩溃定位分析(Qt或者VS)

热门文章

  1. JDK API 版本6、7、8、9汉化文档及部分英文文档CHM一起分享
  2. 学习笔记-TP5框架学习笔记\(路由\)
  3. 筑梦起航,成都百知教育林安携手四川长江职业学院“助推跨境电商人才
  4. js字符串 new String()、String和String()之间的深度剖析
  5. MATLAB 机器人工具箱与机器人系统工具箱使用
  6. Python多线程结合队列下载百度音乐的方法
  7. 【记】Vue - 拖拽元素组件实现
  8. web项目设置最小宽度
  9. Excel表格中如何快速跨表复制粘贴,将表1数据一键复制到表2、表3、表4
  10. 关于极大似然函数与概率的理解