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

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

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

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

    FFmpeg 다운로드 및 설치

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

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

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

    FLV 파일에서 오디오 추출

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

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

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

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

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

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

    참고:튜토리얼과 함께 이것을 시도하는 경우 명령에 사용된 파일을 볼 때마다 파일 이름을 바꾸세요.

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

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

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

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

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

    이전 명령의 다른 부분은 다음과 같습니다.

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

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

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

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

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