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

| |
[视频处理]ffmpeg_mencoder环境搭建和视频处理总结 软件技术
lhwork 发表于 2007/2/8 21:20:26 |
ffmpeg+mencoder几乎可以完成目前基于web的播客平台任何音视频处理的操作.如果还需要添加一些什么的话,那么就是视频在线录制功能
了,这个也可以用ffmpeg+fms来完成,因此一般的类似于YouTube的一些可见功能都可以在ffmpeg+mencoder+fms来做后台实
现.由于fms没有实践,因此这里不描述. 本文档有三部分: 1)ffmpeg+mencoder环境搭建 2)常见操作说明 3)个人的一些使用心得
1.ffmpeg+mencoder环境搭建
1)概论
音视频界众多的编解码协议和各个公司定义的专用格式导致目前的视频音频文件纷繁复杂,单纯的ffmpeg支持的格式并不完全包括所有种类,至少swf,
rmvb(rm3)目前的版本是不支持的.同时wma9似乎可以支持了.但没有测试.同时mencoder能支持rmvb等格式,但是从视频中获取某帧截
图的工作只能由ffmpeg完成.因此可以采用ffmp |
|
[视频处理]FFmpeg 笔记整理 软件技术
lhwork 发表于 2007/2/6 10:45:35 |
让ffmpeg支持mp4格式
如果让ffmpeg解码mpeg4格式的媒体文件,报错信息告诉我们,某个audio通道的mp4a格式不被支持,为支持这个mp4a格式的声音解码,需要支持AAC,到AAC网站上找,发现需要装两个东西,faad2和faac。ffmpeg对faad和faac的支持和对3gpp的支持不同,类似对lamemp3的支持,下面说下流程。
1。到 |
|
[视频处理]使用mencoder/ffmpeg处理Flash Video的几个常用命令 软件技术
lhwork 发表于 2007/2/6 10:43:09 |
将一下代码分别保存为flv_43.bat, flv_169.bat,
screentshot.bat即可,当然,你得有最新版的mencoder/ffmpeg及相关视频码包。
一、压缩4:3的视频
mencoder.exe %1 -srate 22050 -oac mp3lame -lameopts br=32 -ovc lavc
-lavcopts vcodec=flv:vbitrate=240 -lavfopts
i_certify_that_my_video_stream_does_not_use_b_ |
|
[视频处理]自译的ffmpeg ./configure参数 软件技术
lhwork 发表于 2007/2/6 10:41:46 |
[root@web ffmpeg]# ./configure --help Usage: configure
[options] Options: [defaults in brackets after descriptions]
Standard options: 基本选项参数 --help 显示此帮助信息|print this
message --log[=FILE|yes|no] 记录测试并输出到config.err文件|log tests and output
to FILE [config.err] --prefix=PREFIX   |
|
[视频处理]Watermark problem 软件技术
lhwork 发表于 2007/2/6 10:22:14 |
> You're not alone, there has been some other reports about GIFs > wrongly detected as MP3.
little addendum: these are some output from my 2 versions of ffmpg to different tests
*** Gentoo FFMpeg 0.4.9_p20060530 ***
#GIF (OK) ffmpeg -i flv/25.flv -vhook '/ |
|
[视频处理]rh enterprise 4 下视频转换速度及格式测试(实际项目中抽出) 软件技术
lhwork 发表于 2007/2/6 10:20:41 |
mencoder /tmp/test.swf -o /tmp/avi.flv -of lavf -oac mp3lame -lameopts
abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:v4mv:last_pred=3
-lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -srate 22050
|
|
[视频处理]mencoder 转 flv 同时加字幕水印 软件技术
lhwork 发表于 2007/2/6 10:19:47 |
试了一下,可以加进去,但有些参数还设置不好.比如中文的字幕只显示成"_____",文件的各项设置
cd mencoder mencoder ../file/test.mov -o ../flv/zbzbzb.flv -of lavf -oac
mp3lame -lameopts abr:br=56
-ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:v4mv:last_pred=3
-subpos 5 -subfont
-text-scale 10 -unicode -font c:\arial.ttf -sub ../file/test.srt -lavfopts
i_certify_that_my_video_stream_does_not_use_b_frames -srate 22050
pause
上面是在一个批处理文件中 |
|
[视频处理]如何合并几个视频片段 软件技术
lhwork 发表于 2007/2/6 10:19:01 |
有时候我们从网上下载的视频为多个片段,在观看时多有不便。如果能够将它们合并到一起,不仅利于我们播放,而且方便我们收藏,何乐而不为呢?使用 Mencoder
将能够满足上述需要。你仅需如下指令:
mencoder -oac copy -ovc copy -idx -o output.avi video1.avi video2.avi
video3.avi
其中,-oac copy 选项告诉 mencoder 要正确拷贝音频流。而 -ovc copy
选项则是拷贝视频流。 如果在视频文件中没有找到索引的话,那么 -idx 选项会要求 mencoder 建立它。 -o
选项指定输出文件的名称。 最后几个参数为需要合并的几个视频片段。
|
|
[视频处理]生成影片的预览图像另Mencoder和ffmpeg使用实例小全 软件技术
lhwork 发表于 2007/2/6 10:18:28 |
首先,截取影片图像使用最多的就是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。截取下来的图像保存在了当前目录,名称从00000001.jpg开始依次递增,按照-frames 2,就是取0000 |
|
|