Cara mengonversi video ke GIF menggunakan FFmpeg


2

Saya memasang FFmpeg pada XAMPP saya untuk mengubah aliran video ke gambar GIF.

Saya menggunakan kode di bawah ini tetapi tidak berhasil.

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

Jawaban:


4

Masalah Anda adalah: Anda tidak dapat dengan mudah menyalin input video dan audio stream ke GIF. GIF perlu dikodekan secara berbeda. Pada dasarnya Anda memberitahu FFmpeg untuk benar-benar tidak mengonversi apa pun.

Coba ini sebagai gantinya:

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

Catatan:

  • Saya mempersingkat cap waktu. Jika Anda hanya perlu beberapa detik, itu sudah cukup untuk menentukannya.
  • -tadalah opsi output dan harus pergi antara -idan nama file output Anda.
  • GIF memerlukan format piksel RGB, yang harus Anda tentukan juga.
  • Anda mungkin perlu menurunkan video agar GIF tidak menjadi terlalu besar. Coba tambahkan -filter:v "scale=-1:320"atau mirip untuk menurunkan skala output hingga 320 piksel (dan sesuaikan lebarnya secara otomatis ( -1).

Kiat: "Tidak berfungsi" bukan deskripsi masalah yang cukup spesifik. Harap selalu sertakan keluaran perintah FFmpeg yang belum terpotong saat mengajukan pertanyaan FFmpeg.


terima kasih kerjanya :) Anda menyelamatkan hidup saya :) tetapi tampaknya gambar kabur bagaimana saya bisa mendapatkan gambar gif seperti video
— Ramkumar

Anda mungkin tidak bisa. GIF tidak pernah dimaksudkan untuk digunakan untuk video. Mengapa Anda ingin video menjadi GIF, jika saya boleh bertanya?
— slhck
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.