配置ffmpeg

原创 2015年11月21日 11:05:34
1 配置
./configure --enable-gpl --enable-nonfree --enable-libv4l2 --enable-x11grab --enable-libx264 --enable-openssl --enable-libtheora --enable-libfreetype --enable-avfilter --enable-postproc --extra-libs=-ldl
配置时报错:
1.1yasm/nasm not found or too old. Use --disable-yasm for a crippled build.
yum install yasm解决
1.2 ERROR: freetype2 not found
yum install freetype*
1.3 ERROR: libtheora not found
yum install libtheora*
1.4 ERROR: libv4l2 not found
yum install libv4l*
1.5 ERROR: libx264 not found
http://www.videolan.org/developers/x264.html下载x264
得到last_x264.tar.bz2,解压
./configure
make 
make install 
cp libx264.a /usr/local/lib
cp x264.h /usr/local/include/
cp x264_config.h /usr/local/include/
1.6 ERROR: openssl not found
yum install openssl*
1.7 ERROR: Xext not found
yum install libXext*
1.8 ERROR: Xfixes not found
yum install libXfixes
终于看到了Creating config.mak, config.h, and doc/config.texi...
2 编译
make
3 安装
make install
4 运行ffserver
首先,配置ffserver对应的配置文件
可以参考ffmpeg-2.3.3/tests目录下的ffserver.conf
配置如下:
Port 8090
		RTSPPort 8454
		BindAddress 0.0.0.0
		RTSPBindAddress 0.0.0.0
		MaxHTTPConnections 1000
		MaxClients 1000
		MaxBandwidth 1000000
		CustomLog ffserver.log
		<Feed feed01.ffm>
		File /tmp/feed01.ffm
		FileMaxSize 1M
		</Feed>
		<Stream test.sdp>
		Feed feed01.ffm
		Format rtp
		VideoCodec libx264
		VideoFrameRate 25
		VideoBufferSize 80000
		VideoBitRate 1000
		VideoQMin 1
		VideoQMax 30
		VideoSize 640x480
		AVOptionVideo flags+global_header
		NoAudio
		</Stream>
		<Stream stat.html>
		Format status
		</Stream>
然后,运行ffserver
./ffserver
5 运行ffmpeg
摄像头在笔记本上时:
ffmpeg -f v4l2 -r 30 -s 640x480 -i /dev/video1 -vcodec libx264 http://192.168.2.238:8090/feed01.ffm
摄像头在设备上时:
ffmpeg -f v4l2 -r 25 -s 640x480 -i /dev/video0 -vcodec libs5pmfc http://192.168.2.238:8090/feed01.ffm
6 VLC播放器
rtsp://192.168.2.238:8454/test.sdp
上面所用到的192.168.2.238地址为运行ffserver的设备IP地址。

yasm/nasm not found or too old. Use --disable-yasm for a crippledbuild错误

安装ffmpeg过程中,执行./configure时,报yasm/nasm not found or too old. Use --disable-yasm for a crippledbuild错误...
  • yzhang6_10
  • yzhang6_10
  • 2017年07月21日 12:04
  • 1606

解决 ffmpeg yasm not found, use --disable-yasm for a crippled build

编译FFMPEG时,出现了 ffmpeg yasm not found, use --disable-yasm for a crippled build,是因为 FFMPEG为了提高编译速度,使用...
  • ranxiedao
  • ranxiedao
  • 2013年11月16日 18:05
  • 26607

win7(x64)编译ffmpeg

公司最近的发展方向似乎还灭有定下来,年前提出的视频平台,目前领导间似乎没有完全商榷下来,年后来了,搭建了服务器,处理了一些繁琐的小事,似乎不知道干嘛了,有一个android平板端的程序需要修改,先放一...
  • hua583999775
  • hua583999775
  • 2014年02月26日 23:17
  • 2182

Mac OS X下编译并搭建ffmpeg开发环境及常见错误处理

首先官网下载源码文件:http://www.ffmpegmac.net/,注意点击“Download Now!"字样下面的“sourcecode”进行下载。下载后是一个.7z的压缩包,可以下载“The...
  • Enter_
  • Enter_
  • 2016年09月14日 00:27
  • 5403

ffmpeg yasm not found, use --disable-yasm for a crippled build

yasm是汇编编译器,因为ffmpeg中为了提高效率用到了汇编指令,比如MMX和SSE。解决这个问题方面有两个: 1、在网上下载一个yasm.exe并安装在mingw/bin下面,编译代码时你注意看...
  • ustcxjt
  • ustcxjt
  • 2012年03月03日 16:26
  • 17318

关于ffmpeg的安装详细步骤和说明

关于ffmpeg的安装详细步骤和说明,包括windows和linux下的安装情况
  • 5iasp
  • 5iasp
  • 2016年03月17日 15:01
  • 23485

ffmpeg yasm not found, use --disable-yasm for a crippled build

yasm是汇编编译器,因为ffmpeg中为了提高效率用到了汇编指令,比如MMX和SSE。解决这个问题方面有两个: 1、在网上下载一个yasm.exe并安装在mingw/bin下面,编译代码时你注意看...
  • SUKHOI27SMK
  • SUKHOI27SMK
  • 2014年01月26日 15:42
  • 1218

ffmpeg 网络实时视频

ffmpeg和ffserver配合使用可以实现实时的流媒体服务,这里实时的数据来自摄像头,如 果考虑到应用程序和网络状况,这里客户端看到的画面还是会落后与摄像头本地获取的画面,最糟糕时甚至看不到画面(...
  • jingxia2008
  • jingxia2008
  • 2014年05月29日 15:45
  • 7503

ffmpeg+ffserver媒体服务搭建小记

linux pc机下的配置: 1、首先编译好ffmpeg,主要有ffmpeg、ffserver、ffplay三个主要可执行文件,具体编译这里就不详细说明了 2、准备好摄像头,作为输入文件,采集摄像...
  • xiaoyangger
  • xiaoyangger
  • 2013年05月30日 20:18
  • 15488

ffmpeg freetype not found 编译问题

备忘:
  • kingdam578
  • kingdam578
  • 2014年10月26日 13:48
  • 4035
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:配置ffmpeg
举报原因:
原因补充:

(最多只允许输入30个字)