Linux에서 WebM 비디오를 모든 형식으로 변환하는 방법
WebM은 가볍고 효율적인 웹 친화적 비디오 형식이지만, 다양한 기기와 플랫폼에서 작동하도록 만드는 것은 까다로울 수 있습니다. 한 가지 해결 방법은 WebM 파일을 MP4, AVI 또는 MKV와 같은 다른 인기 있는 형식으로 변환하여 다양한 미디어 플레이어 및 플랫폼과의 호환성을 보장하는 것입니다.
이 문서에서는 FFmpeg, VLC, Handbrake와 같은 다양한 도구를 사용하여 Ubuntu Linux에서 WebM 비디오를 원하는 형식으로 변환하는 방법을 보여줍니다.
WebM 포맷 소개
WebM은 주로 인터넷에서 비디오 콘텐츠를 제공하는 데 사용되는 무료 오픈 소스 미디어 파일 형식입니다. MP4나 AVI와 같은 다른 형식에 비해 더 작은 파일 크기로 고품질 비디오를 제공하도록 설계되었습니다. WebM은 VP8 및 VP9 비디오 코덱과 Opus 및 Vorbis 오디오 코덱을 기반으로 합니다.
FFmpeg를 사용하여 WebM 비디오 변환
FFmpeg 는 무료, 오픈 소스이며 Windows, Linux, macOS와 같은 다양한 플랫폼에서 작동하는 멀티미디어 프레임워크입니다. FFmpeg 명령줄 도구를 사용하여 다양한 형식의 비디오 및 오디오 파일을 변환, 녹화, 스트리밍 및 관리할 수 있습니다.
설치
변환을 시작하기 전에 배포판에 FFmpeg가 있는지 확인하세요. 다음 명령을 사용하여 버전을 확인할 수 있습니다.
FFmpeg가 있으면 버전 정보가 표시됩니다. 없으면 기본 패키지 관리자를 사용하여 설치할 수 있습니다.
예를 들어, Ubuntu/Debian 기반 시스템에서 다음을 실행합니다.
CentOS/Fedora 또는 REHEL 기반 배포판에 FFmpeg를 설치하려면 다음 명령을 사용할 수 있습니다.
마찬가지로 Arch Linux의 경우 다음 명령을 실행합니다.
변환
터미널에서 cd 명령을 사용하여 비디오가 있는 디렉토리로 이동합니다.
그런 다음, 원하는 출력 파일 이름으로 ffmpeg
바꿔서 다음 명령을 입력하세요 .output.mp4
여기서 -i
플래그는 입력 파일을 지정하고 나머지는 매우 간단합니다. Enter를 누르면 FFmpeg가 WebM 파일을 MP4로 변환하기 시작합니다.
변환 프로세스 중에 더 많은 제어를 원하면 추가 매개변수를 지정할 수 있습니다. 예를 들어, H.264 비디오 코덱과 AAC 오디오 코덱을 사용하여 WebM 비디오를 MP4로 인코딩하려면 명령이 다음과 같습니다.
여기서는 -c:v libx264
H.264 비디오 코덱을 지정하고 -c:a aac
AAC 오디오 코덱을 선택합니다.
-qscale
또한, 또는 옵션을 사용하여 출력 품질을 제어할 수 있습니다 -crf
.
또한 사용자의 요구 사항에 따라 비트 전송률, CRF 값 및 기타 옵션을 조정하여 출력 품질과 파일 크기를 최적화할 수 있습니다.
VLC를 사용하여 WebM 비디오 변환
VLC는 비디오 파일을 변환하는 데 사용할 수 있는 또 다른 크로스 플랫폼 멀티미디어 플레이어입니다. FFmpeg만큼 기능이 풍부하지는 않지만 VLC는 기본 변환을 위한 편리한 그래픽 인터페이스를 제공합니다.
설치
대부분의 Linux 배포판에는 일반적으로 VLC가 사전 설치되어 있습니다. 없는 경우 apt와 같은 기본 패키지 관리자를 사용하여 설치할 수 있습니다.
예를 들어, Ubuntu/Debian 기반 시스템에서는 다음을 사용합니다.
Fedora 또는 CentOS에서는 다음 명령을 실행하세요.
Arch Linux의 경우 다음을 사용하세요.
변환
VLC 미디어 플레이어를 엽니다. 다음으로, 미디어 -> 변환/저장을 선택하여 변환 창을 엽니다 .
추가 버튼을 클릭 하고 변환하려는 WebM 파일을 선택합니다. 그런 다음 변환 /저장 버튼을 클릭하여 변환 창을 엽니다.
변환 창 내에서 대상 파일 옵션 옆에 있는 찾아보기 버튼을 클릭하여 출력 형식을 지정합니다 . 그런 다음 프로필 드롭다운 메뉴에서 원하는 출력 형식(예: MP4)을 선택합니다.
마지막으로 시작을 클릭 하면 VLC가 H.264 코덱과 MP3 오디오를 사용하여 WebM 비디오를 MP4 비디오로 변환합니다.
그게 다예요! VLC가 나머지를 처리하고, 비디오를 원하는 형식으로 변환해 드립니다.
게다가, 설정 버튼을 클릭하면 비디오 비트 전송률, 해상도 등의 비디오 인코딩 설정을 조정할 수 있습니다 .
HandBrake를 사용하여 WebM 비디오 변환
HandBrake는 WebM을 포함한 여러 비디오 형식을 처리할 수 있는 오픈소스 비디오 트랜스코더입니다. 비디오를 변환하기 위한 GUI 및 CLI 인터페이스를 모두 제공합니다.
설치
VLC와 FFmpeg처럼 HandBrake도 다양한 Linux 배포판의 저장소에서 찾을 수 있습니다. 예를 들어, Ubuntu나 Debian에 HandBrake를 설치하려면 다음을 실행합니다.
이렇게 하면 HandBrake의 그래픽 인터페이스가 설치됩니다. 그러나 아래 명령을 사용하여 명령줄 인터페이스를 설치할 수 있습니다.
Arch Linux, Fedora 또는 CentOS에서는 Flatpak을 사용하여 HandBrake를 설치할 수 있습니다.
변환
HandBrake를 실행하고 왼쪽 상단에 있는 Open Source 버튼을 클릭합니다. 원하는 WebM 파일을 선택하고 Open을 클릭합니다 .
다음으로, 사전 설정 드롭다운 메뉴 에서 원하는 출력 형식을 선택합니다 (예: MP4). 그 후, 출력 비디오의 형식과 대상 위치를 출력 파일 이름과 함께 지정합니다.
HandBrake는 비디오 품질, 비트 전송률, 오디오 인코딩과 같은 설정을 조정하기 위한 다양한 옵션을 제공합니다. 특정 하위 섹션으로 전환하여 필요에 따라 조정할 수 있습니다.
조정이 끝나면 ‘인코딩 시작’을 클릭하여 변환 프로세스를 시작할 수 있습니다.
이제 WebM 비디오를 MP4 포맷으로 변환했습니다.
또한 HandBrake CLI를 사용하는 것을 선호하는 경우 다음 명령을 사용하여 x264 비디오 코덱과 품질 설정 20을 사용하여 WebM을 MP4로 인코딩할 수 있습니다.
HandBrake 명령줄 도구를 사용하여 모든 비디오 파일을 H.264 MP4 형식으로 변환할 수도 있습니다.
Bash 스크립트를 사용하여 여러 WebM 파일 변환
여러 WebM 비디오를 한 번에 다른 형식으로 변환하고 싶으신가요? 그렇다면 bash 스크립팅보다 더 나은 방법은 없습니다. 예를 들어, FFmpeg를 사용하여 모든 WebM 파일을 MP4 형식으로 변환하려면 다음 스크립트를 사용할 수 있습니다.
스크립트를 생성한 후에는 이 스크립트를 파일로 저장해야 하며 sample_script.sh
, 다음 명령을 사용하여 실행 가능하게 만들어야 합니다.
마지막으로 스크립트를 실행하여 일괄 변환을 시작합니다.
이 스크립트는 지정된 디렉토리에 있는 모든 WebM 파일을 반복하고 AAC 오디오 코덱과 H.264 비디오 코덱을 사용하여 이를 MP4로 인코딩합니다.
또한, bash 스크립트에서 FFmpeg 명령의 확장자를 변경하여 다른 출력 형식을 지정하도록 이 스크립트를 수정할 수 있습니다.
마무리
Linux에서 WebM 비디오를 다른 비디오 포맷으로 변환하는 다양한 방법을 성공적으로 배웠습니다. Windows 사용자의 경우 이러한 비디오 변환기도 시도할 수 있습니다.
모든 이미지와 스크린샷은 Haroon Javed가 촬영했습니다.
답글 남기기