Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7570705 建立时间:2006年5月29日 |

| |
[视频处理]linux平台下构建mencoder的视频转换到FLV的环境 软件技术
lhwork 发表于 2007/2/6 10:17:52 |
#安装lame tar -zxvf lame-3.96.1.tar.gz ./configure --prefix=/usr
--enable-shared make make install
#安装xvidcore tar -zxvf xvidcore-1.1.0.tar.gz cd
build/generic ./configure --prefix=/usr make make install
#准备编码库 tar -jxvf all-20061022.tar.bz2 mv all-20061022
/usr/local/lib/codes
#上传windows-all-20061022,从windows-all-20061022.zip中解压取得 mv
windows-all-20061022 /usr/local/lib/windows
#安装mencode tar -jxvf MPlayer-1.0rc |
|
[视频处理]用java程序调用ffmpeg执行视频文件格式转换flv 软件技术
lhwork 发表于 2007/2/6 9:57:23 |
用java小例题说明更直观:(可以直接编译运行) 环境我在windows平台下测试的。。。 需要在e:\下有ffmpeg.exe;mencoder.exe;drv43260.dll;pncrt.dll共4个文件。 如何得到这4个文件参考文章http://blog.sina.com.cn/u/4a424eca010005kb 还要在e:\input下放各种文件名为a的以下各种视频文件;还要e:\output;java程序执行后能得到一个a.flv的已转换的文件。 ffmpeg.exe能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等) 对ffmpeg.exe无法解析的文件格式(wmv9,rm,rmvb等), 可以先用别的工具(mencoder)转换为avi(ffmpeg能解析的)格式; mencoder.exe;drv43260.dll;pncrt.dll这3个文件是为文件格式(wmv9,rm,rmvb等) 转换为avi(ffmpeg能解析的)格式准备的; |
|
[视频处理]用mencoder转换flv时如何控制视频品质 软件技术
lhwork 发表于 2007/2/6 9:49:01 |
关于用mencoder将各种格式转换为flv格式,网络上应该也有一些文章,我把最近学习的心得和大家分享一下. 如果您正准备开始使用mencoder,似乎也可以当作教程来看,如果您有更好的方法或技术,请不吝赐教! mencoder,可以从其官方网站上获得: http://www.mplayerhq.hu 下载完之后,修改一下环境变量,将mencoder.exe及mplayer.exe文件所在的目录添加到path变量里。 mencoder是在命令行中执行的(官网上的文档里的实例似乎都是linux下的) 我是计算机小白,当然只会使用windows…… 开始菜单
-> 运行 -> cmd ->
回车,就打开了命令行窗口 这时,我们可以拿一个视频来试试看,我用的是一个mtv,wmv格式的,文件名:APerfectMatch.wmv。 在命 |
|
[视频处理]用Mencoder进行任意视频格式转换成flv 软件技术
lhwork 发表于 2007/2/6 9:44:08 |
Mencoder简介:
Mencoder是Mplayer自带的编码工具(Mplayer是Linux下的播放器,开源,支持几乎所有视频格式的播放,现在有windows和Mac版本)。
Mplayer的获得与配置:
Mplayer windows版本下载列表:http://www5.mplayerhq.hu/MPlayer/releases/win32/
& |
|
[视频处理]flv视频转换和flash播放的解决方案笔记 软件技术
lhwork 发表于 2007/2/6 9:41:43 |
凌晨2点洗澡的时候,突然决定把flv的视频转换和在线播放的问题研究一下。于是在之后花了2小时进行Google,并在睡觉前初步试验成功。今天晚上对这些信息进行了一下整理,分享给大家。
youtube火起来以后,国内外跟进的一大把,不过技术和流程上没有任何突破,基本上就是服务器自动对用户上传的视频进行压缩,压成可以用flash在线播放的flv,缩小尺寸并降低码率。然后再用Flash制作一个播放器,可以根据参数在线播放指定的flv视频,当然有些还会加上水印和跳自己网站等功能。
转换工具可以选择ffmpeg和mencoder,这2个都是gnu项目,并且可以非常完美的在linux/Mac/Win32等平台下使用。不过ffmpeg支持的视频格式较少(不能很方便的支持rmvb,mov等,不过据说Google
Video用的是这个),而mencoder则不能进行截图,所以可以考虑2者结合使用,mencoder负责转换,ffmpeg负责截图。
关于下载和安装,ffmpeg烦一点,官方网站上只提供了svn,需要自己 |
|
[视频处理]Compiling VLC 软件技术
lhwork 发表于 2007/2/6 9:38:40 |
Instructions for compiling VLC with VC-1
(WMV9) support under Ubuntu Breezy
Install dependencies available from the Ubuntu repositories (main and
universe)
$ sudo apt-get install libwxgtk2.6-dev libdvbpsi3-dev libmpeg2-4-dev
libmad0-dev libasound2-dev libesd0-dev x11proto-video-dev libdvdnav-dev
liba52-0.7.4-dev libflac-dev libfreetype6-dev libid3tag0-dev libogg-dev
l |
|
[视频处理]讓 MPlayer 支援原生WMV9 软件技术
lhwork 发表于 2007/2/6 9:37:03 |
[MPlayer] 的功能強大,而且支援的媒體檔案與平台數量都是一流的,對於
Microsoft 專屬的 mpeg-4 與 wmv1/2/3 (這三者分別對應我們常稱呼的 WMV 7/8/9,小寫表示 video coding 的
algorithm,大寫表示 Window Media Player 支援格式),[MPlayer] 跟 Xine 或 VLC 一樣,都透過 Win32 DLL
loader 強制載入修改過的 win32 codec (用惡行對付 Microsoft 的惡行 :P)。VLC 已初步支援 WMV9 (VC-1),可參考
[Instructions for
compiling VLC with VC-1 (WMV9) support under Ubuntu |
|
[视频处理]flv文件转制和截图 软件技术
lhwork 发表于 2007/2/6 9:30:47 |
flv文件的转制和截图相信有很多人已经研究的很多了,我在去年的时候也查找了不少这方面的信息,现在拿出来共享.
flv的转制目前比较好的就是ffmpeg和mencoder了,但ffmpeg支持的格式相对较少,而且有些转制出来有问题.因此主要的转制人物就
落在mencoder身上了,但mencoder转制出来的flv也不尽如人意,花屏的现象也算是比较严重了,可是也没有更好的转制方案,mencoder
也一直没有更新,对视频清晰度要求不是太高的可以考虑使用.
mencoder转制:
mencoder
NOW.wmv -ffourcc FLV1 -of lavf -ovc lavc -lavcopts
vcodec=flv:acodec=mp3:abitrate=56 -srate 22050 -oac
mp3lame -o
NOW.flv
NOW.wmv : 转制的源文件及地址
-ffourcc FLV1 -of lavf -ovc lavc
-la |
|
[视频处理]视频网站截图转换一网打尽 软件技术
lhwork 发表于 2007/2/6 9:20:04 |
有很多软件能够截取影片图像、合并图像,但如果影片太多,比如视频网站为用户上传的图像生成预览图之类的,人工在gui方式下操作就不可取了,我们需要在命令行方式下来截取、合并。
首先,截取影片图像使用最多的就是mplayer或者ffmpeg,我用mplayer比较熟,本文就以此为例了,ffmpeg功能也是非常强大的,但据说支持的文件格式却不丰富。mplayer截取影片图像的基本命令为:
mplayer -ss START_TIME -noframedrop -nosound -vo jpeg -frames N
NAME_OF_VIDEO_FILE
上例中,-ss指定开始的时间,结合-frames参数,限定从某个时间开始、截取几帧图像。为了体现整个影片的内容,我需要在影片中间隔时间相同的几个点、每个点截取1帧图像,所以按道理应该用-frames
1,但是mplayer这样截图的情况下,第一帧似乎永远都会截取到一个黑屏,所以我常用-frames
2。截取下来的图像保存在了当前目录,名称从000 |
|
|