리눅스에서 WebM 비디오를 모든 형식으로 변환하는 방법

우분투 리눅스의 Vlc 미디어 플레이어 메인 인터페이스

WebM은 경량화되고 효율적인 웹 친화적인 비디오 형식이지만, 다양한 장치와 플랫폼에서 작동하게 만드는 것은 까다로울 수 있습니다. 한 가지 해결 방법은 WebM 파일을 MP4, AVI 또는 MKV와 같은 다른 인기 있는 형식으로 변환하여 다양한 미디어 플레이어 및 플랫폼과의 호환성을 보장하는 것입니다.

이 문서에서는 FFmpeg, VLC 및 Handbrake와 같은 다양한 도구를 사용하여 Ubuntu 리눅스에서 WebM 비디오를 원하는 형식으로 변환하는 방법을 보여줍니다.

목차

  • WebM 형식 소개
  • FFmpeg를 사용한 WebM 비디오 변환
  • VLC를 사용한 WebM 비디오 변환
  • HandBrake를 사용한 WebM 비디오 변환
  • Bash 스크립트를 사용한 여러 WebM 파일 변환

참고: 여기의 지침은 리눅스에 중점을 두고 있지만, 사용되는 도구는 크로스 플랫폼 호환이므로 macOS 및 Windows에서도 작동합니다.

WebM 형식 소개

WebM은 주로 인터넷에서 비디오 콘텐츠를 제공하는 데 사용되는 무료 오픈 소스 미디어 파일 형식입니다. MP4 또는 AVI와 같은 다른 형식에 비해 더 작은 파일 크기로 고품질 비디오를 제공하도록 설계되었습니다. WebM은 VP8 및 VP9 비디오 코덱과 Opus 및 Vorbis 오디오 코덱을 기반으로 합니다.

FFmpeg를 사용한 WebM 비디오 변환

FFmpeg는 무료 오픈 소스 멀티미디어 프레임워크로, Windows, Linux 및 macOS와 같은 다양한 플랫폼에서 작동합니다. FFmpeg 명령줄 도구를 사용하여 다양한 형식의 비디오 및 오디오 파일을 변환, 녹화, 스트리밍 및 관리할 수 있습니다.

설치

변환을 시작하기 전에 배포판에 FFmpeg가 설치되어 있는지 확인하세요. 다음 명령어를 사용하여 버전을 확인할 수 있습니다:

ffmpeg-version

명령줄 터미널에서 FFmpeg 버전 확인

FFmpeg가 설치되어 있다면 버전 정보가 표시됩니다. 그렇지 않다면 기본 패키지 관리자를 사용하여 설치할 수 있습니다.

예를 들어, Ubuntu/Debian 기반 시스템에서는 다음을 실행하세요:

sudo apt installffmpeg

apt 패키지 관리자를 사용하여 FFmpeg 설치

CentOS/Fedora 또는 REHEL 기반 배포판에 FFmpeg를 설치하려면 다음 명령어를 사용할 수 있습니다:

sudo dnf installffmpeg

마찬가지로 Arch Linux의 경우 다음 명령어를 실행하세요:

sudo pacman -Sffmpeg

변환

터미널에서 cd 명령어를 사용하여 비디오가 포함된 디렉토리로 이동합니다.

그 후, 다음 ffmpeg 명령어를 입력하고 output.mp4를 원하는 출력 파일 이름으로 바꿉니다:

ffmpeg-i myvideo.webm output.mp4

FFmpeg 리눅스 도구를 사용하여 webm 비디오를 mp4로 변환

여기서 -i 플래그는 입력 파일을 지정하며, 나머지는 꽤 간단합니다. Enter를 누르면 FFmpeg가 WebM 파일을 MP4로 변환하기 시작합니다.

이전 ffmpeg 명령어를 사용하여 WebM을 다른 형식으로 변환할 수도 있으며, 원하는 출력 형식 확장자를 지정하면 됩니다. 예를 들어 .avi, .mkv와 같은 형식입니다.

변환 과정에서 더 많은 제어를 원한다면 추가 매개변수를 지정할 수 있습니다. 예를 들어, H.264 비디오 코덱과 AAC 오디오 코덱으로 WebM 비디오를 MP4로 인코딩하려면 다음과 같은 명령어를 사용할 수 있습니다:

ffmpeg-i input.webm -c:v libx264 -c:a aac output.mp4

여기서 -c:v libx264는 H.264 비디오 코덱을 지정하고, -c:a aac는 AAC 오디오 코덱을 선택합니다.

또한 -qscale 또는 -crf 옵션을 사용하여 출력 품질을 제어할 수 있습니다:

ffmpeg-i sample.webm -q0 sample2_ffmpeg.mkv

비트 전송률, CRF 값 및 기타 옵션을 조정하여 필요에 따라 출력 품질과 파일 크기를 최적화할 수 있습니다.

VLC를 사용한 WebM 비디오 변환

VLC는 비디오 파일 변환에 사용할 수 있는 또 다른 크로스 플랫폼 멀티미디어 플레이어입니다. FFmpeg만큼 기능이 풍부하지는 않지만, VLC는 기본 변환을 위한 편리한 그래픽 인터페이스를 제공합니다.

설치

대부분의 리눅스 배포판에는 VLC가 기본적으로 설치되어 있습니다. 설치되어 있지 않은 경우, apt와 같은 기본 패키지 관리자를 사용하여 설치할 수 있습니다.

예를 들어, Ubuntu/Debian 기반 시스템에서는 다음을 사용하세요:

sudo apt install vlc

apt 패키지 관리자를 사용하여 VLC 미디어 플레이어 설치

Fedora 또는 CentOS에서는 다음 명령어를 실행하세요:

