交叉编译x264和ffmpeg

1.x264

./configure --host=arm-hisiv300-linux CC=arm-hisiv300-linux-gcc --enable-pic --prefix=/usr/local/ffmpeg --cross-prefix=arm-hisiv300-linux- --enable-static --enable-shared

make

make install

2.ffmpeg

 1 ./configure  2         --prefix=/usr/local/ffmpeg/  3         --enable-filters    4         --enable-asm  5         --enable-ffmpeg  6         --enable-ffplay  7         --enable-ffprobe  8         --enable-ffserver  9         --enable-doc 10         --enable-cross-compile 11         --cross-prefix=arm-hisiv300-linux- 12         --arch=arm 13 --cpu=cortex-a9 14 --target-os=linux 15         --host-os=linux 16         --enable-gpl 17         --enable-version3 18         --enable-small 19         --enable-shared 20         --enable-static 21         --enable-encoder=rawvideo 22         --enable-encoder=mpeg2video 23         --enable-encoder=mp2 24         --enable-encoder=libx264 25         --enable-libx264 26         --enable-muxer=adts 27         --enable-muxer=mpegts 28         --enable-muxer=mpeg2video 29         --enable-muxer=rtsp 30         --enable-muxer=hls 31         --enable-muxer=h264 32         --enable-muxer=rtp 33         --enable-muxer=avi 34         --enable-muxer=flv 35         --enable-muxer=mp4 36         --enable-demuxer=mpegts 37         --enable-demuxer=rtsp 38         --enable-demuxer=hls 39         --enable-demuxer=h264 40         --enable-demuxer=rtp 41         --enable-demuxer=flv 42      --enable-muxer=mp4 43         --enable-demuxer=mpegts 44         --enable-demuxer=rtsp 45         --enable-demuxer=hls 46         --enable-demuxer=h264 47         --enable-demuxer=rtp 48         --enable-demuxer=flv 49         --enable-demuxer=avi 50         --enable-demuxer=mpegps 51         --enable-demuxer=mpegtsraw 52         --enable-demuxer=mpegvideo 53         --enable-parser=aac 54         --enable-parser=h264 55         --enable-parser=mpeg4video 56         --enable-parser=mpegvideo 57         --enable-parser=mpegaudio 58         --enable-bsf=h264_mp4toannexb 59         --enable-protocol=http 60         --enable-protocol=rtp 61         --enable-protocol=rtmpts 62         --enable-protocol=https 63         --enable-protocol=hls 64         --enable-protocol=file 65         --enable-protocol=data 66         --enable-gray  67         --enable-safe-bitstream-reader 68         --extra-cflags=-I/usr/local/x264/include 69         --extra-ldflags=-L/usr/local/x264/lib

make

make install

时间: 2024-10-07 05:50:24

交叉编译x264和ffmpeg的相关文章

FFmpeg和X264的交叉编译环境

在下载好了FFmpeg和X264的源码包之后,在Linux下进行安装的基本流程就是切换到其源码的根目录,然后以此执行以下命令.基本上所有的开源源码包的默认编译安装都是这三步. ./configure make make install三部曲 值得注意的是,如果对于./configure如何配置不清楚 则通过执行./configure --help获取帮助 对于FFmpeg和X264的编译与安装在FFmpeg的Wiki页面上有详细的帮助,下面贴上其地址 FFmpeg的Wiki主页:http://t

ffmpeg 和 x264的参数对照

x264 ffmpeg 说明 命令行 字段 命令行 字段 qp qp_constant cqp cqp 固定量化因子.取值范围0到51. 经常取值在20-40之间,越小质量 越好,要求的码率越高.0表示无损压缩 max-keyint i_keyint_max g gop_size 关键帧的最大间隔帧数 min-keyint i_keyint_min keyint_min 关键帧的最小间隔帧数 level i_level_idc level 取值范围10-51. 设置比特流的Level.默认40,

Windows系统下编译FFmpeg for Android(支持x264)

接上一篇:https://www.cnblogs.com/zuoao123/p/10253690.html 上次编译的FFmpeg在使用上有点问题,mediacodec软解码解码器打开失败,avcodec_open2()返回错误值-1.因此想编译一个支持x264的FFmpeg试试看. 一.编译x264 1.下载并解压x264 下载地址: https://www.videolan.org/developers/x264.html 下载最新版本,解压后得到x264-snapshot-20190111

x264 - 高品质 H.264 编码器

转自:http://www.5i01.cn/topicdetail.php?f=510&t=3735840&r=18&last=48592660 H.264 / MPEG-4 AVC 是优秀的视讯编码格式就目前已成熟的视讯编码格式而言,H.264的压缩率是最佳的.压缩率极高,可以只用很低 bitrate 提供堪用画质. 而 x264 为免费开放原始码的 H.264 / MPEG-4 AVC 编码器,是目前编码效率最高的开放原始码 H.264 编码器. 此文只是基础知识,说明只是大略

centos6.5下编译安装FFmpeg

以下安装步骤基本来自官网,做个笔记以方便自己以后查看 http://trac.ffmpeg.org/wiki/CompilationGuide 1.安装依赖包 [python] view plaincopyprint? <span style="font-size:14px;">yum install autoconf automake gcc gcc-c++ git libtool make nasm pkgconfig zlib-devel</span> 2

ffmpeg视频压缩配置方法(转)

出处:http://blog.4wer.com/ffmpeg-config qscale的取值可以是0.01-255但实际使用超过50就很糟糕了 ffmpeg的cbr模式可以把码率控制的不错,但是vbr无法限制最高码率(虽然有max的设置,但是程序没有实现) x264标准的封装是x264+aac in flv或者x264+aac in MP4 接下来说明下ffmpeg命令行的语法规则(本块内容来自2009-03-02官方文档): 语法规则结构: ffmpeg [[infile options][

Ubuntu安装编译OpenCV一键脚本(带ffmpeg)

1.切换到用户目录 cd ~ 2.新建一个文件,命名为opencv.sh 脚本如下: version="$(wget -q -O - http://sourceforge.net/projects/opencvlibrary/files/opencv-unix | egrep -m1 -o '\"[0-9](\.[0-9])+' | cut -c2-)" echo "Installing OpenCV" $version mkdir OpenCV cd O

centos 安装ffmpeg 及h264编码打包

切记删除原有ffmpeg 1.编译yasm. ./configure --prefix=/usr/local/yasm make make install 2.解压x264,进入目录,输入: ./configure --prefix=/usr/local/x264 --enable-shared --enable-static --enable-yasm make make install 3.解压ffmpeg,进入目录,输入: ./configure --prefix=/usr/local/f

CentOS7.3 ffmpeg安装

ffmpeg安装笔记 ======================== 一.安装依赖 yum -y install yum-utils yum-config-manager --add-repo http://www.nasm.us/nasm.repo yum install autoconf automake bzip2 cmake freetype-devel gcc gcc-c++ git libtool make mercurial nasm pkgconfig zlib-devel m