비디오 스트림을 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
답변1
문제는 입력 비디오 및 오디오 스트림을 GIF로 복사할 수 없다는 것입니다. GIF는 다르게 인코딩되어야 합니다. 기본적으로 FFmpeg에 실제로 아무것도 변환하지 말라고 지시하는 것입니다.
대신 이것을 시도해 보세요:
ffmpeg -ss 5 -i input.wmv -t 10 -pix_fmt rgb24 output.gif
노트:
- 타임스탬프를 단축했습니다. 초만 필요한 경우 이를 지정하는 것으로 충분합니다.
-t
출력 옵션이며-i
출력 파일 이름과 사이에 있어야 합니다.- GIF에는 RGB 픽셀 형식이 필요하며 이 형식도 지정해야 합니다.
- GIF가 불필요하게 커지지 않도록 비디오 크기를 줄여야 할 수도 있습니다. 추가하거나 유사하게 출력을 320픽셀 높이로 축소해 보십시오
-filter:v "scale=-1:320"
(그리고 너비는 자동으로 조정됩니다(-1
).
팁: "작동하지 않습니다"는 문제에 대한 구체적인 설명이 아닙니다. FFmpeg 질문을 할 때 항상 자르지 않은 전체 FFmpeg 명령 출력을 포함하시기 바랍니다.