Windows에서 ffmpeg를 어떻게 설정하고 사용합니까?


18

ffmpeg는 비디오 파일 변환을위한 강력한 도구라는 것을 알고 있습니다. 많은 곳에서 사람들이 솔루션을 제안하거나 사용 방법에 대한 도움을받는 것을 온라인에서 봅니다. 문제는 그것을 설정하거나 전혀 사용하는 방법조차 모른다는 것입니다. 내가 말하고있는이 글은 보통 "ffmpeg [복잡하고 읽을 수없는 코드 라인 사용]"의 형식을 취합니다. 나는 실제로 프로그래머는 아니지만 몇 가지 일을 할 수 있으므로 약간의 지시가 있다면 알아낼 수 있다고 생각합니다.

Windows에서 ffmpeg를 어떻게 설정하고 사용합니까?


답변:


29

FFmpeg는 실제로 강력한 비디오 인코더 / 디코더 도구입니다 ¹. GUI를 사용하는 것과 달리 명령 줄에서 작동합니다. 명령 줄은 [windows + r]을 클릭하고 cmdEnter 키 를 눌렀을 때 찾은 검은 창 입니다. 이것을 "명령 프롬프트"라고도합니다. 설정이 완료되면이 창 중 하나에 ffmpeg 명령을 입력하여 사용하십시오.

다음은 "설치"및 사용하기위한 기본 단계입니다.

설치

  1. ffmpeg 다운로드 사이트로 이동하여 컴퓨터 사양에 가장 적합한 zip 파일을 다운로드하십시오. 최신 사용성을 위해 "정적"링크 및 "야간 git"버전을 선택하십시오.
  2. 압축 파일을 압축하기 위해 컴퓨터에 폴더를 만듭니다. 이 폴더는 "설치"폴더가됩니다. 나는을 선택했다 C:\Program Files\ffmpeg\. 이것을 일반 프로그램처럼 취급하기 때문에 이것은 좋은 생각입니다. 이 폴더에 zip 파일의 압축을 푸십시오.
  3. 폴더가 지금이라는 것을 포함하여 다른 폴더의 숫자가 포함되어야 bin곳에 ffmpeg.exe저장됩니다. 아직 끝나지 않았습니다. 해당 파일을 두 번 클릭해도 아무 효과가 없습니다. 이것은 명령 행 프로그램입니다. 에서 실행됩니다 cmd.
  4. 당신이 사용하기 전에 ffmpeg.exe에서 cmd컴퓨터를 말할 필요가 그것을 찾을 수있는 위치. 새로운 시스템 경로를 추가해야합니다. 먼저 마우스 오른쪽 클릭 한 다음이 PC (윈도우 10) 또는 컴퓨터 (Windows 7)을 클릭합니다 Properties > Advanced System Settings > Advanced tab > Environment Variables.
  5. 환경 변수 창에서 "변수"열 아래의 "경로"행을 클릭 한 다음 편집을 클릭하십시오. Windows에 시스템 경로를 추가하는 단계
  6. "환경 변수 편집"창은 Windows 10과 7에서 다르게 보입니다. Windows 10에서 새로 작성을 클릭 한 후 이전에 작성한 폴더의 경로를 붙여 넣으십시오 ffmpeg.exe. 이 예제 C:\Program Files\ffmpeg\bin\ 새로운 시스템 경로 추가 Windows 10] 에서는 Windows 7에서 모든 변수가 세미콜론으로 구분 된 단일 문자열로 나열됩니다. 문자열의 끝으로 가서 세미콜론 ( ;)을 입력 한 다음 경로에 붙여 넣기 만하면 됩니다. 새 시스템 경로 추가 Windows 7
  7. 방금 연 모든 창에서 확인을 클릭하십시오.

ffmpeg가 이제 "설치"되었습니다. 명령 프롬프트는 이제 ffmpeg 명령을 인식하고 실행을 시도합니다.

ffmpeg 업데이트

ffmpeg를 업데이트하려면 위의 1 단계에서 다운로드 페이지를 다시 방문하여 zip 파일을 다운로드하십시오. 파일의 압축을 풀고 2 단계에서 만든 폴더의 이전 파일 위에 복사하십시오.

ffmpeg 사용

ffmpeg를 사용하려면 명령 프롬프트 창을 연 다음 ffmpeg 특정 명령을 입력해야합니다. 일반적인 ffmpeg 명령은 다음과 같습니다.

 ffmpeg -i video.mp4 -vn -ar 44100 -ac 1 -b:a 32k -f mp3 audio.mp3

이 명령에는 네 부분이 있습니다.

  1. ffmpeg-이 명령은 cmd에게 ffmpeg 명령을 실행하고 싶다고 알려줍니다. cmd는 먼저 ffmpeg.exe설치 섹션의 6 단계에서 폴더 중 하나를 찾습니다 . 발견되면 명령 실행을 시도합니다.
  2. -i video.mp4-입력 파일입니다. 이 파일에 대한 작업을 진행할 것입니다.
  3. -vn -ar 44100 -ac 1 -b:a 32k -f mp3-이것들은 "인수"입니다. 이 문자들은 우리가 원하는 것을 정확하게 지정하는 미니 명령과 같습니다. 이 경우 입력 소스에서 mp3 파일을 생성한다는 의미입니다.
    • -vn -비디오 스트림을 떠나
    • -ar 44100 -오디오 해상도를 헤르츠 단위로 지정합니다.
    • -ac 1 -오디오 채널 만 1입니다. 이것은 효과적으로 "모노를 만듭니다".
    • -b:a 32k -오디오 비트 전송률 (32kbps로 설정).
    • -f mp3-MP3로 강제 변환. 이 명령이 없으면 ffmpeg는 출력 파일 이름에 사용하는 확장자를 기반으로 원하는 것을 해석하려고 시도합니다.
  4. audio.mp3-이것은 출력 파일입니다.

