`
zfl110
  • 浏览: 23359 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

RHEL5+ffmpeg安装+水印+转H.264Mp4(转)

阅读更多
在网上搜了很久才发现这篇才是(ffmpeg视频加水印)有用的文章
原帖地址:http://hi.baidu.com/73jianbing/blog/item/82b96decdb289dc62e2e21fa.html
安装依赖包

参考http://wiki.razuna.com/display/ecp/FFMpeg+Installation+on+CentOS+and+RedHat

http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm 下载 rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm安装(rpm -Uvh  rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm)

yum install SDL-devel a52dec a52dec-devel alsa-lib-devel faac faac-devel faad2 faad2-devel

yum install freetype-devel giflib gsm gsm-devel imlib2 imlib2-devel lame lame-devel libICE-devel libSM-devel libX11-devel

yum install libXau-devel libXdmcp-devel libXext-devel libXrandr-devel libXrender-devel libXt-devel

yum install libid3tag libogg-devel libvorbis-devel mesa-libGL-devel mesa-libGLU-devel xorg-x11-proto-devel xvidcore xvidcore-devel zlib-devel
yum install amrnb-devel amrwb-devel

yum install libtheora libtheora-devel

yum install glibc gcc gcc-c++ autoconf automake libtool

yum install subversion

yum install ncurses-devel

yum install libdc1394 libdc1394-devel

yum install yasm nasm

获得libavfilter

如果要支持水印,首先要获得libavfilter

路径:svn checkout svn://svn.mplayerhq.hu/soc/libavfilter

源代码牵下来以后执行checkout.sh脚本。脚本很简单,就是从svn上把ffmpeg最新的代码下载下来,然后打补丁。从svn上下载下来的ffmpeg是libavfilter的下级目录。

下载X264

要支持高清MP4,需要现在X264

ftp://ftp.videolan.org/pub/videolan/x264/snapshots/

在上面的FTP上现在最新的last_x264.tar.bz2、last_stable_x264.tar.bz2 
然后分别解压缩编译安装。

tar -xjvf last_stable_x264.tar.bz2

tar xvf x264-snapshot-20110517-2245-stable.tar (x264-snapshot-20110517-2245-stable.tar是last_stable_x264.tar.bz2解压出来的,版本不同名称可能不同。)

cd x264-snapshot-20110517-2245-stable (进入目录)

编译安装

./configure --enable-shared

make

make install

安装完成

安装last_x264.tar.bz2采用相同的办法即可。

准备工作做完了编译安装ffmpeg

进入从svn上下载下来的ffmpeg文件夹下编译安装。

./configure --enable-version3 --enable-libmp3lame --enable-libvorbis --disable-ffplay --enable-shared --enable-gpl --enable-pthreads --enable-postproc --enable-x11grab --enable-libx264 --enable-swscale --enable-nonfree --disable-mmx --enable-avfilter

执行上述代码的时候提示

ERROR: libmp3lame >= 3.98.3 not found

所以需要安装最新的lame-3.98.4.tar.gz

tar zvxf lame-3.98.4.tar.gz

cd lame-3.98.4

./configure --enable-shared

make

make install

然后在进入ffmpeg文件夹执行

./configure --enable-version3 --enable-libvorbis --enable-libx264 --enable-libxvid --disable-ffplay --enable-shared --enable-libmp3lame --enable-gpl --enable-pthreads --enable-postproc --enable-x11grab --enable-libgsm   --enable-swscale --enable-nonfree   --disable-mmx --enable-avfilter

make

make install

安装完成。

编辑 ld.so.conf

vi /etc/ld.so.conf

添加一行

/usr/local/lib

激活

ldconfig

输入 ffmpeg出现以下类似信息,则安装完成

FFmpeg version SVN-r26400, Copyright (c) 2000-2011 the FFmpeg developers
  built on May 18 2011 19:14:05 with gcc 4.1.2 20080704 (Red Hat 4.1.2-44)
  configuration: --enable-version3 --enable-libmp3lame --enable-libvorbis --disable-ffplay --enable-shared --enable-gpl --enable-pthreads --enable-postproc --enable-x11grab --enable-libx264 --enable-swscale --enable-nonfree --disable-mmx --enable-avfilter
  libavutil     50.36. 0 / 50.36. 0
  libavcore      0.16. 1 /  0.16. 1
  libavcodec    52.108. 0 / 52.108. 0
  libavformat   52.93. 0 / 52.93. 0
  libavdevice   52. 2. 3 / 52. 2. 3
  libavfilter    1.74. 0 /  1.74. 0
  libswscale     0.12. 0 /  0.12. 0
  libpostproc   51. 2. 0 / 51. 2. 0
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'







========================分割线==========================

安装完成之后执行一下加水印以及转MP4的功能

ffmpeg -y -i 23.avi -vf "movie=0:gif:actlet_icon.gif [wm];[in][wm] overlay=0:0:1 [out]" -f mp4  -acodec libmp3lame -vcodec libx264 -vpre slow -ac 1 aaaa.mp4
成功则表示OK
分享到:
评论

相关推荐

    ffmpeg+h264

    在这个命令中,`-i input.mp4`指定输入文件,`-c:v libx264`选择H.264编码器,`-preset slow`设置编码速度(更快的编码速度意味着更低的质量,更慢则质量更高),`-crf 23`设定恒定速率因子,值越小质量越高但文件越...

    RHEL5+PXE+NFS+Kickstart

    RHEL5+PXE+NFS+Kickstart

    51CTO下载-RHEL6+beta+安装过程首发

    51CTO下载-RHEL6+beta+安装过程首发51CTO下载-RHEL6+beta+安装过程首发

    RHEL5+postfix+webmail+dovecot+mysql+postfixadmin

    根据提供的文档内容,我们可以梳理出一个较为详细的关于“RHEL5+Postfix+Webmail+Dovecot+MySQL+PostfixAdmin”的知识点介绍。 ### 一、环境搭建基础 #### 1. RHEL5(Red Hat Enterprise Linux 5) - **版本**:...

    RHEL5+oracle9i

    5. **依赖安装**: RHEL5上安装Oracle 9i可能需要额外的库和工具,如GCC编译器、开发工具集、jemalloc等。这些依赖项必须在安装数据库之前解决。 6. **数据库创建**: 安装完成后,需要创建数据库实例,包括设置...

    libstdc++.so.6.0.25

    libstdc++.so.6.0.25

    rhel5+oracle10gr2安装配置

    RHEL5+Oracle10gR2安装配置 本文将为您详细介绍如何在RHEL5环境中安装和配置Oracle10gR2数据库管理系统。以下是安装配置的详细步骤和知识点: 前提条件 在开始安装之前,需要确保您的Linux操作系统已经安装好,...

    RHEL5.5+drbd+heartbeat+oracle10R2 双机安装实例

    RHEL5.5+drbd+heartbeat+oracle10R2 双机安装实例

    RHEL5 +Apache2.2.6+Tomcat5.5.26整合

    在本教程中,我们将学习如何在Red Hat Enterprise Linux 5 (RHEL5)上安装Apache 2.2.6,并进行基本配置。 **步骤1:解压缩** 首先,通过以下命令解压缩Apache的源码包: ``` # tar -xvzf httpd-2.2.6.tar.gz ``` ...

    RHEL5+orcle9i安装过程

    本文将详细解析RHEL5(Red Hat Enterprise Linux 5)操作系统上安装Oracle 9i数据库的过程,结合提供的文件名称,我们将探讨相关配置和步骤。 首先,安装Oracle 9i前需要确保RHEL5系统已经完全更新并安装了必要的...

    RHEL9 + Nginx + Lua

    RHEL9 + Nginx 1.24 + Lua 资源包

    RHEL+7.6+安装Oracle19C+ASM+dataguard超强安装指南

    RHEL 7.6 安装 Oracle 19C ASM Dataguard 超强安装指南 本指南旨在指导用户在 RHEL 7.6 环境中安装 Oracle 19C ASM Dataguard,以实现高可用性和高性能的数据库环境。 硬件需求 * CPU:4 核心 * 内存:20G * 存储...

    RHEL4 + oracle database 10g RAC(ASM) 安装参考文档

    ### RHEL4 + Oracle Database 10g RAC(ASM) 安装参考知识点 #### Linux规划 在进行Oracle数据库10g RAC(ASM)的安装之前,我们需要对Linux环境进行一系列的基础规划,包括软件准备、网络规划以及硬盘分区规划。 ##...

    libstdc++.so.6.0.26.zip

    在Linux环境中,遇到“libstdc++.so.6 version CXXABI_1.3.8 not found”的错误,通常是因为系统中的`libstdc++.so.6`动态库版本过低,无法满足某些应用程序对较高版本C++ ABI(C++应用二进制接口)的需求。...

    ffmpeg在redhat上的安装步骤

    H.264是一种广泛使用的高清视频压缩标准,通过安装x264可以支持H.264格式。 - 下载x264: ```bash wget http://www.videolan.org/developers/x264.html tar -xjvf last_x264.tar.bz2 cd x264-snapshot-20111203...

    RHEL5+ORACLE11G+WEBLOGIC+JDK终极教程

    在本教程中,我们将深入探讨如何在RHEL5环境下搭建ORACLE11G数据库、WebLogic应用服务器以及JDK的集成环境。这对于初学者来说是一个非常实用的指南,旨在帮助你掌握这些关键组件的安装与配置。 首先,我们来看看...

Global site tag (gtag.js) - Google Analytics