각종 팁

Windows10 FFmpeg 사용하기

지노윈 2022. 3. 24. 23:47
반응형

FFmpeg 설치

 

FFmpeg를 cmd로 비디오나 오디오를 레코드 할 수 있는 유명한 오픈소스 무료 프로그램입니다.

https://ffmpeg.org/ 에서 실행 파일을 다운로드 받아 사용 합니다.

ffmpeg를 다운로드 받고 압축을 푼 후 다음의 경로로 이동 시켜 주었습니다.

1

내 컴퓨터 -> 마우스우클릭 -> 속성

고급 시스템 설정 -> 환경 변수

 FFmpeg 실행파일 Path지정


장치 목록 얻기

다음의 명령으로 먼저 장치 목록을 얻어 와서 다음 과정인 '오디오 녹음'의 장치명으로 사용합니다.

ffmpeg -list_devices true -f dshow -i dummy

그렇지만, 저의 경의 장치명 목록을 정상적으로 얻어 오지 못하는 현상이 있으며 Screnn Capture Recoder를 설치하여 해결 하였습니다. 정상적으로 얻어오는 경우에는 바로 다음 단계로 넘어갑니다.

 

다음의 사이트에서Screnn Capture Recoder를 다운로드 받아 설치 합니다.

https://github.com/rdp/screen-capture-recorder-to-video-windows-free/releases

 

설치 후 다시 실행해 보면 비디오와 오디오를 위한 가상의 장치가 추가 된 것을 확인 할 수 있습니다.


오디오 녹음

오디오 녹음 명령은 다음과 같습니다.

ffmpeg -f dshow -i audio="오디오 장치명" "저장 파일 이름"

 

다음의 명령을 실행하여 녹음을 합니다.

ffmpeg.exe -f dshow -i audio="virtual-audio-capturer" test.mp3


FFmpeg 활용

@echo off

set PROGRAM_NAME=%1
set RECORD_SECS=%2
set DEST_DIR=%PROGRAM_NAME%\%YYYYMM%
set OUT_FILE=%PROGRAM_NAME%_%date:-=%
set YYYYMM=%date:~0,7%

if not exist %DEST_DIR% (mkdir %DEST_DIR%)

ffmpeg -f dshow -t %RECORD_SECS% -i audio="virtual-audio-capturer" %DEST_DIR%\%OUT_FILE%.mp3

위의 코드로 ffmpeg_auto.bat 배치파일을 만들어 줍니다. 

 

다음과 같이 실행하면 Sound\YYYY-MM 폴더를 만들고 Sound_YYYYMMDD.mp3파일로 10초간 녹음후 프로그램 종료합니다.

ffmpeg_auto.bat Sound 10