avconv: membuat video dari serangkaian gif statis di direktori


0

Saya memiliki satu set gambar gif non-sekuensial dalam direktori dan saya mencoba menggabungkannya menjadi video menggunakan avconv. Ada sekitar 150 frame dengan ukuran yang identik (3400x1600). Saya ingin menghindari penggantian nama file jika memungkinkan karena nama-nama tersebut mengandung beberapa data yang berguna.

Wiki menyarankan perintah

cat frames/*.gif  |/usr/bin/avconv -f image2pipe -c:v mjpeg -i - -r 25 -map 0 test.mov

yang mengembalikan kesalahan

[mjpeg @ 0x1c42ec0] only 8 bits/component accepted
[mjpeg @ 0x1c42ec0] [IMGUTILS @ 0x3a1c4a91fe0] Picture size 50815x30051 is inval                                                                  id
[mjpeg @ 0x1c42ec0] mjpeg: unsupported coding type (c6)
[mjpeg @ 0x1c42ec0] mjpeg: unsupported coding type (c8)
[mjpeg @ 0x1c42ec0] invalid id 190
[mjpeg @ 0x1c42ec0] [IMGUTILS @ 0x3a1c4a91fe0] Picture size 43622x41252 is inval                                                                  id
[mjpeg @ 0x1c42ec0] only 8 bits/component accepted
[mjpeg @ 0x1c42ec0] mjpeg: unsupported coding type (ca)
[mjpeg @ 0x1c42ec0] only 8 bits/component accepted

Apa yang saya lakukan salah?


gif adalah format yang berbeda jadi -c:v mjpegsalah. Dan gif tidak dianggap gambar sama sekali oleh FFmpeg / Libav ,. Anda harus menggunakan demuxer concat di ffmpeg.
Gyan

Saya tidak memiliki akses ke ffmpeg di server ini. Sepertinya pilihan terbaik adalah mengonversikannya ke jpeg terlebih dahulu dan kemudian membuat videonya.
timh

Jawaban:


0

Anda mungkin perlu menggunakan image2pipedemuxer untuk membacanya di avconv.

Sebagai contoh :

cat filename* | avconv -f image2pipe -i - ...`
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.