Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sauser@sauser-Latitude-E5500: ~/Software/src/ffmpeg-static master!
- $ cat mybuild.sh [20:53:41]
- #!/bin/sh
- set -e
- set -u
- jflag=
- jval=2
- while getopts 'j:' OPTION
- do
- case $OPTION in
- j) jflag=1
- jval="$OPTARG"
- ;;
- ?) printf "Usage: %s: [-j concurrency_level] (hint: your cores + 20%%)\n" $(basename $0) >&2
- exit 2
- ;;
- esac
- done
- shift $(($OPTIND - 1))
- if [ "$jflag" ]
- then
- if [ "$jval" ]
- then
- printf "Option -j specified (%d)\n" $jval
- fi
- fi
- cd `dirname $0`
- ENV_ROOT=`pwd`
- . ./env.source
- echo "*** Building x265 ***"
- cd $BUILD_DIR/x265
- cmake -DCMAKE_INSTALL_PREFIX=$TARGET_DIR \
- -DBUILD_SHARED_LIBS:BOOL=OFF \
- -DCMAKE_C_CREATE_STATIC_LIBRARY:BOOL=ON \
- source
- make -j $jval
- make install
- # FIXME: only OS-specific
- rm -f "$TARGET_DIR/lib/*.dylib"
- rm -f "$TARGET_DIR/lib/*.so"
- # FFMpeg
- echo "*** Building FFmpeg ***"
- cd $BUILD_DIR/FFmpeg
- CFLAGS="-I$TARGET_DIR/include" LDFLAGS="-L$TARGET_DIR/lib -lm" ./configure --prefix=${OUTPUT_DIR:-$TARGET_DIR} --extra-cflags="-I$TARGET_DIR/include -static" --extra-ldflags="-L$TARGET_DIR/lib -lm -static" --extra-version=static --disable-shared --enable-static --extra-cflags=--static --disable-ffserver --disable-doc --enable-gpl --enable-pthreads --enable-postproc --enable-gray --enable-runtime-cpudetect --enable-libfaac --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libx265 --enable-libxvid --enable-bzlib --enable-zlib --enable-nonfree --enable-version3 --enable-libvpx --disable-devices
- make -j $jval && make install
- sauser@sauser-Latitude-E5500: ~/Software/src/ffmpeg-static master!
- $ ./mybuild.sh [20:28:47]
- *** Building x265 ***
- -- cmake version 2.8.12.2
- -- The C compiler identification is GNU 4.8.2
- -- The CXX compiler identification is GNU 4.8.2
- -- Check for working C compiler: /usr/bin/cc
- -- Check for working C compiler: /usr/bin/cc -- works
- -- Detecting C compiler ABI info
- -- Detecting C compiler ABI info - done
- -- Check for working CXX compiler: /usr/bin/c++
- -- Check for working CXX compiler: /usr/bin/c++ -- works
- -- Detecting CXX compiler ABI info
- -- Detecting CXX compiler ABI info - done
- -- Detected x86 target processor
- -- Looking for include file inttypes.h
- -- Looking for include file inttypes.h - found
- -- Performing Test CC_HAS_NO_NARROWING
- -- Performing Test CC_HAS_NO_NARROWING - Success
- -- Performing Test CC_HAS_NO_ARRAY_BOUNDS
- -- Performing Test CC_HAS_NO_ARRAY_BOUNDS - Success
- -- Performing Test CC_HAS_FAST_MATH
- -- Performing Test CC_HAS_FAST_MATH - Success
- -- Performing Test CC_HAS_STACK_REALIGN
- -- Performing Test CC_HAS_STACK_REALIGN - Success
- -- Performing Test CC_HAS_FNO_EXCEPTIONS_FLAG
- -- Performing Test CC_HAS_FNO_EXCEPTIONS_FLAG - Success
- -- Found yasm: /home/sauser/Software/src/ffmpeg-static/target/bin/yasm (found version "1.3.0")
- -- Found Yasm 1.3.0 to build assembly primitives
- -- x265 version 1.4-110-g7fc335d
- -- The ASM_YASM compiler identification is unknown
- -- Found assembler: /home/sauser/Software/src/ffmpeg-static/target/bin/yasm
- -- Looking for strtok_r
- -- Looking for strtok_r - found
- -- Looking for include file getopt.h
- -- Looking for include file getopt.h - found
- -- Configuring done
- -- Generating done
- CMake Warning:
- Manually-specified variables were not used by the project:
- CMAKE_C_CREATE_STATIC_LIBRARY
- -- Build files have been written to: /home/sauser/Software/src/ffmpeg-static/build/x265
- Scanning dependencies of target encoder
- Scanning dependencies of target common
- [ 1%] [ 2%] Building CXX object encoder/CMakeFiles/encoder.dir/analysis.cpp.o
- Building ASM_YASM object common/CMakeFiles/common.dir/x86/pixel-a.asm.o
- [ 4%] Building CXX object encoder/CMakeFiles/encoder.dir/search.cpp.o
- [ 5%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/const-a.asm.o
- [ 6%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/cpu-a.asm.o
- [ 8%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/ssd-a.asm.o
- [ 9%] Building CXX object encoder/CMakeFiles/encoder.dir/bitcost.cpp.o
- [ 10%] Building CXX object encoder/CMakeFiles/encoder.dir/motion.cpp.o
- [ 12%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/mc-a.asm.o
- [ 13%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/mc-a2.asm.o
- [ 14%] Building CXX object encoder/CMakeFiles/encoder.dir/slicetype.cpp.o
- [ 16%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/pixel-util8.asm.o
- [ 17%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/blockcopy8.asm.o
- [ 18%] Building CXX object encoder/CMakeFiles/encoder.dir/frameencoder.cpp.o
- [ 20%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/pixeladd8.asm.o
- [ 21%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/dct8.asm.o
- [ 22%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/sad-a.asm.o
- [ 24%] Building CXX object encoder/CMakeFiles/encoder.dir/framefilter.cpp.o
- [ 25%] Building CXX object encoder/CMakeFiles/encoder.dir/level.cpp.o
- [ 26%] Building CXX object encoder/CMakeFiles/encoder.dir/nal.cpp.o
- [ 28%] Building CXX object encoder/CMakeFiles/encoder.dir/sei.cpp.o
- [ 29%] Building CXX object encoder/CMakeFiles/encoder.dir/sao.cpp.o
- [ 30%] Building CXX object encoder/CMakeFiles/encoder.dir/entropy.cpp.o
- [ 32%] Building CXX object encoder/CMakeFiles/encoder.dir/dpb.cpp.o
- [ 33%] Building CXX object encoder/CMakeFiles/encoder.dir/ratecontrol.cpp.o
- [ 34%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/intrapred8.asm.o
- [ 36%] Building CXX object encoder/CMakeFiles/encoder.dir/reference.cpp.o
- [ 37%] Building CXX object encoder/CMakeFiles/encoder.dir/encoder.cpp.o
- [ 38%] Building CXX object encoder/CMakeFiles/encoder.dir/api.cpp.o
- [ 40%] Building CXX object encoder/CMakeFiles/encoder.dir/weightPrediction.cpp.o
- [ 40%] Built target encoder
- [ 41%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/ipfilter8.asm.o
- [ 42%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/loopfilter.asm.o
- [ 44%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/pixel-32.asm.o
- [ 45%] Building CXX object common/CMakeFiles/common.dir/x86/asm-primitives.cpp.o
- [ 46%] Building CXX object common/CMakeFiles/common.dir/vec/vec-primitives.cpp.o
- [ 48%] Building CXX object common/CMakeFiles/common.dir/vec/dct-sse3.cpp.o
- [ 49%] Building CXX object common/CMakeFiles/common.dir/vec/dct-ssse3.cpp.o
- [ 50%] Building CXX object common/CMakeFiles/common.dir/vec/dct-sse41.cpp.o
- [ 52%] Building CXX object common/CMakeFiles/common.dir/primitives.cpp.o
- [ 53%] Building CXX object common/CMakeFiles/common.dir/pixel.cpp.o
- [ 54%] Building CXX object common/CMakeFiles/common.dir/dct.cpp.o
- [ 56%] Building CXX object common/CMakeFiles/common.dir/ipfilter.cpp.o
- [ 57%] Building CXX object common/CMakeFiles/common.dir/intrapred.cpp.o
- [ 58%] Building CXX object common/CMakeFiles/common.dir/loopfilter.cpp.o
- [ 60%] Building CXX object common/CMakeFiles/common.dir/constants.cpp.o
- [ 61%] Building CXX object common/CMakeFiles/common.dir/cpu.cpp.o
- [ 62%] [ 64%] Building CXX object common/CMakeFiles/common.dir/version.cpp.o
- Building CXX object common/CMakeFiles/common.dir/threading.cpp.o
- [ 65%] Building CXX object common/CMakeFiles/common.dir/threadpool.cpp.o
- [ 66%] Building CXX object common/CMakeFiles/common.dir/wavefront.cpp.o
- [ 68%] Building CXX object common/CMakeFiles/common.dir/md5.cpp.o
- [ 69%] Building CXX object common/CMakeFiles/common.dir/bitstream.cpp.o
- [ 70%] Building CXX object common/CMakeFiles/common.dir/yuv.cpp.o
- [ 72%] Building CXX object common/CMakeFiles/common.dir/shortyuv.cpp.o
- [ 73%] [ 74%] Building CXX object common/CMakeFiles/common.dir/picyuv.cpp.o
- Building CXX object common/CMakeFiles/common.dir/common.cpp.o
- [ 76%] Building CXX object common/CMakeFiles/common.dir/param.cpp.o
- [ 77%] Building CXX object common/CMakeFiles/common.dir/frame.cpp.o
- [ 78%] Building CXX object common/CMakeFiles/common.dir/framedata.cpp.o
- [ 80%] Building CXX object common/CMakeFiles/common.dir/cudata.cpp.o
- [ 81%] Building CXX object common/CMakeFiles/common.dir/slice.cpp.o
- [ 82%] Building CXX object common/CMakeFiles/common.dir/lowres.cpp.o
- [ 84%] Building CXX object common/CMakeFiles/common.dir/piclist.cpp.o
- [ 85%] Building CXX object common/CMakeFiles/common.dir/predict.cpp.o
- [ 86%] Building CXX object common/CMakeFiles/common.dir/scalinglist.cpp.o
- [ 88%] Building CXX object common/CMakeFiles/common.dir/quant.cpp.o
- [ 89%] Building CXX object common/CMakeFiles/common.dir/deblock.cpp.o
- [ 89%] Built target common
- Scanning dependencies of target x265-static
- Scanning dependencies of target x265-shared
- Linking CXX shared library libx265.so
- Linking CXX static library libx265.a
- [ 89%] Built target x265-static
- [ 89%] Built target x265-shared
- Scanning dependencies of target cli
- [ 90%] [ 92%] Building CXX object CMakeFiles/cli.dir/input/input.cpp.o
- Building CXX object CMakeFiles/cli.dir/input/y4m.cpp.o
- [ 93%] Building CXX object CMakeFiles/cli.dir/input/yuv.cpp.o
- [ 94%] Building CXX object CMakeFiles/cli.dir/output/y4m.cpp.o
- [ 96%] Building CXX object CMakeFiles/cli.dir/output/output.cpp.o
- [ 97%] Building CXX object CMakeFiles/cli.dir/output/yuv.cpp.o
- [ 98%] Building CXX object CMakeFiles/cli.dir/filters/filters.cpp.o
- [100%] Building CXX object CMakeFiles/cli.dir/x265.cpp.o
- /home/sauser/Software/src/ffmpeg-static/build/x265/source/x265.cpp: In member function ‘bool CLIOptions::validateFanout(x265_param*)’:
- /home/sauser/Software/src/ffmpeg-static/build/x265/source/x265.cpp:795:57: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
- fread(paramBuf, 1, MAXPARAMSIZE, this->analysisFile);
- ^
- Linking CXX executable x265
- [100%] Built target cli
- [ 24%] Built target encoder
- [ 89%] Built target common
- [ 89%] Built target x265-shared
- [100%] Built target cli
- [100%] Built target x265-static
- Install the project...
- -- Install configuration: "Release"
- -- Installing: /home/sauser/Software/src/ffmpeg-static/target/lib/libx265.a
- -- Installing: /home/sauser/Software/src/ffmpeg-static/target/include/x265.h
- -- Installing: /home/sauser/Software/src/ffmpeg-static/target/include/x265_config.h
- -- Installing: /home/sauser/Software/src/ffmpeg-static/target/lib/libx265.so.37
- -- Installing: /home/sauser/Software/src/ffmpeg-static/target/lib/libx265.so
- -- Installing: /home/sauser/Software/src/ffmpeg-static/target/lib/pkgconfig/x265.pc
- -- Installing: /home/sauser/Software/src/ffmpeg-static/target/bin/x265
- -- Removed runtime path from "/home/sauser/Software/src/ffmpeg-static/target/bin/x265"
- *** Building FFmpeg ***
- ERROR: x265 not found
- If you think configure made a mistake, make sure you are using the latest
- version from Git. If the latest version fails, report the problem to the
- ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
- Include the log file "config.log" produced by configure as this will help
- solve the problem.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement