FFmpeg를 사용하여 비디오를 GIF로 변환하는 방법


2

비디오 스트림을 GIF 이미지로 변환하기 위해 XAMPP에 FFmpeg를 설치했습니다.

아래 코드를 사용했지만 작동하지 않습니다.

ffmpeg -ss 00:00:05.0 -t 00:00:10.0 -i input.wmv -acodec copy -vcodec copy -async 1 output.gif

답변:


4

문제는 입력 비디오 및 오디오 스트림을 GIF로 간단하게 복사 할 수 없다는 것입니다. GIF는 다르게 인코딩해야합니다. 기본적으로 FFmpeg에 실제로 아무것도 변환하지 말라고 지시하고 있습니다.

대신 이것을 시도하십시오 :

ffmpeg -ss 5 -i input.wmv -t 10 -pix_fmt rgb24 output.gif

노트:

  • 타임 스탬프를 줄였습니다. 몇 초만 있으면 충분하게 지정할 수 있습니다.
  • -t출력 옵션이며 -i출력 파일 이름 사이에 있어야합니다 .
  • GIF에는 RGB 픽셀 형식이 필요하며,이 형식도 지정해야합니다.
  • GIF 크기가 불필요하게 커지지 않도록 비디오 크기를 줄여야 할 수도 있습니다. -filter:v "scale=-1:320"출력을 320 픽셀 높이로 축소하거나 폭을 자동으로 조정하려면 ( -1) 추가 하거나 유사하게 시도하십시오 .

팁 : "작동하지 않습니다"는 충분히 구체적인 문제 설명이 아닙니다. FFmpeg 질문을 할 때는 항상 전체 FFmpeg 명령 출력을 포함하십시오.


그것의 작품 덕분에 :) 당신은 내 인생을 저장 :)하지만 그것은 어떻게 이미지처럼 gif 이미지를 얻을 수 있습니다 흐리게 이미지
Ramkumar

당신은 아마 할 수 없습니다. GIF는 비디오 용으로 사용되지 않았습니다. 내가 물어 보면 왜 비디오를 먼저 GIF로 만들고 싶습니까?
slhck
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.