짐작할 수 있듯이이 짧은 명령은 MP4 파일에서 MP3 오디오 파일을 만듭니다.

MP4 파일이 있다고 가정하고이 명령을 실행하려면 다음 단계를 수행하십시오.

  1. Windows 키 + r을 누르십시오.
  2. 입력 cmd한 후 입력하십시오.
  3. 작업하려는 파일이있는 경로를 변경하십시오. 을 입력하십시오 cd [path]. 다음과 같이 보일 것 cd C:\Users\name\Desktop\입니다.
  4. 이제 입력 파일 이름과 함께 ffmpeg 명령을 입력하십시오. 명령은 약간의 피드백으로 실행됩니다. 완료되면 더 많은 명령에 cmd를 사용할 수 있습니다.

이것이 ffmpeg를 사용하는 기본 방법입니다. 명령이 훨씬 더 복잡해질 수 있지만 프로그램에 많은 힘이 있기 때문입니다. ffmpeg 문서를 사용 하면 모든 명령을 배우고 매우 강력한 스크립트를 작성할 수 있습니다. 그런 다음이 스크립트를 .bat 파일로 저장하여 매번 전체 명령을 입력하는 대신 파일을 두 번 클릭하면됩니다. 예를 들어이 답변에는 폴더의 모든 MP4에서 MP3를 만드는 스크립트가 포함되어 있습니다 . 그런 다음 ffmpeg의 힘과 cmd의 힘을 결합 할 것입니다. 파일의 산에서 전문적인 품질의 비디오 / 오디오 인코딩을 수행해야 할 때 좋은 곳입니다.


  1. 기술적 정확성이라면 ffmpeg 자체는 인코더 나 디코더가 아닙니다. 사용자 선호도에 따라 다양한 인코더, 디코더, 멀티플렉서 및 디먹 서로 컴파일 할 수있는 프로그램입니다. 이 인코더 등은 모두 ffmpeg없이 사용할 수 있습니다.

2
고마워. 첫 번째 단계 인 "path environment var"에 갇혔습니다! 당신은 다른 사람보다 더 잘 설명했고 이제는 cmd 쿼리 "ffmpeg -version"에서 적절한 응답을 받았습니다. 내가가는 중이라고 생각합니다.
Elgar Vaivars

ffmpeg is indeed a powerful video encoder/decoder. 실제로 그렇지는 않지만 ffmpeg는 많은 인코더, 디코더, 멀티플렉서 및 디먹 서를 지원하지만 확실히 인코더는 아닙니다. 그것 없이도 사용할 수있는 특정 엔코더로 만들어
져야

@mcont "비디오 인코더 / 디코더 도구 "가 더 정확합니까?
user24601

예, "비디오 인코딩 도구"또는 이와 유사한
문구

개발자는 "프레임 워크"및 "솔루션"이라는 용어를 웹 사이트에서 설명하는 데 사용합니다.
stib

2

@DigiVision 미디어는 기본 설치 방법을 다루는 매우 좋은 답변을 제공합니다.

Chocolatey 는 패키지 관리자이며 Microsoft Store와 비슷하지만 실제로 유용하고 모두 무료이며 명령 줄에서 실행됩니다. chocolatey를 사용하면 ffmpeg 설치 및 올바른 설정$PATH등이 간단합니다.

choco install ffmpeg

올바른 웹 사이트를 검색하고, 다운로드를 찾고, 압축을 풀고, 설치 설명서를 읽고, 인터넷을 설정하는 방법을 인터넷 검색하고, 의존성을 다운로드하는 등의 방법보다 빠릅니다.

Chocolatey를 설치하려면 명령 줄에서 명령 obvs를 실행하십시오. 웹 사이트에서 방법을 보여 주지만 간단한 잘라 내기-붙여 넣기 작업입니다. https://chocolatey.org/

그런 다음로 사용할 수있는 6000 개가 넘는 무료 패키지를 확인할 수 있습니다 choco list <search term here>. CLI가 아닌 프로그램도 있으므로 하드 코어만을위한 것이 아닙니다. 새로운 Windows 설치를 매우 쉽게 설정할 수 있습니다. 항상 설치하는 소프트웨어 목록이 있으며 초콜릿을 사용하여 나를 위해 할 수 choco install firefox ffmpeg conemu edgedeflector ditto rainmeter imagemagick…있습니다.

추가 보너스로 소프트웨어를 업그레이드하는 것만 큼 쉽습니다 choco upgrade all


감사. 불행히도 그 모든 것이 곧은 것은 아닙니다. 예를 들어 Windows 10, 버전 10.0.18362 빌드 18362 (최신 날짜)를 사용하고 있으며 관리자 권한이 있습니다. 초콜릿 설치를위한 명령 붙여 넣기> Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient) .DownloadString ( ' chocolatey.org/install.ps1' )) 'Set-ExecutionPolicy'가 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.
user1323995

powershell 세션 또는 cmd 세션에서 실행 중입니까?
stib

Cmd! 그래서 그것은 powershell에서만 작동합니까? 그 부분을 놓쳤다. 감사.
user1323995
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.