Я установил FFmpeg на свой XAMPP для преобразования потока видео в изображения GIF.
Я использовал приведенный ниже код, но он не работает.
ffmpeg -ss 00:00:05.0 -t 00:00:10.0 -i input.wmv -acodec copy -vcodec copy -async 1 output.gif
Я установил FFmpeg на свой XAMPP для преобразования потока видео в изображения GIF.
Я использовал приведенный ниже код, но он не работает.
ffmpeg -ss 00:00:05.0 -t 00:00:10.0 -i input.wmv -acodec copy -vcodec copy -async 1 output.gif
Ваша проблема: вы не можете просто скопировать входящие видео и аудио потоки в GIF. GIF должны быть закодированы по-разному. По сути, вы говорите FFmpeg на самом деле ничего не конвертировать.
Попробуйте это вместо этого:
ffmpeg -ss 5 -i input.wmv -t 10 -pix_fmt rgb24 output.gif
Заметки:
-t
- это опция вывода, которая должна быть между -i
и именем вашего выходного файла.-filter:v "scale=-1:320"
или аналогичный, чтобы уменьшить масштаб вывода до высоты 320 пикселей (и отрегулируйте ширину автоматически (-1
).Совет: «Это не работает» не является достаточно конкретным описанием проблемы. Пожалуйста, всегда включайте полный, неразрезанный вывод команды FFmpeg при задании вопросов FFmpeg.