Repolode
kkroening

kkroening/ffmpeg-python

체이닝 방식의 Python 호출로 복잡한 필터 그래프를 포함한 FFmpeg 명령을 구성하고 실행하는 Python 바인딩입니다.

스타
11,015
포크
948
열린 이슈
524
마지막 커밋
2년 전

어떤 프로젝트인가요?

ffmpeg-python은 FFmpeg 명령줄 도구를 위한 순수 Python 래퍼입니다. 긴 FFmpeg 인자 문자열을 직접 작성하는 대신 input, filter, output 같은 Python 호출을 체이닝하면 라이브러리가 이에 맞는 ffmpeg 명령을 생성하고 실행합니다.

주요 강점은 복잡한 필터 그래프를 지원한다는 점입니다. 스트림을 분할하고, 트리밍하고, 연결하고, 오버레이하거나, 이름이 지정된 헬퍼 메서드 또는 범용 filter 연산자를 통해 원하는 FFmpeg 필터를 적용할 수 있습니다. 그래프가 방향성 비순환 그래프인 한 크기에 관계없이 처리할 수 있습니다. 실행 전에 get_args() 또는 compile()로 생성된 인자를 확인할 수도 있습니다.

이 패키지는 명령만 구성하고 바이너리를 다운로드하지 않으므로 FFmpeg를 별도로 설치하고 PATH에서 사용할 수 있도록 해야 합니다.

핵심 기능

  • 01체이닝 방식의 Python 호출로 ffmpeg 명령을 구성합니다.
  • 02분할, 연결, 오버레이를 포함한 복잡한 필터 그래프를 지원합니다.
  • 03범용 filter 메서드를 통해 모든 FFmpeg 필터를 사용할 수 있습니다.
  • 04get_args() 또는 compile()로 생성된 인자를 미리 확인할 수 있습니다.
  • 05pip로 설치할 수 있으며 PATH에 있는 모든 FFmpeg 빌드와 함께 작동합니다.

활용 사례

  • Python 데이터 또는 미디어 파이프라인에서 동영상을 일괄 변환합니다.
  • 동영상 파일에서 썸네일을 생성하거나 프레임을 추출합니다.
  • 파이프를 통해 원시 오디오 또는 비디오 프레임을 NumPy 배열로 읽어들입니다.
  • 필터 문자열을 직접 작성하지 않고 여러 입력을 사용하는 오버레이 또는 연결 워크플로를 구성합니다.

빠른 시작

  1. 1

    FFmpeg 자체를 설치합니다(예: 패키지 관리자를 통해).

  2. 2

    PyPI에서 Python 패키지를 설치합니다.

    pip install ffmpeg-python
  3. 3

    fluent interface를 사용해 동영상을 가로로 뒤집습니다.

사용 전 알아둘 점

  • FFmpeg는 별도로 설치해야 합니다. 이 패키지는 FFmpeg를 설치하지 않습니다.
  • 일부 필터는 오디오 스트림을 제거하므로 오디오/비디오 연산자가 필요할 수 있습니다.

토픽

자주 묻는 질문

ffmpeg-python은(는) 무엇인가요?
체이닝 방식의 Python 호출로 복잡한 필터 그래프를 포함한 FFmpeg 명령을 구성하고 실행하는 Python 바인딩입니다. ffmpeg-python은 FFmpeg 명령줄 도구를 위한 순수 Python 래퍼입니다. 긴 FFmpeg 인자 문자열을 직접 작성하는 대신 input, filter, output 같은 Python 호출을 체이닝하면 라이브러리가 이에 맞는 ffmpeg 명령을 생성하고 실행합니다.
ffmpeg-python은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
ffmpeg-python은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
ffmpeg-python은(는) 아직 유지보수되고 있나요?
6개월 이상 커밋 없음. ffmpeg-python의 마지막 커밋은 2024년 8월 4일입니다.
ffmpeg-python은(는) 어디에 사용할 수 있나요?
Python 데이터 또는 미디어 파이프라인에서 동영상을 일괄 변환합니다. 동영상 파일에서 썸네일을 생성하거나 프레임을 추출합니다. 파이프를 통해 원시 오디오 또는 비디오 프레임을 NumPy 배열로 읽어들입니다. 필터 문자열을 직접 작성하지 않고 여러 입력을 사용하는 오버레이 또는 연결 워크플로를 구성합니다.
ffmpeg-python는 어떻게 설치하나요?
FFmpeg 자체를 설치합니다(예: 패키지 관리자를 통해). PyPI에서 Python 패키지를 설치합니다.: pip install ffmpeg-python fluent interface를 사용해 동영상을 가로로 뒤집습니다.
ffmpeg-python은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/kkroening/ffmpeg-python

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

Linux, Mac, Windows에서 실행되는 오픈 소스 동영상 트랜스코더로, 기존 동영상을 휴대폰, TV, 콘솔, 브라우저에서 재생할 수 있는 MP4, MKV 또는 WebM으로 변환합니다.

2.5만+74 이번 주1.7천COther활발히 관리됨업데이트 그저께