CentOS 6.4 64-bit编译安装ffmpeg

简介:
下面提供的脚本简单演示了如何安装ffmpeg。此方法同样适用于Cisco 云翼300系列硬件平台。   
介绍:FFmpeg是一个开源免费跨平台的视频和音频流方案的自由软件。它提供了录制、转换以及流化音视频的完整解决方案。包含了非常先进的音频/视频编解码库libavcode。    
#!/bin/bash    
cd    
wget -c  http://ffmpeg.org/releases/ffmpeg-2.0.2.tar.gz
tar zxf ffmpeg-2.0.2.tar.gz    
wget -c  http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
tar zxf yasm-1.2.0.tar.gz    
cd yasm-1.2.0    
./configure --prefix=/usr/local/yasm    
make && make install    
#编译x264时会用到yasm命令,这个命令如果不在path搜索路径中则必须指定这个命令在的地方    
ln -s /usr/local/yasm/bin/yasm /usr/bin/yasm    
yum install git -y    
cd    
wget -c  ftp://ftp.videolan.org/pub/x264/ ... 2245-stable.tar.bz2
tar jxf x264-snapshot-20131201-2245-stable.tar.bz2    
cd x264-snapshot-20131201-2245-stable    
# prefix最好放在/usr,否则可能会出错    
./configure --prefix=/usr --enable-shared    
make    
make install    
ldconfig    
yum install SDL -y    
cd ../ffmpeg-2.0.2    
# 编译时启用--enable-libx264 --enable-gpl    
./configure --enable-libx264 --enable-gpl --prefix=/usr/local/ffmpeg --enable-shared --yasmexe=/usr/local/yasm/bin/yasm    
make && make install    
cd /usr/local/ffmpeg/bin    
# 添加一个软链接文件到path    
ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg    
echo "install end!"    
# check out    

./ffmpeg -r 25 -f video4linux2 -s 1280*720 -i /dev/video0 -vcodec libx264 -f flv rtmp://172.16.172.211/livepkgr/livestream?adobo-live-event=liveevent





本文转自 urey_pp 51CTO博客,原文链接:http://blog.51cto.com/dgd2010/1394069,如需转载请自行联系原作者


相关文章
|
7月前
|
Linux 开发工具 C语言
Centos8下编译安装最新版ffmpeg解决方案(含Centos8换源阿里云)
Centos8下编译安装最新版ffmpeg解决方案(含Centos8换源阿里云)
1015 3
|
存储 Linux
CentOS 7 上安装和使用 FFmpeg
FFmpeg 是一个用于处理多媒体文件的免费开源工具集合。它包含一组共享的音频和视频库,例如 libavcodec、libavformat 和 libavutil。使用 FFmpeg,您可以在各种视频和音频格式之间进行转换、设置采样率、捕获流音频/视频以及调整视频大小 #云库工具#。
927 1
|
6月前
|
Linux 数据库管理 Python
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
826 4
|
4月前
|
编解码 Linux
CentOS安装ffmpeg并转码视频为mp4
CentOS安装ffmpeg并转码视频为mp4
156 0
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
166 2
|
2月前
|
安全 Linux 编译器
Centos 7.9如何使用源码编译安装curl最新版本
通过上述步骤,您就能在CentOS 7.9上成功地从源代码编译并安装curl的最新版本。这种方法不仅提供了灵活性,允许您定制编译选项,还确保了软件的最新功能和安全更新得到应用。
102 1
|
4月前
|
Linux 开发工具 C语言
centos7编译安装python3
centos7编译安装python3
|
4月前
|
分布式计算 Java Hadoop
centos7编译安装Hadoop3
centos7编译安装Hadoop3
|
6月前
|
Linux
centos如何安装libssl-dev libsdl-dev libavcodec-dev libavutil-dev ffmpeg
centos如何安装libssl-dev libsdl-dev libavcodec-dev libavutil-dev ffmpeg
870 0
|
6月前
|
关系型数据库 MySQL Linux
centos linux mysql 5.5脚本全自动源码包 编译安装
centos linux mysql 5.5脚本全自动源码包 编译安装
65 0