Flash 비디오(Flash Video) 파일( FLV 형식) 에서 오디오를 추출하려는 경우 몇 가지 옵션을 사용할 수 있습니다. 불행히도 그들 중 많은 사람들이 오디오 스트림을 다른 형식으로 인코딩하는 것을 선택합니다. 어떤 경우에는 이것이 문제가 되지 않지만 오디오를 비디오 내부에 있는 것과 동일하게 유지하려는 경우 오디오를 한 부분으로 추출하는 것이 필요합니다. Linux , Mac 및 Windows 용 멀티미디어 툴킷인 FFmpeg 를 사용 하면 이 작업을 쉽게 수행할 수 있습니다.
아래 예는 Linux용(Linux) 이지만 Windows 또는 Mac 에 설치한 후에는 아래와 같이 동일한 명령을 실행할 수 있습니다.
FFmpeg 다운로드 및 설치
먼저 FFmpeg 를 다운로드하여 설치해야 합니다 . 대부분의 배포판에는 소프트웨어 리포지토리에 FFmpeg 가 있지만 소프트웨어 특허 문제로 인해 일부 지원이 제외되었을 수 있습니다. 그럼에도 불구(Regardless) 하고, 우리의 목적을 위해 FFmpeg 의 상당히 평범한 버전 이 할 것입니다. Ubuntu 에서는 터미널에서 다음 명령만 사용하면 됩니다.
이 명령은 또한 장치, 형식 및 필터 지원에 필요한 몇 가지 추가 라이브러리( FFmpeg 와 함께)를 설치 합니다.
FLV 파일에서 오디오 추출
설치되면 사용할 명령을 알고 있는 한 FFmpeg 를 사용하는 것은 매우 간단합니다. (FFmpeg)수백 가지의 다양한 옵션과 다양한 상황에서 사용할 수 있는 특별한 구문이 있으며, 엄청난 힘과 복잡성은 다소 압도적일 수 있습니다. 고맙게도 FFmpeg 는 매우 간단합니다.
가장 먼저 해야 할 일은 FLV 파일에 사용된 코덱을 정확히 찾는 것입니다. 그렇게 하려면 터미널(Terminal) 을 열고 (아직 열려 있지 않은 경우) FLV 파일이 있는 디렉토리로 변경합니다. 이 예에서 파일 이름은 Bohemian_Rhapsody.flv 이며 Desktop 에 있습니다. 따라서 입력할 명령은 다음과 같습니다.
이렇게 하면 터미널(Terminal) 프로그램이 같은 디렉터리( 이 경우 바탕 화면(Desktop) )로 이동하므로 모든 명령이 해당 디렉터리에서 활성화됩니다. 프로그램(예: FFmpeg(FFmpeg) )이 파일에 대해 작업을 수행하도록 지시하면 파일만 터미널(Terminal) 이 "찾고 있는" 위치에 없으면 오류가 발생 하기 때문에 이것은 중요 합니다.
이제 cd 를 사용하여 디렉토리를 Desktop 으로 변경 했으므로 다음 명령을 입력해야 합니다.
참고: 튜토리얼과 함께 이것을 시도하는 경우 명령에 사용된 파일을 볼 때마다 파일 이름을 대체하십시오.(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) 하고 빠릅니다.
Use FFmpeg To Easily Extract Audio From FLV FIles
If you’re looking to extrаct the audio from Flash Video files (FLV format), there are a few options available. Unfortunatelу, the choiсe many of thеm make for you is to encode the audio strеam to a different format. In some cases this isn’t а problem, but if you’re trying to keep the audio identical to what’s insidе thе video, then you wаnt something that extracts the audio in one piесe. FFmpeg, a multimedia toolkit for Linux, Mac and Windows, can do this with ease.
The example below will be for Linux, but once you have it installed on Windows or Mac, you can run the same command as shown below.
Download and Install FFmpeg
First you’ll need to download and install FFmpeg. Most distributions have FFmpeg in the software repositories, although some support may have been stripped out of it for software patent reasons. Regardless, for our purposes a fairly plain version of FFmpeg will do. In Ubuntu, you only need to use the following command in the Terminal:
This command will also install quite a few extra libraries (along with FFmpeg), needed for device, format and filter support.
Extracting Audio From FLV Files
Once installed, using FFmpeg is pretty simple, as long as you know which commands to use. There are hundreds of different options, a special syntax to use in different circumstance, and the sheer power and complexity can be a bit overwhelming. Thankfully, for our job, FFmpeg is pretty straightforward.
The first thing we need to do is find out exactly what codecs are used in our FLV file. To do that, open the Terminal (if it isn’t still open), and change to the directory where the FLV file is located. In our example, the file is called Bohemian_Rhapsody.flv and it is located on the Desktop. So the command to type would be:
This moves the Terminal program into the same directory (the Desktop in this case), so all of our commands will be active there. This is important because if you tell a program (like FFmpeg) to act on a file, only the file isn’t where the Terminal is “looking” then you will get errors.
Now that we’ve used cd to change directory to the Desktop, we need to type the following command:
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.
The above command is a bit of a hack, and you’ll get errors, but don’t worry. What we’ve actually told ffmpeg is that Bohemian_Rhapsody.flv is the input file. That’s what the “-i” tells ffmpeg.
When we hit Enter after the command, we haven’t told ffmpeg exactly what to do with the file, so it spits out an error. No biggie. Just ignore it. Because along with the error, it also gives us information about the file. The part we’re interested in will look something like this:
The above information tells us the following things. In order, it tells us that the stream is encoded using the AAC encoder, that it has a frequency of 44100 Hz (the correct sampling rate for burning to CD), that it is stereo, uses 16-bit samples, and has a bitrate of 107 kb/s. For extracting purposes, we’re most interested that the file has AAC audio. Knowing this, all we need to do is type the following command:
Here’s what the different parts of the previous command do:
ffmpeg – launches FFmpeg
-i Bohemian_Rhapsody.flv – provides FFmpeg with the name of the input file
-vn – tells FFmpeg to ignore the video track
-acodec copy – copies the audio track (instead of encoding to another format)
Bohemian_Rhapsody.m4a – name of the output file
After typing the previous command, only a second or so should go by, and you should notice a new file on your Desktop, named Bohemian_Rhapsody.m4a, which will contain nothing but the original audio track from the original FLV file. Just open it up in your favorite media player and give a listen to make sure everything is as it should be.
It’s that simple. Of course, FFmpeg has many, many other options available. You can transcode the audio to a different format, for uploading to a cell phone, MP3 player, or WAV file. You can manipulate the video from the original FLV if you want, fool around with the bitrate, sample rate and number of channels.
And maybe you’ll want to learn that later, but for now you know one thing with certainty: it’s simple to use FFmpeg to extract audio from a file in FLV format. Simple, and fast.