小智 76
只需使用 brew 安装它:
brew install libav
Run Code Online (Sandbox Code Playgroud)
Oli*_*ier 18
先抢库:
wget http://libav.org/releases/libav-10.1.tar.gz
# use http://libav.org/releases/libav-snapshot.tar.bz2 for the latest snapshot
tar -xvzf libav-10.1.tar.gz
cd libav-10.1
Run Code Online (Sandbox Code Playgroud)
使用MacPorts(或其他包管理器,例如Homebrew)设置依赖项:
sudo port install yasm zlib bzip2 faac lame speex libogg libvorbis libtheora libvpx x264 XviD openjpeg15 opencore-amr freetype
Run Code Online (Sandbox Code Playgroud)
构建 libav:
./configure \
--extra-cflags=-I/opt/local/include --extra-ldflags=-L/opt/local/lib \
--enable-gpl --enable-libx264 --enable-libxvid \
--enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb \
--enable-nonfree --enable-libfaac \
--enable-libmp3lame --enable-libspeex --enable-libvorbis --enable-libtheora --enable-libvpx \
--enable-libopenjpeg --enable-libfreetype --enable-doc --enable-gnutls --enable-shared
make && sudo make install
Run Code Online (Sandbox Code Playgroud)
然后你可以运行avconv:
avconv -i input.avi -c:v libx264 -preset slow -crf 18 output.mp4
Run Code Online (Sandbox Code Playgroud)
x264 +asm似乎需要开始工作cpu-capabilities,所以如果你没有让它们(即[libx264 @ 0x7fe66101a800] using cpu capabilities: none!)运行:sudo 端口升级 --enforce-variants x264 +asm
你应该得到这样的东西: [libx264 @ 0x7fc62401b600] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
| 归档时间: |
|
| 查看次数: |
53619 次 |
| 最近记录: |