MultiMedia Framework/FFMpeg(6)
-
CentOS에서 ffmpeg 설치
CENTOS에서 아래와 같은 방법으로 ffmpeg을 빌드하고 사용할 수 있다. 1. 의존 관계가 있는 library 다운로드 및 업데이트ffmpeg을 컴파일 하기 위한 dependency가 있는 라이브러리들을 설치한다. 당연히 관리자 권한으로 설치를 진행해야 한다.$> yum install autoconf automake cmake freetype-devel gcc gcc-c++ git libtool make mercurial nasm pkgconfig zlib-devel 2. ffmpeg_sources 폴더 생성 ffmpeg과 관련된 소스를 다운로드 받을 폴더를 생성한다.$> mkdir ~/ffmpeg_sources 3. Yasm 설치$> cd ~/ffmpeg_sources$> git clone --d..
2015.10.20 -
이미지 사이즈 변경하기
$> ffmpeg -i input.jpg -vf scale=320:240 output.jpg 위와 같이 명령어를 실행하면 320x240 사이즈의 output.jpg 파일을 얻을 수가 있다. jpg 대신 avi의 동영상 파일을 input으로 집어넣어도 320x240 사이즈의 동영상 resizing을 할 수가 있다.
2015.10.14 -
동영상 파일에서 비디오만 출력하기
$> ffmpeg -i [파일 경로] -y -ss 00:00:01 -vcodec libx264 -s:v 720x400 -b 500k -r 30 -aspect 16:9 -t 60 -an [out 파일명] -i : 비디오를 추출할 원본 동영상 파일을 지정한다. (스트리밍 데이터일 경우에는 스트리밍 주소를 입력) -y : output 파일에 대해 동일한 파일이 존재할 경우 덮어쓰기 여부 설정. -y 옵션을 주면 덮어쓰기가 된다. -ss : 동영상으로부터 비디오 영상을 추출하고 싶은 시간대. ex) 00:00:05 (5초 후의 동영상 파일을 비디오로 추출해라) -vcodec : 비디오 코덱 정보 -s:v : 비디오 사이즈 -b : 비디오 bitrate. 초당 얼마만큼의 bit를 처리할 것인지를 결정. -r : ..
2015.10.13 -
mp4 영상에서 오디오 추출하기
$> ffmpeg -y -i [mp4 파일명] -vn -acodec libmp3lame -ar 44.1k -ac 2 -ab 128k [mp3 output 파일명] -y : output 파일에 대해 동일한 파일이 존재할 경우 덮어쓰기 여부 설정. -y 옵션을 주면 덮어쓰기가 된다. -i : 오디오를 추출할 원본 동영상 파일을 지정한다. -vn : 비디오를 추출할 필요가 없을 때 사용한다. 반대로 오디오를 추출할 필요가 없을때에는 -an을 사용한다. -acodec : 오디오 코덱을 지정한다. 위에서는 mp3 오디오 코덱을 지정하였다. -ar : 오디오 sampling rate를 지정한다. sampling rate가 과연 몰까?? 오디오 데이터는 연속된 값을 가지고 있기 때문에 이를 디지털로 표현하기 위해 대..
2015.07.09 -
ffmpeg에서 이미지 추출하기
ffmpeg을 통해 비디오 영상에서 이미지를 추출할 수 있다. $> ffmpeg -ss [시간] -i [파일명] -y -vframes 1 -an -s [사이즈] [이미지 파일 이름] 시간(-ss) : 동영상 파일로부터 이미지를 추출하고 싶은 시간대. ex) 00:00:05 (5초 후의 영상을 이미지로 뽑아라) 파일명(-i) : 동영상 파일 경로 ex) test.mp4사이즈(-s) : 추출할 이미지 사이즈 ex) 1920x1080, 720x405이미지 파일 이름 : 결과 이미지 파일명 ex) test.jpg옵션(-y) : 동일 파일이 존재할땐 덮어쓴다.프레임 인덱스(-vframes) : 추출한 프레임 수오디오(-an) : 오디오를 끄는 기능. 파일에서 영상만 뽑아 쓰고 싶을 경우 -ss 옵션을 쓸 경우에는..
2014.12.13 -
우분투에서 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-..
2014.12.12