FFmpeg를 사용하여 FLV 파일에서 오디오를 쉽게 추출

Flash 비디오(Flash Video) 파일( FLV 형식) 에서 오디오를 추출하려는 경우 몇 가지 옵션을 사용할 수 있습니다. 불행히도 그들 중 많은 사람들이 오디오 스트림을 다른 형식으로 인코딩하는 것을 선택합니다. 어떤 경우에는 이것이 문제가 되지 않지만 오디오를 비디오 내부에 있는 것과 동일하게 유지하려는 경우 오디오를 한 부분으로 추출하는 것이 필요합니다.  Linux , MacWindows 용 멀티미디어 툴킷인 FFmpeg 를 사용 하면 이 작업을 쉽게 수행할 수 있습니다.

아래 예는 Linux용(Linux) 이지만 Windows 또는 Mac 에 설치한 후에는 아래와 같이 동일한 명령을 실행할 수 있습니다.

FFmpeg 다운로드 및 설치

먼저 FFmpeg 를 다운로드하여 설치해야 합니다 . 대부분의 배포판에는 소프트웨어 리포지토리에 FFmpeg 가 있지만 소프트웨어 특허 문제로 인해 일부 지원이 제외되었을 수 있습니다.  그럼에도 불구(Regardless) 하고, 우리의 목적을 위해 FFmpeg 의 상당히 평범한 버전 이 할 것입니다. Ubuntu 에서는 터미널에서 다음 명령만 사용하면 됩니다.

ffmpeg 설치

이 명령은 또한 장치, 형식 및 필터 지원에 필요한 몇 가지 추가 라이브러리( FFmpeg 와 함께)를 설치 합니다.

FLV 파일에서 오디오 추출

설치되면 사용할 명령을 알고 있는 한 FFmpeg 를 사용하는 것은 매우 간단합니다. (FFmpeg)수백 가지의 다양한 옵션과 다양한 상황에서 사용할 수 있는 특별한 구문이 있으며, 엄청난 힘과 복잡성은 다소 압도적일 수 있습니다. 고맙게도 FFmpeg 는 매우 간단합니다.

가장 먼저 해야 할 일은 FLV 파일에 사용된 코덱을 정확히 찾는 것입니다. 그렇게 하려면 터미널(Terminal) 을 열고 (아직 열려 있지 않은 경우) FLV 파일이 있는 디렉토리로 변경합니다. 이 예에서 파일 이름은 Bohemian_Rhapsody.flv 이며 Desktop 에 있습니다. 따라서 입력할 명령은 다음과 같습니다.

디렉토리 변경

이렇게 하면 터미널(Terminal) 프로그램이 같은 디렉터리( 이 경우 바탕 화면(Desktop) )로 이동하므로 모든 명령이 해당 디렉터리에서 활성화됩니다. 프로그램(예: FFmpeg(FFmpeg) )이 파일에 대해 작업을 수행하도록 지시하면 파일만 터미널(Terminal) 이 "찾고 있는" 위치에 없으면 오류가 발생 하기 때문에 이것은 중요 합니다.

이제 cd 를 사용하여 디렉토리를 Desktop 으로 변경 했으므로 다음 명령을 입력해야 합니다.

FLV 파일 정보 가져오기

참고: 튜토리얼과 함께 이것을 시도하는 경우 명령에 사용된 파일을 볼 때마다 파일 이름을 대체하십시오.(Note: if you’re trying this along with the tutorial, substitute the name of your file each time you see it used in the commands.)

위의 명령은 약간의 해킹이며 오류가 발생하지만 걱정하지 마십시오. 우리가 실제로 ffmpeg에 말한 것은 Bohemian_Rhapsody.flv 가 입력 파일이라는 것입니다. 그것이 "-i"가 ffmpeg에 알려주는 것입니다.

명령 후에 Enter 키를 눌렀을 때 ffmpeg에게 파일을 어떻게 처리할지 정확히 알려주지 않았기 때문에 오류가 발생합니다. 별거 아니야. 그냥 무시하세요. 오류와 함께 파일에 대한 정보도 제공하기 때문입니다. 관심 있는 부분은 다음과 같습니다.

오디오 스트림 정보

위의 정보는 다음을 알려줍니다. 순서대로 스트림이 AAC 인코더를 사용하여 인코딩되고 주파수가 44100Hz(CD로 굽기 위한 올바른 샘플링 속도)이고 스테레오이고 16비트 샘플을 사용하며 비트 전송률이 있음을 알려줍니다. 107kb/s. 압축을 풀기 위해 파일에 AAC 오디오가 포함되어 있는 것이 가장 중요합니다. 이것을 알면 다음 명령을 입력하기만 하면 됩니다.

오디오 스트림 추출

이전 명령의 다른 부분이 수행하는 작업은 다음과 같습니다.

ffmpeg - FFmpeg 시작
-i Bohemian_Rhapsody.flv - FFmpeg 에 입력 파일 이름 제공
-vn - FFmpeg 에게 비디오 트랙을 무시하도록 지시
-acodec copy - 오디오 트랙을 복사합니다(다른 형식으로 인코딩하는 대신).
Bohemian_Rhapsody.m4a - 이름 출력 파일의

이전 명령을 입력한 후 1초 정도가 지나면 바탕 화면 에 (Desktop)Bohemian_Rhapsody.m4a 라는 새 파일이 표시됩니다. 이 파일에는 원본 FLV 파일 의 원본 오디오 트랙만 포함 됩니다.  좋아(Just) 하는 미디어 플레이어에서 열고 모든 것이 제대로 작동하는지 들어보세요.

새 오디오 파일 재생

간단합니다. 물론 FFmpeg 에는 다른 많은 옵션이 있습니다. 휴대폰, MP3 플레이어 또는 WAV 파일에 업로드하기 위해 오디오를 다른 형식으로 트랜스코딩할 수 있습니다. 원하는 경우 원본 FLV 에서 비디오를 조작할 수 있으며 비트 전송률, 샘플 속도 및 채널 수를 조작할 수 있습니다.

나중에 배우고 싶을 수도 있지만 지금은 한 가지 확실히 알고 있습니다. FFmpeg 를 사용하여 (FFmpeg)FLV 형식  의 파일에서 오디오를 추출하는 것은 간단합니다. 간단(Simple) 하고 빠릅니다.



About the author

저는 10년 이상의 경험을 가진 웹 개발자이자 오디오 엔지니어입니다. 저는 Chrome/Web Audio 앱과 Discord 애플리케이션 개발을 전문으로 합니다. 두 분야의 기술을 통해 사용하고 유지 관리하기 쉬운 고품질 제품을 만들 수 있습니다. 또한 저는 Discord의 숙련된 사용자이며 현재 2년 이상 앱 작업을 하고 있습니다.



Related posts