sudo dnf install vlc

Arch Linux의 경우, 다음을 사용하세요:

sudo pacman -S vlc

변환

VLC 미디어 플레이어를 엽니다. 다음으로, 미디어 -> 변환/저장을 선택하여 변환 창을 엽니다:

VLC의 미디어 드롭다운 메뉴에서 변환/저장 창 열기

추가 버튼을 클릭하고 변환할 WebM 파일을 선택합니다. 그런 다음 변환/저장 버튼을 클릭하여 변환 창을 엽니다:

열린 미디어 창에서 WebM 비디오 파일 선택

변환 창 내에서 대상 파일 옵션 옆의 찾아보기 버튼을 클릭하여 출력 형식을 지정합니다. 그런 다음 프로필 드롭다운 메뉴에서 원하는 출력 형식(예: MP4)을 선택합니다:

주어진 샘플 WebM 파일에 프로필 추가 및 출력 및 형식 지정

마지막으로 시작을 클릭하면 VLC가 H.264 코덱과 MP3 오디오를 사용하여 WebM 비디오를 MP4 비디오로 변환합니다.

그게 전부입니다! VLC가 나머지를 처리하며, 원하는 형식으로 비디오가 변환됩니다.

또한 설정 버튼을 클릭하여 비디오 비트 전송률 및 해상도와 같은 비디오 인코딩 설정을 조정할 수 있습니다.

HandBrake를 사용한 WebM 비디오 변환

HandBrake는 WebM을 포함한 여러 비디오 형식을 처리할 수 있는 오픈 소스 비디오 트랜스코더입니다. 비디오 변환을 위한 GUI 및 CLI 인터페이스를 모두 제공합니다.

설치

VLC 및 FFmpeg와 마찬가지로 HandBrake도 다양한 리눅스 배포판의 저장소에서 찾을 수 있습니다. 예를 들어, Ubuntu 또는 Debian에 HandBrake를 설치하려면 다음을 실행하세요:

sudo apt install handbrake

apt 패키지 관리자를 사용하여 HandBrake 설치

이 명령어는 HandBrake의 그래픽 인터페이스를 설치합니다. 그러나 명령줄 인터페이스를 설치하려면 다음 명령어를 사용할 수 있습니다:

sudo apt install handbrake-cli

Arch Linux, Fedora 또는 CentOS에서는 Flatpak을 사용하여 HandBrake를 설치할 수 있습니다:

flatpak install flathub fr.handbrake.ghb

변환

HandBrake를 실행하고 왼쪽 상단에 있는 소스 열기 버튼을 클릭합니다. 원하는 WebM 파일을 선택하고 열기를 클릭합니다:

HandBrake에서 소스 열기 옵션으로 WebM 비디오 파일 열기

다음으로 프리셋 드롭다운 메뉴에서 원하는 출력 형식을 선택합니다(예: MP4). 그런 다음 출력 비디오의 형식과 저장 위치 및 출력 파일 이름을 지정합니다:

HandBrake 리눅스 도구를 사용하여 WebM 이미지를 Mp4로 변환

HandBrake는 비디오 품질, 비트 전송률 및 오디오 인코딩과 같은 설정을 조정할 수 있는 다양한 옵션을 제공합니다. 필요에 따라 특정 하위 섹션으로 전환하여 조정할 수 있습니다.

조정이 완료되면 인코딩 시작을 클릭하여 변환 프로세스를 시작합니다.

그게 전부입니다. WebM 비디오를 MP4 형식으로 변환했습니다.

또한 HandBrake CLI를 사용하려는 경우, 다음 명령어를 사용하여 x264 비디오 코덱과 품질 설정 20을 사용하여 WebM을 MP4로 인코딩할 수 있습니다:

HandBrakeCLI -i input_file.webm -o output_file.mp4 -f mp4 -e x264 -q20

HandBrake CLI 인터페이스를 사용하여 WebM 파일을 Mp4로 변환

HandBrake 명령줄 도구를 사용하여 모든 비디오 파일을 H.264 MP4 형식으로 변환할 수도 있습니다.

Bash 스크립트를 사용한 여러 WebM 파일 변환

여러 WebM 비디오를 한 번에 다른 형식으로 변환하고 싶으신가요? 그렇다면 bash 스크립팅을 사용해 보세요. 예를 들어, 모든 WebM 파일을 MP4 형식으로 변환하려면 다음 스크립트를 사용할 수 있습니다:

#!/bin/bash  
#WebM 변환 Bash 스크립트  
for file in *.webm; do  
ffmpeg -i "$file" -c:v libx264 -c:a aac "${file%.webm}.mp4"  
done

스크립트를 생성한 후, 이 스크립트를 sample_script.sh와 같은 파일로 저장하고 다음 명령어로 실행 가능하게 만듭니다:

chmod +x sample_script.sh

마지막으로 스크립트를 실행하여 배치 변환을 시작합니다:

./convert_webm.sh

여러 WebM 파일을 MP4 형식으로 변환하기 위해 bash 스크립트 실행

이 스크립트는 지정된 디렉토리의 모든 WebM 파일을 반복하고 AAC 오디오 코덱과 H.264 비디오 코덱을 사용하여 MP4로 인코딩합니다.

또한 이 스크립트를 수정하여 bash 스크립트의 FFmpeg 명령어에서 확장자를 변경하여 다른 출력 형식을 지정할 수 있습니다.

마무리

리눅스에서 WebM 비디오를 다른 비디오 형식으로 변환하는 다양한 방법을 성공적으로 배웠습니다. Windows 사용자도 이러한 비디오 변환기를 시도해 볼 수 있습니다.

모든 이미지 및 스크린샷은 Haroon Javed 제공.