কমান্ড লাইনে আমি কীভাবে একটি ওয়েবম (ভিডিও) কে (অ্যানিমেটেড) জিআইএফ তে রূপান্তর করব?


31

আমি মনে করি ffmpeg পছন্দের অস্ত্র তবে আমি কীভাবে আমার লক্ষ্যে পৌঁছতে পারি তা খুঁজে পেলাম না।


উত্তর:


42

থেকে এখানে :

ffmpeg -i input.webm -pix_fmt rgb24 output.gif

3
কি দারুন! এটি কাজ করে! এবং .. 2.6 মেগাবাইট ওয়েবম -> 48 এমবি জিআইএফ ^^ - এটি হ্রাস করার কোনও চিন্তা?
ব্রুবেকার

4
জিফসিকাল জিআইএফ আকার হ্রাস করার জন্য একটি দুর্দান্ত সরঞ্জামgifsicle -O2 input.gif -o output.gif
কেনে

1
@ বড়ফুআলবিনো ধন্যবাদ বন্ধুকে, তবে আমি একটি ত্রুটি পেয়েছি: "অজানা পিক্সেল বিন্যাসের জন্য অনুরোধ করা হয়েছে: rgb16।"
ব্রুবেকার

2
@ ব্রুবার আমার মনে হয় আমি আপনাকে মারতে পেরেছি: 120 কে .webm→ 2.7G .gif। হ্যাঁ, এটি একটি জি এর সাথে ।
wchargin

3
rgb24জিআইএফ জন্য সমর্থিত নয়, ffmpeg rgb8পরিবর্তে স্বয়ংক্রিয়ভাবে ব্যবহার করা হবে।
22:58

10

বড়ফুর উত্তর ঠিক আছে। তবে, ফলস্বরূপ জিআইএফ-এ রঙিন রূপান্তর সমস্যা থাকতে পারে কারণ ffmpeg অভিযোগ করে Incompatible pixel format 'rgb24' for codec 'gif'। আমি এখানে কাজগুলি দেখতে পাই তা এখানে:

প্রথমে পিএনজি প্যালেট তৈরি করুন:

ffmpeg -y -i input.webm -vf palettegen palette.png

তারপরে, জিআইএফ উত্পাদন করতে প্যালেটটি ব্যবহার করুন:

ffmpeg -y -i input.webm -i palette.png -filter_complex paletteuse -r 10 output.gif

সূত্র:

প্রচ্ছদ এমপি 4 / ওয়েব - উবুন্টবজ.কম


গৃহীত উত্তরের চেয়ে আমার ক্ষেত্রে আরও ভাল ফলাফল তৈরি করেছে
ইউজিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.