Advertisement
Guest User

console input /output

a guest
Nov 19th, 2014
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.02 KB | None | 0 0
  1. sauser@sauser-Latitude-E5500: ~/Software/src/ffmpeg-static master!
  2. $ cat mybuild.sh [20:53:41]
  3. #!/bin/sh
  4.  
  5. set -e
  6. set -u
  7.  
  8. jflag=
  9. jval=2
  10.  
  11. while getopts 'j:' OPTION
  12. do
  13. case $OPTION in
  14. j) jflag=1
  15. jval="$OPTARG"
  16. ;;
  17. ?) printf "Usage: %s: [-j concurrency_level] (hint: your cores + 20%%)\n" $(basename $0) >&2
  18. exit 2
  19. ;;
  20. esac
  21. done
  22. shift $(($OPTIND - 1))
  23.  
  24. if [ "$jflag" ]
  25. then
  26. if [ "$jval" ]
  27. then
  28. printf "Option -j specified (%d)\n" $jval
  29. fi
  30. fi
  31.  
  32. cd `dirname $0`
  33. ENV_ROOT=`pwd`
  34. . ./env.source
  35.  
  36.  
  37.  
  38. echo "*** Building x265 ***"
  39. cd $BUILD_DIR/x265
  40. cmake -DCMAKE_INSTALL_PREFIX=$TARGET_DIR \
  41. -DBUILD_SHARED_LIBS:BOOL=OFF \
  42. -DCMAKE_C_CREATE_STATIC_LIBRARY:BOOL=ON \
  43. source
  44. make -j $jval
  45. make install
  46.  
  47. # FIXME: only OS-specific
  48. rm -f "$TARGET_DIR/lib/*.dylib"
  49. rm -f "$TARGET_DIR/lib/*.so"
  50.  
  51. # FFMpeg
  52. echo "*** Building FFmpeg ***"
  53. cd $BUILD_DIR/FFmpeg
  54. 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
  55. make -j $jval && make install
  56.  
  57. sauser@sauser-Latitude-E5500: ~/Software/src/ffmpeg-static master!
  58. $ ./mybuild.sh [20:28:47]
  59. *** Building x265 ***
  60. -- cmake version 2.8.12.2
  61. -- The C compiler identification is GNU 4.8.2
  62. -- The CXX compiler identification is GNU 4.8.2
  63. -- Check for working C compiler: /usr/bin/cc
  64. -- Check for working C compiler: /usr/bin/cc -- works
  65. -- Detecting C compiler ABI info
  66. -- Detecting C compiler ABI info - done
  67. -- Check for working CXX compiler: /usr/bin/c++
  68. -- Check for working CXX compiler: /usr/bin/c++ -- works
  69. -- Detecting CXX compiler ABI info
  70. -- Detecting CXX compiler ABI info - done
  71. -- Detected x86 target processor
  72. -- Looking for include file inttypes.h
  73. -- Looking for include file inttypes.h - found
  74. -- Performing Test CC_HAS_NO_NARROWING
  75. -- Performing Test CC_HAS_NO_NARROWING - Success
  76. -- Performing Test CC_HAS_NO_ARRAY_BOUNDS
  77. -- Performing Test CC_HAS_NO_ARRAY_BOUNDS - Success
  78. -- Performing Test CC_HAS_FAST_MATH
  79. -- Performing Test CC_HAS_FAST_MATH - Success
  80. -- Performing Test CC_HAS_STACK_REALIGN
  81. -- Performing Test CC_HAS_STACK_REALIGN - Success
  82. -- Performing Test CC_HAS_FNO_EXCEPTIONS_FLAG
  83. -- Performing Test CC_HAS_FNO_EXCEPTIONS_FLAG - Success
  84. -- Found yasm: /home/sauser/Software/src/ffmpeg-static/target/bin/yasm (found version "1.3.0")
  85. -- Found Yasm 1.3.0 to build assembly primitives
  86. -- x265 version 1.4-110-g7fc335d
  87. -- The ASM_YASM compiler identification is unknown
  88. -- Found assembler: /home/sauser/Software/src/ffmpeg-static/target/bin/yasm
  89. -- Looking for strtok_r
  90. -- Looking for strtok_r - found
  91. -- Looking for include file getopt.h
  92. -- Looking for include file getopt.h - found
  93. -- Configuring done
  94. -- Generating done
  95. CMake Warning:
  96. Manually-specified variables were not used by the project:
  97.  
  98. CMAKE_C_CREATE_STATIC_LIBRARY
  99.  
  100.  
  101. -- Build files have been written to: /home/sauser/Software/src/ffmpeg-static/build/x265
  102. Scanning dependencies of target encoder
  103. Scanning dependencies of target common
  104. [ 1%] [ 2%] Building CXX object encoder/CMakeFiles/encoder.dir/analysis.cpp.o
  105. Building ASM_YASM object common/CMakeFiles/common.dir/x86/pixel-a.asm.o
  106. [ 4%] Building CXX object encoder/CMakeFiles/encoder.dir/search.cpp.o
  107. [ 5%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/const-a.asm.o
  108. [ 6%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/cpu-a.asm.o
  109. [ 8%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/ssd-a.asm.o
  110. [ 9%] Building CXX object encoder/CMakeFiles/encoder.dir/bitcost.cpp.o
  111. [ 10%] Building CXX object encoder/CMakeFiles/encoder.dir/motion.cpp.o
  112. [ 12%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/mc-a.asm.o
  113. [ 13%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/mc-a2.asm.o
  114. [ 14%] Building CXX object encoder/CMakeFiles/encoder.dir/slicetype.cpp.o
  115. [ 16%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/pixel-util8.asm.o
  116. [ 17%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/blockcopy8.asm.o
  117. [ 18%] Building CXX object encoder/CMakeFiles/encoder.dir/frameencoder.cpp.o
  118. [ 20%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/pixeladd8.asm.o
  119. [ 21%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/dct8.asm.o
  120. [ 22%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/sad-a.asm.o
  121. [ 24%] Building CXX object encoder/CMakeFiles/encoder.dir/framefilter.cpp.o
  122. [ 25%] Building CXX object encoder/CMakeFiles/encoder.dir/level.cpp.o
  123. [ 26%] Building CXX object encoder/CMakeFiles/encoder.dir/nal.cpp.o
  124. [ 28%] Building CXX object encoder/CMakeFiles/encoder.dir/sei.cpp.o
  125. [ 29%] Building CXX object encoder/CMakeFiles/encoder.dir/sao.cpp.o
  126. [ 30%] Building CXX object encoder/CMakeFiles/encoder.dir/entropy.cpp.o
  127. [ 32%] Building CXX object encoder/CMakeFiles/encoder.dir/dpb.cpp.o
  128. [ 33%] Building CXX object encoder/CMakeFiles/encoder.dir/ratecontrol.cpp.o
  129. [ 34%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/intrapred8.asm.o
  130. [ 36%] Building CXX object encoder/CMakeFiles/encoder.dir/reference.cpp.o
  131. [ 37%] Building CXX object encoder/CMakeFiles/encoder.dir/encoder.cpp.o
  132. [ 38%] Building CXX object encoder/CMakeFiles/encoder.dir/api.cpp.o
  133. [ 40%] Building CXX object encoder/CMakeFiles/encoder.dir/weightPrediction.cpp.o
  134. [ 40%] Built target encoder
  135. [ 41%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/ipfilter8.asm.o
  136. [ 42%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/loopfilter.asm.o
  137. [ 44%] Building ASM_YASM object common/CMakeFiles/common.dir/x86/pixel-32.asm.o
  138. [ 45%] Building CXX object common/CMakeFiles/common.dir/x86/asm-primitives.cpp.o
  139. [ 46%] Building CXX object common/CMakeFiles/common.dir/vec/vec-primitives.cpp.o
  140. [ 48%] Building CXX object common/CMakeFiles/common.dir/vec/dct-sse3.cpp.o
  141. [ 49%] Building CXX object common/CMakeFiles/common.dir/vec/dct-ssse3.cpp.o
  142. [ 50%] Building CXX object common/CMakeFiles/common.dir/vec/dct-sse41.cpp.o
  143. [ 52%] Building CXX object common/CMakeFiles/common.dir/primitives.cpp.o
  144. [ 53%] Building CXX object common/CMakeFiles/common.dir/pixel.cpp.o
  145. [ 54%] Building CXX object common/CMakeFiles/common.dir/dct.cpp.o
  146. [ 56%] Building CXX object common/CMakeFiles/common.dir/ipfilter.cpp.o
  147. [ 57%] Building CXX object common/CMakeFiles/common.dir/intrapred.cpp.o
  148. [ 58%] Building CXX object common/CMakeFiles/common.dir/loopfilter.cpp.o
  149. [ 60%] Building CXX object common/CMakeFiles/common.dir/constants.cpp.o
  150. [ 61%] Building CXX object common/CMakeFiles/common.dir/cpu.cpp.o
  151. [ 62%] [ 64%] Building CXX object common/CMakeFiles/common.dir/version.cpp.o
  152. Building CXX object common/CMakeFiles/common.dir/threading.cpp.o
  153. [ 65%] Building CXX object common/CMakeFiles/common.dir/threadpool.cpp.o
  154. [ 66%] Building CXX object common/CMakeFiles/common.dir/wavefront.cpp.o
  155. [ 68%] Building CXX object common/CMakeFiles/common.dir/md5.cpp.o
  156. [ 69%] Building CXX object common/CMakeFiles/common.dir/bitstream.cpp.o
  157. [ 70%] Building CXX object common/CMakeFiles/common.dir/yuv.cpp.o
  158. [ 72%] Building CXX object common/CMakeFiles/common.dir/shortyuv.cpp.o
  159. [ 73%] [ 74%] Building CXX object common/CMakeFiles/common.dir/picyuv.cpp.o
  160. Building CXX object common/CMakeFiles/common.dir/common.cpp.o
  161. [ 76%] Building CXX object common/CMakeFiles/common.dir/param.cpp.o
  162. [ 77%] Building CXX object common/CMakeFiles/common.dir/frame.cpp.o
  163. [ 78%] Building CXX object common/CMakeFiles/common.dir/framedata.cpp.o
  164. [ 80%] Building CXX object common/CMakeFiles/common.dir/cudata.cpp.o
  165. [ 81%] Building CXX object common/CMakeFiles/common.dir/slice.cpp.o
  166. [ 82%] Building CXX object common/CMakeFiles/common.dir/lowres.cpp.o
  167. [ 84%] Building CXX object common/CMakeFiles/common.dir/piclist.cpp.o
  168. [ 85%] Building CXX object common/CMakeFiles/common.dir/predict.cpp.o
  169. [ 86%] Building CXX object common/CMakeFiles/common.dir/scalinglist.cpp.o
  170. [ 88%] Building CXX object common/CMakeFiles/common.dir/quant.cpp.o
  171. [ 89%] Building CXX object common/CMakeFiles/common.dir/deblock.cpp.o
  172. [ 89%] Built target common
  173. Scanning dependencies of target x265-static
  174. Scanning dependencies of target x265-shared
  175. Linking CXX shared library libx265.so
  176. Linking CXX static library libx265.a
  177. [ 89%] Built target x265-static
  178. [ 89%] Built target x265-shared
  179. Scanning dependencies of target cli
  180. [ 90%] [ 92%] Building CXX object CMakeFiles/cli.dir/input/input.cpp.o
  181. Building CXX object CMakeFiles/cli.dir/input/y4m.cpp.o
  182. [ 93%] Building CXX object CMakeFiles/cli.dir/input/yuv.cpp.o
  183. [ 94%] Building CXX object CMakeFiles/cli.dir/output/y4m.cpp.o
  184. [ 96%] Building CXX object CMakeFiles/cli.dir/output/output.cpp.o
  185. [ 97%] Building CXX object CMakeFiles/cli.dir/output/yuv.cpp.o
  186. [ 98%] Building CXX object CMakeFiles/cli.dir/filters/filters.cpp.o
  187. [100%] Building CXX object CMakeFiles/cli.dir/x265.cpp.o
  188. /home/sauser/Software/src/ffmpeg-static/build/x265/source/x265.cpp: In member function ‘bool CLIOptions::validateFanout(x265_param*)’:
  189. /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]
  190. fread(paramBuf, 1, MAXPARAMSIZE, this->analysisFile);
  191. ^
  192. Linking CXX executable x265
  193. [100%] Built target cli
  194. [ 24%] Built target encoder
  195. [ 89%] Built target common
  196. [ 89%] Built target x265-shared
  197. [100%] Built target cli
  198. [100%] Built target x265-static
  199. Install the project...
  200. -- Install configuration: "Release"
  201. -- Installing: /home/sauser/Software/src/ffmpeg-static/target/lib/libx265.a
  202. -- Installing: /home/sauser/Software/src/ffmpeg-static/target/include/x265.h
  203. -- Installing: /home/sauser/Software/src/ffmpeg-static/target/include/x265_config.h
  204. -- Installing: /home/sauser/Software/src/ffmpeg-static/target/lib/libx265.so.37
  205. -- Installing: /home/sauser/Software/src/ffmpeg-static/target/lib/libx265.so
  206. -- Installing: /home/sauser/Software/src/ffmpeg-static/target/lib/pkgconfig/x265.pc
  207. -- Installing: /home/sauser/Software/src/ffmpeg-static/target/bin/x265
  208. -- Removed runtime path from "/home/sauser/Software/src/ffmpeg-static/target/bin/x265"
  209. *** Building FFmpeg ***
  210. ERROR: x265 not found
  211.  
  212. If you think configure made a mistake, make sure you are using the latest
  213. version from Git. If the latest version fails, report the problem to the
  214. ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
  215. Include the log file "config.log" produced by configure as this will help
  216. solve the problem.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement