11.Nas_1




우분투에서 ffmpeg 에 h264 추가하여 설치 방법

♨ 카랜더 일정 :
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    http://yujuwon.tistory.com/m/entry/우분투에서-ffmpeg-설치-방법


    우분투에서 아래와 같이 apt-get으로 ffmpeg을 설치할 수 있다.


    $> sudo apt-get install ffmpeg


    하지만 위와 같이 설치할 경우 h264 코덱이 포함되지 않아서 h264 인코딩 혹은 디코딩 하는데 제약 사항이 생긴다.

    그래서 h264 소스를 다운받은 후 ffmpeg을 다시 빌드를 해주어야 하는데 그 방법은 아래와 같다.


    1. 의존 관계가 있는 library 다운로드 및 업데이트

    ffmpeg을 컴파일 하기 위한 dependency가 있는 라이브러리들을 다운로드 한다.


    $> sudo apt-get update

    $> sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libx11-dev libxext-dev libxfixes-dev pkg-config texi2html zlib1g-dev


    2. ffmpeg_sources 폴더 생성

    ffmpeg과 관련된 소스를 다운로드 받을 폴더를 생성한다.


    $> mkdir ~/ffmpeg_sources


    3. Yasm 설치


    $> cd ~/ffmpeg_sources

    $> wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz

    $> tar xzvf yasm-1.2.0.tar.gz

    $> cd yasm-1.2.0

    $> ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"

    $> make

    $> make install

    $> make distclean




    ffmpeg 빌드시 Yasm을 사용하는데 Yasm 실행 명령어를 찾지 못해서 나같은 경우엔 /usr/bin 폴더로 yasm 결과 파일을 직접

    복사했다. (sudo cp ../bin/yasm /usr/bin)


    4. libx264 설치


    $> cd ~/ffmpeg_sources

    $> wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2

    $> tar xjvf last_x264.tar.bz2

    $> cd x264-sanpshot*

    $> PATH="$PATH:$HOME/bin" ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static

    $> make

    $> make install

    $> make distclean


    5. libfdk-aac 설치


    $> cd ~/ffmpeg_sources

    $> wget -O fdk-aac.zip https://github.com/mstorsjo/fdk-aac/zipball/master

    $> unzip fdk-aac.zip

    $> cd mstorsjo-fdk-aac*

    $> autoreconf -fiv

    $> ./configure --prefix="$HOME/ffmpeg_build" --disable-shared

    $> make

    $> make install

    $> make distclean


    6. libmp3lame 설치


    $> sudo apt-get install libmp3lame-dev


    7. libopus 설치


    $> cd ~/ffmpeg_sources

    $> wget http://downloads.xiph.org/releases/opus/opus-1.1.tar.gz

    $> tar xzvf opus-1.1.tar.gz

    $> cd opus-1.1

    $> ./configure --prefix="$HOME/ffmpeg_build" --disable-shared

    $> make

    $> make install

    $> make distclean




    8. libvpx 설치


    $> cd ~/ffmpeg_sources

    $> wget http://webm.googlecode.com/files/libvpx-v1.3.0.tar.bz2

    $> tar xjvf libvpx-v1.3.0.tar.bz2

    $> cd libvpx-v1.3.0

    $> ./configure --prefix="$HOME/ffmpeg_build" --disable-examples

    $> make

    $> make install

    $> make clean


    9. ffmpeg 설치


    $> cd ~/ffmpeg_sources

    $> wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2

    $> tar xjvf ffmpeg-snapshot.tar.bz2

    $> cd ffmpeg

    $> PATH="$PATH:$HOME/bin" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --extra-libs="-ldl" --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab

    $> make

    $> make install

    $> make distclean

    $> hash -r


    10. extra avcodec 설치


    $> sudo apt-get install libavcodec-extra-53




    11. 환경 변수 설정


    $> echo "MANPATH_MAP $HOME/bin $HOME/ffmpeg_build/share/man" >> ~/.manpath

    $> . ~/.profile


    ffmpeg 삭제 시


    $> rm -rf ~/ffmpeg_build ~/ffmpeg_sources ~/bin/{ffmpeg,ffprobe,ffserver,vsyasm,x264,yasm,ytasm}

    $> sudo apt-get autoremove autoconf automake build-essential libass-dev libfreetype6-dev libgpac-dev libmp3lame-dev libopus-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libvpx-dev libx11-dev libxext-dev libxfixes-dev texi2html zlib1g-dev

    $> sed -i '/ffmpeg_build/c\' ~/.manpath

    $> hash -r


    ■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    profile_image

    shimss@11q.kr님의 댓글

    shimss@11q.kr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (223.♡.29.79) 작성일

    ffmpeg -encoders
    확인방법
    https://kldp.org/node/156119

    profile_image

    shimss@11q.kr님의 댓글

    shimss@11q.kr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (223.♡.29.79) 작성일
    profile_image

    shimss@11q.kr님의 댓글

    shimss@11q.kr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (223.♡.29.79) 작성일
    profile_image

    shimss@11q.kr님의 댓글

    shimss@11q.kr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (223.♡.29.79) 작성일

    FFmpeg는 미디어를 기록, 변환 및 스트리밍하는 완벽한 크로스 플랫폼 솔루션입니다.
    이 글에서는 커맨드 라인 터미널을 사용하여 우분투 16.04에서 FFmpeg를 설치하는 방법을 살펴 보겠습니다.
    터미널에서 다음 명령을 사용하여 우분투 16.04 시스템에 FFmpeg 3.1.3을 설치하십시오.
    Ubuntu 15.04, Ubuntu 14.04 및 다른 Ubuntu Derivatives에서도 동일한 절차를 따를 수 있습니다.

    방법 1
    Shell

    $ sudo add-apt-repository ppa:jonathonf/ffmpeg-3
    $ sudo apt update
    $ sudo apt install ffmpeg libav-tools x264 x265
    1
    2
    3
     $  sudo  add - apt - repository  ppa : jonathonf / ffmpeg - 3
     $  sudo  apt  update
     $  sudo  apt  install  ffmpeg  libav - tools  x264  x265
    방법 2
    Shell

    $ sudo add-apt-repository ppa:djcj/hybrid
    $ sudo apt-get update
    $ sudo apt-get install ffmpeg
    1
    2
    3
     $  sudo  add - apt - repository  ppa : djcj / hybrid
     $  sudo  apt - get  update
     $  sudo  apt - get  install  ffmpeg
    방법 3
    ffmpeg를 설치하는이 방법은 설치 한 Ubuntu의 버전에 따라 다릅니다.
    최근 지원되는 버전 (예 : 현재 15.04, 16.04 및 16.10)의 경우이 방법이 작동하고 공식 저장소에서 ffmpeg를 가져와야합니다.
    터미널에 다음 명령을 입력하기 만하면됩니다.

    Shell

    $ sudo apt-get install ffmpeg
    1
     $  sudo  apt - get  install  ffmpeg
    그러나 14.04 (그리고 그 근처의 다른 버전)를 사용하고 있다면, libav-tools를 그 프로젝트의 포크로 사용할 수 있습니다.
    그 이유는 ffmpeg가 몇몇 버전의 공식적인 우분투 저장소에서 제거 되었기 때문입니다.
    터미널에 다음 명령을 입력하십시오.
    sudo apt-get install libav-tools

    일단 설치되면 FFmpeg를 사용하여 Linux Ubuntu Systems에서 비디오 및 오디오 파일을 변환합니다.

    https://translate.googleusercontent.com/translate_c?depth=1&nv=1&rurl=translate.google.com&sl=auto&sp=nmt4&tl=ko&u=http://www.codebind.com/linux-tutorials/install-ffmpeg-ubuntu-16-04/&xid=17259,15700019,15700122,15700124,15700149,15700186,15700191,15700201,15700237,15700242&usg=ALkJrhh5h236xcWAEbYRyYZBxkMv94KvdA

    profile_image

    shimss@11q.kr님의 댓글

    shimss@11q.kr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (223.♡.29.79) 작성일

    우분투 18.04 바이오닉 비버 리눅스에 FFmpeg를 설치하는 것입니다.

    이 가이드는 표준 우분투 저장소에서 우분투 18.04에 FFmpeg를 설치하는 방법과 소스에서 컴파일하여 최신 FFmpeg를 설치하는 방법에 대한 정보를 제공합니다.
    운영 체제 및 소프트웨어 버전
    운영 체제 : - Ubuntu 18.04 Bionic Beaver
    요구 사항
    루트 또는 sudo 명령을 통해 우분투 시스템에 대한 권한있는 액세스가 필요합니다.
    어려움
    쉬운
    협약
    # - 주어진 리눅스 명령어가 루트 권한으로 루트 사용자로 직접 실행되거나 sudo 명령을 사용하여 실행되어야 함
    $ - 주어진 리눅스 명령어가 일반 특권이없는 사용자로서 실행되도록 요구한다.
    명령
    Ubuntu 저장소에서 FFmpeg 설치
    우분투에 FFmpeg를 설치하는 가장 쉬운 방법은 apt 명령을 사용하고 터미널을 열고 다음을 입력하는 것입니다.
    $ sudo apt 설치 ffmpeg
    대부분의 경우 더 이상 갈 필요가 없습니다. 설치된 ffmpeg 버전을 확인하려면 다음을 실행하십시오.
    $ ffmpeg -version
    ffmpeg 버전 3. ...

    https://linuxconfig.org/install-ffmpeg-on-ubuntu-18-04-bionic-beaver-linux




    • 일간 조회수
        • 게시물이 없습니다.
    • 주간 조회수
        • 게시물이 없습니다.
    • 월간 조회수
        • 게시물이 없습니다.


    Total 1,746 / 57 Page
    [ 일반 윈도우와 윈도우 서버와의 차이점은 무엇인가요? ]

    일반 윈도우 제품군 보다, 서버 제품군이 다음의 면에서 더 중요하게 다루고 있습니다.메모리의 최대 지원 크기많은 프로세서(CPU)의 수네트워크 …

    [ u5pvr)데비안/우분투 리눅스 커널(Kernel) 업데이트 - 2017.12.20. [출처] 데비안/우분투… ]

    u5pvr)데비안/우분투 리눅스 커널(Kernel) 업데이트 - 2017.12.20. [출처] 데비안/우분투 리눅스 커널(Kernel) 업데이트…

    [ 웹페이지 화면 표현 시간 ]

    그누보드5 팁자료실웹페이지 화면 표현 시간검색목록목록tail.php 에 아래와 같이 변경하면화면에 표현 하는데 걸리는 시간을같이 볼수 있습니다.…

    [ nano edit 에디터 설정 윈도우 편집기로 변경 명령 ] 댓글 5

    nano edit 에디터 설정 윈도우 편집기로 변경 명령 nano ~/.nanorc시놀로지 와 coreelec 의 조건입니다#nano ~/.na…

    [ Synology Intel CPU 기반 시스템에 ipkg 설치 ] 댓글 1

    xpenology,ipkg,installSynology Intel CPU 기반 시스템에 ipkg 설치ipkg 설치 작업을 아래정보를 확인 진행 …

    [ 방화벽설정)글쓰기 지연 과 헤놀로지 vmware 사용조건의 원도우 avast 백신 방화벽 설정 ]

    오늘 avast 백신을 설치후 방화벽과게시판 글쓰기 지연이 방화벽관련이 있음을 확인하였습니다방화벽 정책에 개인부분을 허용해야 글쓰기가 가능 합니…

    [ 사진data를 volume2에 /v2/photo_data 로 사진을 저장하여 /volume1/web/piwi… ]

    dsm 6.1 헤놀로지 vmware의 volume1에 유틸 설치 하고사진data를 volume2에 /v2/photo_data 로 사진을 저장하여…

    [ 작업완료 )구누보드 아미나빌드 5.3버전 업데이트_에러 대응 ] 댓글 1

    안녕하세요금일 업데이트 진행중아미나빌더 1.7.27 - G5.2.9.8.4 / YC5.2.9.8.4 사용중아미나빌더 1.8.5 - G5.3.1.…

    [ 실패)시놀로지 NAS 웹 스테이션에서 가상호스트 설정방법 ]

    시놀로지 NAS 웹 스테이션에서 가상호스트 설정방법이번엔 시놀로지 나스에서 WebStation 에서 가상 호스트 설정 방법을 설명하려합니다.가상…

    [ Home pc 11q.kr index.html 변경 소스 저장 ]

    시놀로지 web경로에 하위경로 홈피구성web/g5s에 저의홈피구성 되어 있습니다홈피 ddns경로에 하위경로 메인홈페이지를 연결하고자index.h…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-05-04 10:25:24

    오늘의 홈 현황


    • 현재 접속자♨ 269 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 5 명
    • 주간 가입자※ 16 명
    • 오늘 방문자 1,485 명
    • 어제 방문자 1,765 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,303,007 명
    • 전체 게시물※ 8,551 개
    • 전체 댓글수※ 24,554 개
    • 전체 회원수 10,949 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