$/dir# git clone --depth 1 git://source.ffmpeg.org/ffmpeg.git Cloning into 'ffmpeg'... remote: Counting objects: 6727, done. remote: Compressing objects: 100% (5783/5783), done. remote: Total 6727 (delta 1854), reused 3792 (delta 704) Receiving objects: 100% (6727/6727), 14.03 MiB | 2.16 MiB/s, done. Resolving deltas: 100% (1854/1854), done. Checking connectivity... done. $/dir# cd ffmpeg $/dir/ffmpeg# ./configure --enable-shared --prefix=/usr make -j4 ^C$/dir/ffmpeg./configure --enable-shared --prefix=/usr ^C$/dir/ffmpeg# make -j4 Makefile:2: ffbuild/config.mak: Нет такого файла или каталога Makefile:40: /tools/Makefile: Нет такого файла или каталога Makefile:41: /ffbuild/common.mak: Нет такого файла или каталога Makefile:90: /libavutil/Makefile: Нет такого файла или каталога Makefile:90: /ffbuild/library.mak: Нет такого файла или каталога Makefile:92: /fftools/Makefile: Нет такого файла или каталога Makefile:93: /doc/Makefile: Нет такого файла или каталога Makefile:94: /doc/examples/Makefile: Нет такого файла или каталога Makefile:160: /tests/Makefile: Нет такого файла или каталога make: *** Нет правила для сборки цели «/tests/Makefile». Останов. $/dir/ffmpeg# sudo checkinstall --pkgname=FFmpeg --fstrans=no --backup=no \ > --pkgversion="$(date +%Y%m%d)-git" --deldoc=yes checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran Эта программа распространяется на условиях GNU GPL The package documentation directory ./doc-pak does not exist. Should I create a default set of package docs? [y]: y Готовится документация к пакету...OK Пожалуйста напишите описание пакета. Закончите ваше описание пустой строкой или EOF. >> ^C *** получен SIGINT *** Очищается...OK Удачи. $/dir/ffmpeg# git clone --recursive https://github.com/jp9000/obs-studio.git Cloning into 'obs-studio'... remote: Counting objects: 42419, done. remote: Compressing objects: 100% (26/26), done. remote: Total 42419 (delta 10), reused 7 (delta 2), pack-reused 42391 Receiving objects: 100% (42419/42419), 24.25 MiB | 1.94 MiB/s, done. Resolving deltas: 100% (27214/27214), done. Checking connectivity... done. Submodule 'plugins/enc-amf' (https://github.com/Xaymar/obs-studio_amf-encoder-plugin.git) registered for path 'plugins/enc-amf' Submodule 'plugins/mac-syphon/syphon-framework' (https://github.com/palana/Syphon-Framework.git) registered for path 'plugins/mac-syphon/syphon-framework' Submodule 'plugins/obs-browser' (https://github.com/kc5nra/obs-browser.git) registered for path 'plugins/obs-browser' Submodule 'plugins/obs-outputs/ftl-sdk' (https://github.com/Mixer/ftl-sdk.git) registered for path 'plugins/obs-outputs/ftl-sdk' Submodule 'plugins/obs-vst' (https://github.com/DDRBoxman/obs-vst.git) registered for path 'plugins/obs-vst' Submodule 'plugins/win-dshow/libdshowcapture' (https://github.com/jp9000/libdshowcapture.git) registered for path 'plugins/win-dshow/libdshowcapture' Cloning into 'plugins/enc-amf'... remote: Counting objects: 7391, done. remote: Compressing objects: 100% (10/10), done. remote: Total 7391 (delta 1), reused 3 (delta 0), pack-reused 7381 Receiving objects: 100% (7391/7391), 13.93 MiB | 2.15 MiB/s, done. Resolving deltas: 100% (5194/5194), done. Checking connectivity... done. Submodule path 'plugins/enc-amf': checked out 'd192c907f174e94b661b244c95cc2be0dca20f33' Submodule 'AMF' (https://github.com/GPUOpen-LibrariesAndSDKs/AMF.git) registered for path 'AMF' Cloning into 'AMF'... remote: Counting objects: 2365, done. remote: Total 2365 (delta 0), reused 0 (delta 0), pack-reused 2365 Receiving objects: 100% (2365/2365), 61.63 MiB | 1.44 MiB/s, done. Resolving deltas: 100% (1163/1163), done. Checking connectivity... done. Submodule path 'plugins/enc-amf/AMF': checked out '459e6d8f1218ade3dca30bcc04083f92383eed4a' Cloning into 'plugins/mac-syphon/syphon-framework'... remote: Counting objects: 453, done. remote: Total 453 (delta 0), reused 0 (delta 0), pack-reused 453 Receiving objects: 100% (453/453), 393.37 KiB | 325.00 KiB/s, done. Resolving deltas: 100% (306/306), done. Checking connectivity... done. Submodule path 'plugins/mac-syphon/syphon-framework': checked out '01b144811f6f7080b70b2d7cc729da071f86f9d7' Cloning into 'plugins/obs-browser'... remote: Counting objects: 1094, done. remote: Compressing objects: 100% (17/17), done. remote: Total 1094 (delta 11), reused 12 (delta 8), pack-reused 1069 Receiving objects: 100% (1094/1094), 355.61 KiB | 221.00 KiB/s, done. Resolving deltas: 100% (751/751), done. Checking connectivity... done. Submodule path 'plugins/obs-browser': checked out '542bf4cdb9b281cd7d05c9e42c2a87ef7949d535' Cloning into 'plugins/obs-outputs/ftl-sdk'... remote: Counting objects: 2652, done. remote: Compressing objects: 100% (5/5), done. remote: Total 2652 (delta 4), reused 9 (delta 4), pack-reused 2643 Receiving objects: 100% (2652/2652), 878.91 KiB | 540.00 KiB/s, done. Resolving deltas: 100% (1890/1890), done. Checking connectivity... done. Submodule path 'plugins/obs-outputs/ftl-sdk': checked out '4d58e0655ed6020f55c2ad187fb652348a60de1b' Submodule 'libcurl' (https://github.com/curl/curl) registered for path 'libcurl' Submodule 'libjansson' (https://github.com/akheron/jansson) registered for path 'libjansson' Cloning into 'libcurl'... remote: Counting objects: 133417, done. remote: Compressing objects: 100% (53/53), done. remote: Total 133417 (delta 35), reused 29 (delta 22), pack-reused 133342 Receiving objects: 100% (133417/133417), 50.81 MiB | 698.00 KiB/s, done. Resolving deltas: 100% (103780/103780), done. Checking connectivity... done. Submodule path 'plugins/obs-outputs/ftl-sdk/libcurl': checked out '44b9b4d4f56d6f6de92c89636994c03984e9cd01' Cloning into 'libjansson'... remote: Counting objects: 5707, done. remote: Total 5707 (delta 0), reused 0 (delta 0), pack-reused 5707 Receiving objects: 100% (5707/5707), 1.41 MiB | 1.17 MiB/s, done. Resolving deltas: 100% (3340/3340), done. Checking connectivity... done. Submodule path 'plugins/obs-outputs/ftl-sdk/libjansson': checked out 'bc5741fb1ac730ead24e9bd08977fc6c248e04b0' Cloning into 'plugins/obs-vst'... remote: Counting objects: 523, done. remote: Total 523 (delta 0), reused 0 (delta 0), pack-reused 523 Receiving objects: 100% (523/523), 580.39 KiB | 343.00 KiB/s, done. Resolving deltas: 100% (311/311), done. Checking connectivity... done. Submodule path 'plugins/obs-vst': checked out 'b0f046f0ac0c8181d018f7148c7617b577a1e085' Cloning into 'plugins/win-dshow/libdshowcapture'... remote: Counting objects: 687, done. remote: Total 687 (delta 0), reused 0 (delta 0), pack-reused 687 Receiving objects: 100% (687/687), 204.45 KiB | 0 bytes/s, done. Resolving deltas: 100% (472/472), done. Checking connectivity... done. Submodule path 'plugins/win-dshow/libdshowcapture': checked out 'cba07c63810f51a58f6fb7f2e3b0fb162b5a6313' $/dir/ffmpeg# cd obs-studio $/dir/ffmpeg/obs-studio# mkdir build && cd build $/dir/ffmpeg/obs-studio/build# cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr .. -- The C compiler identification is GNU 4.9.2 -- The CXX compiler identification is GNU 4.9.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 -- OBS_VERSION: 21.0.3-63-g6eae0b2 -- Try C++11 flag = [-std=gnu++11] -- Performing Test CXX11_FLAG_DETECTED -- Performing Test CXX11_FLAG_DETECTED - Success -- Found CXX11: -std=gnu++11 -- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so -- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Found X11: /usr/lib/x86_64-linux-gnu/libX11.so -- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so CMake Error at /usr/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:136 (message): Could NOT find FFmpeg (missing: FFMPEG_AVCODEC_LIBRARIES FFMPEG_AVCODEC_INCLUDE_DIRS avcodec avdevice avutil avformat) Call Stack (most recent call first): /usr/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:343 (_FPHSA_FAILURE_MESSAGE) cmake/Modules/FindFFmpeg.cmake:151 (find_package_handle_standard_args) deps/media-playback/CMakeLists.txt:3 (find_package) -- Configuring incomplete, errors occurred! See also "/dir/ffmpeg/obs-studio/build/CMakeFiles/CMakeOutput.log". $/dir/ffmpeg/obs-studio/build# make -j4 make: *** Не заданы цели и не найден make-файл. Останов.те $/dir/ffmpeg/obs-studio/build# sudo checkinstall --pkgname=obs-studio --fstrans=no --backup=no \ > --pkgversion="$(date +%Y%m%d)-git" --deldoc=yes checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran Эта программа распространяется на условиях GNU GPL The package documentation directory ./doc-pak does not exist. Should I create a default set of package docs? [y]: y Готовится документация к пакету...OK *** No known documentation files were found. The new package *** won't include a documentation directory. Пожалуйста напишите описание пакета. Закончите ваше описание пустой строкой или EOF. >> ***************************************** **** Debian package creation selected *** ***************************************** Этот пакет был создан с использованием данных значений: 0 - Maintainer: [ ya ] 1 - Summary: [ Package created with checkinstall 1.6.2 ] 2 - Name: [ obs-studio ] 3 - Version: [ 20180318-git ] 4 - Release: [ 1 ] 5 - License: [ GPL ] 6 - Group: [ checkinstall ] 7 - Architecture: [ amd64 ] 8 - Source location: [ build ] 9 - Alternate source location: [ ] 10 - Requires: [ ] 11 - Provides: [ obs-studio ] 12 - Conflicts: [ ] 13 - Replaces: [ ] Введите номер для изменения параметра или нажмите ВВОД для продолжения: ^C *** получен SIGINT *** Очищается...OK Удачи. Unlisted