우분투에서 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](https://11q.kr:443/www/data/member_image/ss/ss1145.gif?1588261899)
shimss@11q.kr님의 댓글
![](https://11q.kr:443/www/data/member/ss/ss1145.gif?1479800520)
ffmpeg -encoders
확인방법
https://kldp.org/node/156119
![profile_image](https://11q.kr:443/www/data/member_image/ss/ss1145.gif?1588261899)
shimss@11q.kr님의 댓글
![](https://11q.kr:443/www/data/member/ss/ss1145.gif?1479800520)
How to install ffmpeg with H.264/MPEG-4 AVC
https://www.debiantutorials.com/how-to-install-ffmpeg-with-h-264mpeg-4-avc/
![profile_image](https://11q.kr:443/www/data/member_image/ss/ss1145.gif?1588261899)
shimss@11q.kr님의 댓글
![](https://11q.kr:443/www/data/member/ss/ss1145.gif?1479800520)
How do I install ffmpeg and codecs? [closed]
https://askubuntu.com/questions/691109/how-do-i-install-ffmpeg-and-codecs
![profile_image](https://11q.kr:443/www/data/member_image/ss/ss1145.gif?1588261899)
shimss@11q.kr님의 댓글
![](https://11q.kr:443/www/data/member/ss/ss1145.gif?1479800520)
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](https://11q.kr:443/www/data/member_image/ss/ss1145.gif?1588261899)
shimss@11q.kr님의 댓글
![](https://11q.kr:443/www/data/member/ss/ss1145.gif?1479800520)
우분투 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
♥간단_메모글♥
-
등록일 04.15가입 인사드립니다.댓글 4
-
등록일 04.09가입인사.댓글 3
-
등록일 03.03안녕하세여댓글 1
-
등록일 02.13
최근글
-
등록일 08.21
-
등록일 08.20
새댓글
-
등록자 kimsaan 등록일 03:05
-
등록자 metascape 등록일 08.21
-
등록자 metascape 등록일 08.21
-
등록자 달리아97 등록일 08.21
-
등록자 아힐2세 등록일 08.21
오늘의 홈 현황
QR코드
☞ QR코드 스캔은 kakao앱 자체 QR코드