프로그래밍 방식으로 비디오를 만드는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/93954

  •  01-07-2019
  •  | 
  •  

문제

이미지 시퀀스에서 MPEG(또는 기타 간단한 비디오 형식)을 생성할 수 있는 무료 라이브러리가 있습니까?

Linux에서도 실행되어야 하며 이상적으로는 Python 바인딩이 있어야 합니다.

도움이 되었습니까?

해결책

나는 거기에 있다는 것을 안다 멘코더 (mplayer 프로젝트의 일부) 및 ffmpeg, 둘 다 이 작업을 수행할 수 있습니다.

다른 팁

ffmpeg 는 모든 종류의 비디오를 구축하고 한 유형의 비디오(이 경우 일련의 이미지)를 다른 유형의 비디오로 변환하는 훌륭한(오픈 소스) 프로그램입니다.

일반적으로 명령줄에서 활용되지만 실제로는 내부 라이브러리를 둘러싼 래퍼일 뿐입니다.명시적으로 사용 가능합니다. 다른 프로그램 내에서 사용됨.

또한 있다 파이썬 바인딩 이는 c API를 래핑하지만 이 특정 프로젝트는 최고의 지원을 받지 못하는 것 같습니다(아마도 동일한 작업을 수행하는 다른 프로젝트가 있을 것입니다).

또한 있습니다 이 링크 누군가가 당신이 찾고 있는 것과 비슷한 일을 하기 위해 ffmpeg를 사용한 곳.

G스트리머 인기있는 선택입니다.DirectShow 또는 QuickTime과 매우 유사한 완전한 멀티미디어 프레임워크이며, 합법적으로 라이선스가 부여된 코덱을 사용할 수 있다는 장점이 있으며 뛰어난 Python 바인딩을 갖추고 있습니다.

C++ OpenCV(인텔의 오픈 소스 컴퓨터 비전 라이브러리)를 사용하면 AVI 파일을 만들고 내부에 프레임을 푸시할 수 있습니다.

하지만 그것은 대포로 파리를 쏘는 것과 같습니다.

라이브러리는 아니지만 mplayer에는 JPEG 시퀀스를 모든 종류의 형식으로 인코딩하는 기능이 있습니다.Linux, Windows, BSD 및 기타 플랫폼에서 실행되며 Python과 함께 사용하려면 Python 스크립트를 작성할 수 있습니다.

ffmpeg에는 API가 있으며 또한 파이썬 바인딩, 갈 길인 것 같습니다!

감사해요

ffmpeg 최소 실행 가능 C 예제

다음 위치에서 전체 실행 가능한 예제를 제공했습니다. ffmpeg의 sws_scale()을 사용하여 사진 크기를 조정하는 방법은 무엇입니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top