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.