ubuntu 9.10编译安装ffmpeg
在ubuntu 9.04 server安装ffmpeg中介绍了9.04下安装ffmpeg。但是我是用microsoft live writer编写日志的,很多“–”和引号被替代为中文标点,造成直接复制代码无法成功安装。 另外,现在9.10中,不在使用: libamrnb-dev libamrwb-dev 因为二者不是开源的,使用下面的库做了替代: libopencore-amrnb-dev libopencore-amrwb-dev 发送文章为PDF
在ubuntu 9.04 server安装ffmpeg中介绍了9.04下安装ffmpeg。但是我是用microsoft live writer编写日志的,很多“–”和引号被替代为中文标点,造成直接复制代码无法成功安装。 另外,现在9.10中,不在使用: libamrnb-dev libamrwb-dev 因为二者不是开源的,使用下面的库做了替代: libopencore-amrnb-dev libopencore-amrwb-dev 发送文章为PDF
转换视频,使用的是ffmpeg,因为是在ubuntu(目前是9.04版本)下做开发,需要事先安装ffmpeg,可参考ubuntu server安装ffmpeg支持3gp。 另外,groovy需要支持grape,具体配置,见在groovy中使用grape管理类库依赖。 代码很简单,VideoConvertor.groovy: #!/usr/bin/env groovy import groovy.lang.Grab; import org.apache.log4j.* @Grab(group="log4j",module="log4j",version="1.2.12") class Convertor{ private static Logger logger=Logger.getLogger(Convertor.class) static{ PropertyConfigurator.configure("log4j.properties"); } def convert(input,output){ def time=new Date().time def file=new File(output) if(file.exists()){ file.delete() logger.debug("delete file ${output}.") } def process="ffmpeg -i ${input} ${output}".execute() process.waitFor() logger.debug("生成${output}成功,耗时${new [...]
昨天安装的ubuntu步骤(ubuntu 9.04 server安装ffmpeg),不能支持3gp,下面的步骤,记录的是支持3gp格式,当然也支持x264以及flv。 安装步骤主要参考了FakeOutdoorsman的两篇帖子: HOWTO: Install and use the latest FFmpeg and x264 Convert DVD to 3GP with ffmpeg? 其实基本思路就是安装:libamrnb和libarmrwb两个库,然后重新编译ffmpeg,编译中打开这两个库的选项。 日志引用实现转换视频的最简单groovy程序 发送文章为PDF
按照ubuntu 9.04 server安装ffmpeg安装ffmpeg后,测试了如下命令。 从视频中抽取出图片: ffmpeg -i input.avi -y -f image2 -ss 1000 -t 0.001 -s 350×240 image.jpg 将获取到视频第1000秒时的图片。 测试通过x264转换视频: ffmpeg -threads 4 -i input.avi -r 29.97 -vcodec libx264 -s 480×272 -flags +loop -cmp +chroma -deblockalpha 0 -deblockbeta 0 -crf 24 -bt 256k -refs 1 -coder 0 -me_range 16 -subq 5 -partitions +parti4x4+parti8x8+partp8x8 -g 250 -keyint_min [...]
参照下面的文档操作一切顺利: http://ubuntuforums.org/showthread.php?t=786095 安装的次序是,首先,卸载ffmpeg,如果已经通过apt-get安装的话。这里是通过编译安装的,增加对x264的支持。 卸载的命令是: sudo apt-get purge ffmpeg x264 libx264-dev 安装ffmpeg编译所需的工具和库: sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libtheora-dev libx11-dev libxvidcore4-dev zlib1g-dev 日志引用ubuntu 9.10编译安装ffmpegubuntu server安装ffmpeg支持3gp在ubuntu中使用ffmpeg命令 发送文章为PDF
在ubuntu 8.10上安装ffmpeg的方法: sudo apt-get install libavcodec-unstripped-51 libavdevice-unstripped-52 \ libavformat-unstripped-52 libavutil-unstripped-49 libpostproc-unstripped-51 \ libswscale-unstripped-0 ffmpeg 发送文章为PDF
Patagonia Theme designed by Wp Themes Planet and proudly powered by WordPress