需要软件:
- 下载安装Visual Studio Express 2013 for Windows Desktop Update 2,一定要打补丁到Update 2,否则configure过不了;
或者下载安装Visual Studio Community 2015
- 下载安装Cygwin
- 下载yasm: 下载 for general use 的那个,然后改名为 yasm.exe 甩到 %PATH%
- 下载安装Cygwin,装上git, make, perl这三货
- 命令行执行
或
代码: 全选
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
在命令行窗口中执行代码: 全选
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
代码: 全选
C:\cygwin64\Cygwin.bat
代码: 全选
cd /cygdrive/c/src git clone https://git.videolan.org/git/x264.git cd x264 CC=cl ./configure --bit-depth=8 make clean && make
代码: 全选
# compile.sh
CC=cl ./configure --bit-depth=8
make clean && make
mkdir bin
cp x264.exe ./bin/
cd bin
ver=$(./x264 --version | awk -F"[. ]" 'NR==1 {print $4}')
ver_diff=$(./x264 --version | awk -F"[. ]" 'NR==1 {print $5}')
mv x264.exe x264-r$ver-$ver_diff.exe
cd ..
CC=cl ./configure --bit-depth=10 --chroma-format=420
make clean && make
cp x264.exe ./bin/
cd bin
ver=$(./x264 --version | awk -F"[. ]" 'NR==1 {print $4}')
ver_diff=$(./x264 --version | awk -F"[. ]" 'NR==1 {print $5}')
mv x264.exe x264-10b-r$ver-$ver_diff.exe
cd ..
cd bin
sha1sum x264*.exe > sha1sums.txt
cd ..