易截截图软件、单文件、免安装、纯绿色、仅160KB

java 视频处理 ffmpeg+mencoder

java 视频处理 ffmped+mencoder
转载自 http://huqilong.blog.51cto.com/53638/136985
 
ffmpeg+mencoder几乎可以完成目前基于web的播客平台任何音视频处理的操作.如果还需要添加一些什么的话,那么就是视频在线录制功能了,这个也可以用ffmpeg+fms来完成,因此一般的类似于YouTube的一些可见功能都可以在ffmpeg+mencoder+fms来做后台实现.由于fms没有实践,因此这里不描述.
 本文档有三部分:
 1)ffmpeg+mencoder环境搭建
 2)常见操作说明
 3)个人的一些使用心得
1.ffmpeg+mencoder环境搭建
 1)概论
 音视频界众多的编解码协议和各个公司定义的专用格式导致目前的视频音频文件纷繁复杂,单纯的ffmpeg支持的格式并不完全包括所有种类,至少 swf,rmvb(rv4)目前的版本是不支持的.同时wma9似乎可以支持了.但没有测试.同时mencoder能支持rm,rmvb等格式,但是从视频中获取某帧截图的工作只能由ffmpeg完成.因此可以采用ffmpeg+mencoder完成目前所有流行格式的视频压缩转换,设置视频信息,截取视频中的图片等功能了,同时,采用其他的一些开源工具如MediaInfo可以获取视频的元数据信息.
 2)ffmpeg篇
 首先获取软件包:ffmpeg,lame(支持mp3),ogg vorbis,x264(h264 codec),xvid,3gp,libdts,mpeg4 aac.这些软件包在71.21的/home/zhengyu/tools里面都能找到.如果需要网上下载的话,可以提供下载地址.
   ffmpeg官网下载:[url]http://ffmpeg.mplayerhq.hu/ffmpeg-checkout-snapshot.tar.bz2[/url](svn).
   如果官网下载有问题的,xplore也提供了1月30的snapshot:下载ffmpeg.
   lame下载:当前版本为3.97,[url]http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309[/url]
    或者到xplore下载lame.
   ogg vorbis:这个一般的redhat自带,不需要下载.可以去看看/usr/lib/libvorbis.a在不在,如果不在可以yum install或apt-get install.
   xvid下载:[url]http://downloads.xvid.org/downloads/xvidcore-1.1.0.tar.gz[/url], xplore下载xvid.
   x264下载:这个可以去[url]ftp://ftp.videolan.org/[/url]下寻找最近的snapshot下载,或者svn获取,注意如果ffmpeg是什么时候的,x264的snapshot也应该是什么时候的,不然编译的时候容易报错.[url]ftp://ftp.videolan.org/pub[/url] /videolan/x264/snapshots/
  &


相关文档:

Java操作Excel方法比较

1. Java读取Excel方式对比
在Java中读写MS Excel文件主要有两种典型的方法
l         Java-To-Com的方式:
(1)   jCom
(2)   Jacob
l         直接Excel文件读写
(3)   jExcel
(4)&nbs ......

Java线程:线程的调度 合并

Java线程:线程的调度-合并
 
线程的合并的含义就是将几个并行线程的线程合并为一个单线程执行,应用场景是当一个线程必须等待另一个线程执行完毕才能执行时可以使用join方法。
 
join为非静态方法,定义如下:
void join()    
    等待该线程终止。   ......

Java线程:新特征 有返回值的线程

Java线程:新特征-有返回值的线程
 
在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。
 
现在Java终于有可返回值的任务(也可以叫做线程)了。
 
可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Ru ......

Java线程:新特征 阻塞队列

Java线程:新特征-阻塞队列
 
阻塞队列是Java5线程新特征中的内容,Java定义了阻塞队列的接口java.util.concurrent.BlockingQueue,阻塞队列的概念是,一个指定长度的队列,如果队列满了,添加新元素的操作会被阻塞等待,直到有空位为止。同样,当队列为空时候,请求队列元素的操作同样会阻塞等待,直到有可用元素为 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号