对linux系统不熟悉,在as5安装mencoder过程中非常的痛苦,安装时碰到了各种悲催的错误(有时也一个错误google了很久也没找到解决的办法),昨天终于算是把mencoder给装上去了,几天把我安装过程中出现的错误和解决写下来。
首先google搜到这边文章
http://blog.sina.com.cn/s/blog_4987199801009cff.html
首先需要安装好一些mencoder需要的编解码库:lame-3.97.tar.gz,xvidcore-1.1.3.tar.gz,x264-snapshot-20080522-2245.tar.bz2;
安装mplayer/mencoder:
http://www.mplayerhq.hu/design7/dload.html
Downloading MPlayer from Subversion
You can also get MPlayer via Subversion. Issue the following command to get the latest sources:
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
A directory named mplayer will be created in the current directory
[root@test ~]# svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
有些慢不如直接下载tar.bz2的包
http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2
# tar -xjvf MPlayer-1.0rc2.tar.bz2
# cd MPlayer-1.0rc2
[root@test MPlayer-1.0rc2]# ./configure --prefix=/usr/local --enable-gui --enable-largefiles --enable-gif --enable-png --enable-jpeg --language=zh_CN --codecsdir=/usr/lib/codecs/
在这过程配置有
错误1:Error: The GUI requires libavcodec with PNG support (needs zlib).
解决1:参考这边文章
http://hi.baidu.com/yfdwdnyiu/blog/item/9618f01817c7a40f34fa4155.html/cmtid/c35c6fa8c79099bfcb130cfe
#yum install zlib*
yum install gtk+* -y
yum install gtk+-* -y
配置通过以后,接着make
错误2:--enable-gif --enable-png --enable-jpeg这3个配置引起的错误
解决2:参考这边文章
http://blog.csdn.net/absurd/article/details/646546
继续make,继续报
错误3:syntax error before ‘nut_context_t’。。。这个错误找了很久才发现是libnut安装的库文件libnut.h上根本就没有nut_context_t而是nut_context_tt,nut_stream_header_t是nut_stream_header_tt
解决3:把libmpdemux/demux_nut中所有用到nut_context_t和nut_stream_header_t改成nut_context_tt和nut_stream_header_tt
继续make,继续报
错误4:b_bframe_adaptive,b_bframe_adaptive,b_bidir_me,b_bframe_rdo找不到,是由于我在安装mencoder之前,我装过ffmpeg参考这边文章
http://hi.baidu.com/changjiajia/blog/item/5528ff8af798586d9e2fb4e8.html,已经装了很多编解码库,也装过lame和x264。在这里我又安装了1次x264这个,这个x264-snapshot-20080522-2245.tar.bz2跟之前安装的x264版本不一样,默认读了之前安装的x264的库文件x264.h。
解决4:我是把从x264-snapshot-20080522-2245.tar.bz2解压后的x264.h中这些参数加到读的库文件x264.h中。
继续make,没有报错,终于安装成功,真TMD太不容易了
。这个找资料过程中花了我很多很多的时间,有些问题google出来都是千篇一律的,有的错误一搜还没有中文的,英语网站看了也不是很明白。
分享到:
相关推荐
CentOS 6.X手动安装最新版ffmpeg和mencoder,此处的ffmpeg_mencoder_install.sh是自动离线安装工具。
在转换过程中,mencoder可以添加各种视频特效,如淡入淡出、色彩校正、画面缩放等。此外,它还支持视频裁剪功能,允许用户去除视频边缘的黑边或不需要的部分。 5. **多线程编码** 为了提高转换效率,mencoder支持...
4. **错误处理**:可能包含处理转换过程中遇到的常见问题的提示和解决方案。 5. **示例用法**:提供实际的转换命令示例,针对不同的输入和输出格式。 6. **性能优化**:如何利用多核CPU进行并行编码以提高速度。 ##...
无论采用哪种方式,都需要确保在运行环境的路径中包含了FFmpeg和Mencoder的可执行文件,或者指定它们的完整路径。此外,处理视频转码时要注意处理大文件可能带来的性能问题,合理设置编码参数以平衡质量与速度,以及...
这个是windows版,用程序可以调用。 mencoder支持几乎所有的格式的视频转换,可以将任意格式转换到任意格式,转换功能可以...可以说转换器能办到的,mencoder都能办到,但mencoder能办到的,转换器就不一定能办到了。
### mencoder与x264编码器的使用详解 #### 一、引言 ...需要注意的是,尽管本文档提供了大量实用的信息,但在实际操作过程中还需要根据具体情况进行调整和优化。希望您能够在实践中不断探索和发现更多的技巧。
在linux下,安装完Mplayer后,就有mencoder,无需另外安装。 mencoder支持几乎所有的格式的视频转换,可以将任意格式转换到任意格式,转换功能可以说是相当强大。目前市面上流行的格式转换器,都是基于mencoder开发...
- 转码过程中可能会丢失一些元数据或音视频同步信息,因此在处理时需格外小心。 - mencoder虽然功能强大,但可能不如ffmpeg更新频繁,对于最新的视频编码格式支持可能有限。 总之,mencoder是音视频处理领域的一个...
在实际应用中,了解并熟练掌握FFmpeg和MEncoder的使用,不仅可以提高工作效率,还能解决多媒体处理过程中的各种问题。它们提供了丰富的选项和参数,允许用户自定义转码过程,实现高级操作,如调整视频质量、裁剪画面...
在Windows环境中,这两个工具通常以可执行文件(.exe)的形式存在,允许用户通过命令行进行操作,无需复杂的安装过程。 **FFmpeg** FFmpeg是一个全面的、跨平台的解决方案,用于处理音视频文件。它包括了多种功能...
MEncoder中的`-ovc`参数可以指定编码器,如`-ovc lavc`使用libavcodec编码器,并可通过`-qscale`设置质量级别。 4. **裁剪和缩放**:使用`-vf`参数添加视频过滤器,例如`-vf crop=width:height:crop_x:crop_y`可以...
比如,要从视频中截取第5秒的画面,可以使用以下命令: ``` ffmpeg -i input.mp4 -ss 00:00:05 -vframes 1 output.jpg ``` `-ss`参数设定截取的时间点,`-vframes 1`表示只截取一帧图像,`output.jpg`则是保存的...
在Windows XP系统中,由于GUI(图形用户界面)可能不那么丰富,这两个exe可执行文件特别有用,因为它们可以直接在命令行环境中调用,无需安装额外的软件。用户只需要了解基本的命令行语法,就可以实现复杂的视频处理...
【知识点详解】 本文将介绍如何使用mencoder工具在Visual C++环境下进行视频处理,包括视频合并、剪切和添加字幕。...注意,为了在不同平台上稳定运行,可能需要确保mencoder已经正确安装并且在系统的PATH环境变量中。
首先,确保已经安装了mencoder,如果没有,可以通过包管理器(如在Ubuntu中使用`sudo apt-get install mencoder`)进行安装。然后,根据需求创建文件列表,例如`filelist.txt`,并在其中列出要合并的视频文件。接着...
在提供的压缩包文件"视频转码工具ffmpeg.exe和mencoder.exe"中,包含的是这两个工具的可执行文件,用户可以直接在命令行环境下运行它们进行视频转码操作。需要注意的是,使用这些工具之前,确保系统已经安装了相应的...
同时,通过设置`-psnr`或`-ss`参数,可以在编码过程中计算视频的峰值信噪比,以评估编码质量。 ### 5. 视频裁剪与旋转 mencoder 提供了`-crop`、`-vf`(视频过滤器)选项进行视频裁剪和旋转。例如,`-crop`用于...
另外,确保你对命令行参数有深入理解,以避免处理过程中出现错误或不期望的结果。 总的来说,这个压缩包提供了一套完整的视频处理工具,无论你是Java开发者还是多媒体工程师,都能利用它们实现丰富的视频处理功能。...