리눅스에서 HandBrake를 사용하여 비디오 파일을 H.264 MP4 형식으로 변환하기

여러 가지 비디오 형식이 유통되고 있으며, AVI, 3GP, MOV, MPG, WMV 및 DVD와 블루레이에서 사용하는 형식이 포함됩니다. 여러 플랫폼에서 공통 분모가 된 파일 형식 중 하나는 MP4 파일입니다. 비디오 파일을 MP4로 변환해야 한다면 HandBrake가 훌륭한 선택입니다. HandBrake는 리눅스뿐만 아니라 OS X 및 Windows에서도 사용할 수 있는 다중 플랫폼, 다중 스레드 비디오 트랜스코더입니다.

비디오 파일 형식은 비디오 데이터뿐만 아니라 비디오 파일에 더 많은 것이 있기 때문에 약간 혼란스러울 수 있습니다. MP4와 같은 파일 형식은 실제로 여러 구성 요소로 이루어져 있습니다. 파일 형식 자체가 있으며, 이를 컨테이너라고 합니다. 이 컨테이너는 비디오, 오디오 및 자막(있는 경우)을 포함합니다. 일부 파일 형식은 인코딩 방식에 관계없이 거의 모든 유형의 비디오와 오디오를 포함할 수 있습니다. 예를 들어, Matroska (MKV) 파일 형식은 어떤 코덱에도 제한되지 않으며 사실상 모든 것을 포함할 수 있습니다.

MP4 파일 형식은 MPEG-4 표준을 사용하여 인코딩된 비디오 및 오디오 파일의 표준 컨테이너입니다. 실제로 여러 유형의 MPEG 인코딩 비디오를 포함할 수 있지만, 일반적으로 MP4 파일은 H.264 비디오 코덱을 사용하여 압축된 비디오와 AAC, MP3 또는 AC3로 압축된 오디오를 포함할 것으로 예상됩니다.

HandBrake는 H.264 비디오와 AAC 오디오로 MP4 파일을 생성하도록 설계되었습니다. 다음은 리눅스에서 HandBrake를 사용하여 비디오 파일(이 경우 스마트폰 비디오 녹화에서 가져온 3GP 파일)을 MP4로 변환하는 단계별 가이드입니다.

첫 번째 단계는 HandBrake를 설치하는 것입니다. 소프트웨어를 얻는 가장 좋은 방법은 저자의 개인 패키지 아카이브(PPA)를 시스템에 추가하고 그곳에서 설치하는 것입니다. PPA를 추가하려면 다음을 사용하십시오:

sudo add-apt-repository ppa:stebbins/handbrake-releases  
sudo apt-get update

handbrake-ppa

소프트웨어를 설치하려면 다음을 사용하십시오:

sudo apt-get install handbrake-cli handbrake-gtk

handbrake-install

HandBrake는 런처 또는 터미널에서 시작할 수 있습니다. 명령줄을 통해 시작하려면 다음을 사용하십시오:

ghb

“소스”를 클릭하고 열기 파일 대화 상자를 사용하여 변환할 비디오 파일을 찾습니다. HandBrake는 비디오 파일을 파싱하고 이에 대한 요약을 표시합니다. 이 시점에서 “시작”을 눌러 비디오를 MP4 파일로 변환하고 “비디오” 디렉토리에 저장할 수 있습니다.

handbrake-source-loaded

HandBrake의 기본값이 좋지만, 비디오 변환을 진행하기 전에 확인하거나 변경하고 싶은 몇 가지 옵션이 있습니다. 예를 들어, 비디오를 온라인에 게시할 계획이라면 “웹 최적화“ 상자를 선택하는 것이 가장 좋습니다. 이렇게 하면 HandBrake가 MP4 파일을 점진적 다운로드에 최적화하도록 지시하게 되며, 이는 파일이 먼저 다운로드된 후 재생되는 것이 아니라 스트리밍될 수 있음을 의미합니다.

“비디오” 탭을 클릭하여 비디오 인코딩 설정에 접근합니다. 여기에서 사용할 비디오 인코더(x264 또는 FFmpeg)를 선택할 수 있으며, 이는 최종 비디오의 품질 설정을 변경합니다. 기본값인 RF:20은 좋지만 필요에 따라 조정할 수 있습니다. RF 값이 낮을수록 비디오 품질이 높아집니다. 반대로 값이 높을수록 비디오 품질이 낮아집니다. RF 값을 변경하면 인코딩된 비디오의 파일 크기도 직접적으로 변경됩니다. 값이 낮을수록 파일 크기가 커집니다.

handbrake-video-tab

x264 인코더를 사용하는 경우 RF 값은 로그 방식입니다. 이는 작은 변화가 품질과 파일 크기에 극적인 영향을 미친다는 것을 의미합니다. FFmpeg 인코더의 RF 값은 더 선형적입니다.

“오디오” 탭을 사용하여 소리가 어떻게 인코딩될지를 변경합니다. 변경할 트랙을 선택한 다음 인코더와 비트 전송률을 적절히 조정합니다. “패스스루”는 오디오가 재인코딩되지 않고 새 비디오 파일로 직접 전송됨을 의미합니다. “고급”을 클릭하여 결과 오디오 스트림의 볼륨(게인)을 높이는 제어에 접근합니다.

handbrake-two-audio

HandBrake 창의 오른쪽에는 프리셋 목록이 있습니다. 이는 특정 유형의 장치에 비디오를 변환할 때 유용합니다. 예를 들어, “유니버설” 프리셋은 자동으로 두 번째 오디오 트랙을 추가하며, 입력 오디오의 복제본이지만 AC3 형식으로 인코딩됩니다. “iPod” 프리셋은 더 낮은 RF 값을 사용하고, “안드로이드 태블릿” 프리셋은 일부 고급 H.264 매개변수를 조정합니다.

최고의 결과를 얻으려면 짧은 비디오 파일로 실험하고 다양한 설정으로 여러 번 변환하는 것이 좋습니다. 각 반복 후에 설정이 최종 파일 크기와 비디오 및 오디오 품질에 어떻게 영향을 미쳤는지 확인하십시오.

HandBrake 사용에 대한 질문이 있으면 댓글 섹션에 질문해 주시면 도움을 드릴 수 있는지 확인하겠습니다.