Câu hỏi Phần mềm GIF sang FLV trên GNU / Linux (hoặc nền tảng chéo)


Bạn có biết làm thế nào để chuyển đổi một GIF động (chỉ có hai bức ảnh trong vòng lặp) để FLV hoặc AVI?

Tôi đã không tìm kiếm một lựa chọn thay thế của Microsoft mà có thể có thể chạy với rượu, bởi vì tôi thực sự thích một bản địa; cũng là một phiên bản java sẽ được sử dụng tốt.


4
2018-01-31 17:37


gốc


Vì vậy, các bạn, tôi ước tôi có thể trao tiền thưởng cho tất cả các bạn! Tôi đã tìm đúng cách để đạt được những gì tôi đã cố gắng làm bằng cách trộn các lệnh của bạn. Kết quả là "convert input.gif -coalesce 'frame% 02d.png'" và "ffmpeg -r 1 -i 'frame% 02d.png' output.flv". (Tôi đã đưa một +1 cho tất cả các bạn, nhưng đối với tiền thưởng ... Tôi thực sự không biết!) Cảm ơn một lần nữa cho tất cả mọi người đã giúp tôi cho đến nay, bạn thực sự tuyệt vời! - dag729
Bạn nên chọn một cách ngẫu nhiên. :) - Iain
Có lẽ tôi nên trả lời cho bản thân mình với mã đúng, và sau đó đưa cho tôi tiền thưởng! : D Nhưng tôi cho rằng điều đó sẽ đến với anh chàng với nhiều phiếu bầu hơn. - dag729
Từ câu hỏi thường gặp: "Câu trả lời bình chọn cao nhất được tạo sau khi tiền thưởng bắt đầu với ít nhất 2 phiếu bầu sẽ được chấp nhận tự động. Một nửa số tiền thưởng sẽ được trao cho chủ sở hữu câu trả lời đó". --- Tại sao tiền thưởng lại đến JohnT và không đến WhiteQuark, vì tôi không tự quyết định? - dag729


Các câu trả lời:


ffmpeg có thể tự làm điều này:

ffmpeg -f gif -i infile.gif outfile.flv

Nếu bạn thích một công cụ GUI, Nhà máy định dạng có thể làm điều này và sẽ chạy dưới RƯỢU NHO.

alt text

Không cần phải lo lắng, nó có sẵn bằng tiếng Anh!


5
2018-02-08 02:45



Không có may mắn ngay cả với lệnh đó ... Tôi đã thử với gifs khác nhau - dag729
@ dag729 Thế còn FormatFactory thì sao? - John T


Hãy thử thực hiện điều này trong bảng điều khiển:

convert image.gif 'frame%02d.png'
ffmpeg -r RATE -i 'frame%02d.png' movie.flv

Thay thế RATE với tốc độ khung hình cần thiết, ví dụ: 2 cho 2 khung hình mỗi giây.

Bạn sẽ cần hai gói: imagemagick và ffmpeg.


6
2018-01-31 17:55



1, nhưng không thể ffmpeg làm điều này trong một shot? - DaveParillo
Nó chỉ dịch một khung gif và tôi không thể tìm thấy bất kỳ tùy chọn nào liên quan đến nó. - whitequark
Nó không làm trò lừa đảo ... tất cả những gì tôi nhận được là một video 0f 19: 6 (vâng, không phải 16: 9), nơi bạn không thể nhìn thấy gì cả! : D Tôi vẫn đang tìm kiếm. Cảm ơn bạn đã tư vấn "chuyển đổi": Tôi có nó nhưng tôi không nhớ rằng ImageMagick là đặc trưng! - dag729
Cố gắng làm mencoder "mf://frame*.png" -mf fps=RATE -o output.flv -ovc lavc -lavcopts vcodec=flv thay thế. - whitequark
cùng một đầu ra ... :( - dag729


Hãy thử điều này với ImageMagick và ffmpeg:

convert original.gif -coalesce out.gif
ffmpeg -f gif -i out.gif result.flv

Tối ưu hóa gif với ImageMagick trước khi chuyển đổi sang flv được thực hiện để giải quyết các vấn đề minh bạch.


1
2018-02-09 17:24