Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux 터미널에서 FFMPEG를 사용하여 비디오 파일 크기를 줄이는 방법

Linux 터미널에서 FFMPEG를 사용하여 비디오 파일 크기를 줄이는 방법

개인용 스토리지 드라이브, 클라우드 서비스 또는 디스크에 비디오를 저장하는 것은 공간이 제한적일 때 까다로울 수 있습니다. 파일 크기를 줄이면 더 큰 파일을 유지하고 컬렉션을 늘리는 것이 더 쉬워지지만 이 작업을 수행하는 몇 가지 방법이 다른 방법보다 더 효과적입니다.

파일 크기를 최적화할 수 있는 비디오 처리 분야에서 선택할 수 있는 많은 도구가 있습니다. 그러나 VLC, Cinelerra 및 Blender를 포함한 이들 중 다수는 FFMPEG라는 이름의 명령줄 유틸리티인 UI 아래에서 동일한 엔진을 공유합니다. 여기에서는 Linux 터미널에서 FFMPEG를 사용하여 비디오 파일 크기를 줄이는 방법을 보여줍니다.

FFMPEG란 무엇입니까?

FFMPEG는 틀림없이 Linux 소프트웨어 에코시스템에서 가장 완전한 기능을 갖춘 명령줄 미디어 처리 유틸리티입니다. 다양한 기능 중에서 이 도구는 GIF 생성, 비디오 자르기/편집 및 녹화를 처리할 수 있습니다.

가장 중요한 것은 FFMPEG가 비디오를 놀라울 정도로 세분화된 수준으로 변환할 수 있다는 점입니다. 따라서 파일 크기는 절반으로(또는 극단적인 경우에는 4분의 1로) 품질을 크게 유지할 수 있습니다.

설치

Ubuntu에 FFMPEG를 설치하는 것은 다음 명령으로 수행할 수 있을 만큼 간단합니다.

sudo apt install ffmpeg

Linux 터미널에서 FFMPEG를 사용하여 비디오 파일 크기를 줄이는 방법

설치가 완료되면 시작할 준비가 된 것입니다.

사용

FFMPEG 사용은 다음과 같이 간단할 수 있습니다.

ffmpeg -i input.video output.video

Linux 터미널에서 FFMPEG를 사용하여 비디오 파일 크기를 줄이는 방법

그러나 최적의 방법으로 동영상의 파일 크기를 진정으로 줄이려면 특정 확장자 속성을 고려해야 합니다.

최적화 방정식

비디오 파일의 경우 모든 유형이 동일하게 생성되는 것은 아닙니다. 예를 들어, avi 파일 확장자는 mp4 파일보다 훨씬 큰 경향이 있습니다.

이것은 컨테이너의 의도된 환경에 내장된 로직에 달려 있지만, 파일 인코딩에 적합한 코덱을 선택하여 수정할 수 있습니다. 더 큰 크기의 품질이나 더 작은 크기의 휴대성을 선호합니다.

여기서 요점은 특정 동영상의 가장 작은 mp4가 같은 동영상의 가장 작은 avi보다 항상 작지만 이러한 파일 유형 내에서도 크기와 품질에 차이가 있다는 것입니다.

그러나 흥미롭게도 mp4는 완벽한 작은 파일 크기를 추구하는 데 사용할 수 있는 가장 낮은 파일이 아닙니다. 현재 고품질 보존 비디오 파일 유형의 챔피언은 플래시 비디오 및 Windows 미디어 비디오(FLV 및 WMV)에 사용할 수 있는 다양한 컨테이너입니다. 다음은 초소형이지만 고품질 비디오 파일을 얻는 데 사용할 수 있는 간단한 방정식의 일부입니다.

소형 컨테이너 + 효율적인 코덱 + 낮은 fps + 낮은 비트 전송률 =작은/고품질 동영상 파일

참고 :이 문서의 목적에서 고품질이란 눈에 보이는 픽셀이 최소화되거나 색상이 크게 손실됨을 의미합니다. 파일 크기를 최적화하려면 품질 저하가 어느 정도 불가피합니다. 그러나 이것이 얼마나 눈에 띄는지는 우리가 최적화하는 것에 달려 있습니다. 이동 속도, 색상 다양성 및 음질/밀도는 설정을 얼마나 낮출 수 있는지 결정하는 데 중요한 역할을 합니다.

비디오 코덱 및 컨테이너의 세계에는 옵션이 풍부하므로 WMV 8을 사용하여 간단하게 유지하겠습니다. (FFMPEG는 아직 WMV 9를 완전히 지원하지 않습니다.)

동영상 최적화

FFMPEG를 실행하면 입력 비디오를 특수 플래그로 설정한 매개변수를 사용하여 지정한 파일 유형으로 변환합니다. 코드는 다음과 같습니다.

ffmpeg -i input.mp4 -b 1000k -vcodec wmv2 -acodec wmav2 -crf 19 -filter:v fps=fps=24  output.wmv

Linux 터미널에서 FFMPEG를 사용하여 비디오 파일 크기를 줄이는 방법

Linux 터미널에서 FFMPEG를 사용하여 비디오 파일 크기를 줄이는 방법

위의 코드는 입력 파일을 비트 전송률 1Mbps, 프레임 속도 24fps, 고정 속도 계수 19 및 확장자가 .wmv인 파일로 변환합니다. 필요에 맞게 "input.mp4"를 변경하고 -crf를 조정합니다. 더 작은 파일 크기(점차적으로 더 낮은 품질)의 경우 값을 더 높게 설정합니다.

FFMPEG는 여기에서 다룬 것보다 훨씬 더 많은 것을 달성할 수 있을 만큼 강력합니다. 완전한 기능 세트는 인상적이며 단순한 비디오 변환 이상의 기능이 있습니다. 자세한 내용은 프로젝트 공식 웹사이트를 확인하세요.