交叉编译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

原文地址:https://www.cnblogs.com/Lwd-linux/p/7384065.html