FFmpeg দ্বারা সমর্থিত সমস্ত কোডেক এবং ফর্ম্যাটগুলি কী কী?


135

আমার FFmpeg দ্বারা সমর্থিত কোডেক এবং ফর্ম্যাটগুলির একটি তালিকা দরকার। আমি এটি কোথায় খুঁজে পাব?


এফএফম্পেগের জন্য একটি এসই সাইট থাকা উচিত। আপনার ভোট দেওয়ার জন্য দয়া করে আপনার ইমেলটি অনুসরণ করুন এবং যাচাই করুন!
শিমি ওয়েটজ্যান্ডলার

: আমার অনুরূপ প্রশ্নটি ভাল উত্তর পেয়েছিলাম stackoverflow.com/questions/8727992/...
Sugrue

উত্তর:


171

যথাযথ কোডেক:

ffmpeg -codecs

ফর্ম্যাট:

ffmpeg -formats

4
এটি কেবলমাত্র FFmpeg এর নির্দিষ্ট বিল্ড / ইনস্টলেশন দ্বারা সমর্থিত ফর্ম্যাটগুলির একটি তালিকা হবে। ব্যবহারের জন্য এফএফপিপেইগ বিল্ডগুলির একটি বিস্তৃত পরিসর রয়েছে।
মিকেরোবি

19
হ্যাঁ, আপনি যদি এটি বিমূর্তভাবে আগ্রহী হন তবে আপনি উত্স কোড এবং বৃহত্তর ডকুমেন্টেশনের সাথে পরামর্শ করতে পারেন। তবে বেশিরভাগ লোকেরা প্রাথমিকভাবে তাদের ffmpeg এ আগ্রহী হবেন ।
ম্যাথু ফ্ল্যাশেন

1
আমার ধারণা এটি প্রশ্নকারীর অভিপ্রায় নির্ভর করে তবে আমি এটিকে বিমূর্ত মনে করি না। যদি কোনও ক্লায়েন্ট কল করে এবং আমাকে বেগুনি ইউনিকর্ন কোডেক 2.718 সমর্থন করতে বলেন, এটি আমার কাছে ঘটবে না ffmpeg -formats
মিকেরোবি

FWIW, "-codec" বিকল্পটি ffmpeg সংস্করণ SVN-r0.5.10 এবং এর আগে (সম্ভবত) এর জন্য উপলভ্য নয়।
খননকারী

@ ম্যাথেজ অগত্যা নয় ... আমি কোডেক সমর্থিত কিনা তা জানতে আগ্রহী হওয়ার মূল কারণটি হ'ল আমি ইতিমধ্যে আমার এফএফপ্রোবের একটি "অসমর্থিত কোডেক" বার্তা পেয়েছি এবং দেখতে চাই যে এটি আমার স্থানীয় ইনস্টলেশনের কারণে হয়েছে কিনা ....
এনটিজি

120

ফরম্যাটের এবং কোডেক আপনার বিল্ড দ্বারা সমর্থিত ffmpegসংস্করণ, এটা কিভাবে কম্পাইল করা হয়েছে কারণে পরিবর্তিত হতে পারে, এবং যদি উক্ত libx264 যেমন কোন বাইরের লাইব্রেরি,, সংকলন করার সময় সমর্থিত মো।

ফর্ম্যাটগুলি (muxers এবং demuxers):

সমস্ত ফর্ম্যাট তালিকা:

ffmpeg -formats

নির্দিষ্ট ম্যাক্সারের সাথে সম্পর্কিত নির্দিষ্ট বিকল্পগুলি এবং তথ্য প্রদর্শন করুন:

ffmpeg -h muxer=matroska

নির্দিষ্ট ডিম্যাক্সারের জন্য নির্দিষ্ট বিকল্পগুলি এবং সম্পর্কিত তথ্য প্রদর্শন করুন:

ffmpeg -h demuxer=gif

কোডেক (এনকোডার এবং ডিকোডার):

সমস্ত কোডেক তালিকাবদ্ধ করুন:

ffmpeg -codecs

সমস্ত এনকোডারদের তালিকাবদ্ধ করুন:

ffmpeg -encoders

সমস্ত ডিকোডারকে তালিকাবদ্ধ করুন:

ffmpeg -decoders

নির্দিষ্ট এনকোডার সম্পর্কিত নির্দিষ্ট বিকল্পগুলি এবং সম্পর্কিত তথ্য প্রদর্শন করুন:

ffmpeg -h encoder=mpeg4

নির্দিষ্ট ডিকোডার সম্পর্কিত নির্দিষ্ট বিকল্পগুলি এবং সম্পর্কিত তথ্য প্রদর্শন করুন:

ffmpeg -h decoder=aac

ফলাফল পড়া

আউটপুটটির শীর্ষের নিকটে একটি কী রয়েছে যা প্রতিটি অক্ষরকে ফর্ম্যাট, এনকোডার, ডিকোডার বা কোডেকের নামের আগে বর্ণনা করে:

$ ffmpeg -encoders
[…]
Encoders:
 V..... = Video
 A..... = Audio
 S..... = Subtitle
 .F.... = Frame-level multithreading
 ..S... = Slice-level multithreading
 ...X.. = Codec is experimental
 ....B. = Supports draw_horiz_band
 .....D = Supports direct rendering method 1
 ------
[…]
 V.S... mpeg4                MPEG-4 part 2

এই উদাহরণে ইঙ্গিতটি V.S...নির্দেশ করে যে এনকোডারটি mpeg4একটি Vআদর্শ এনকোডার এবং Sউকুন স্তরের মাল্টিথ্রেডিং সমর্থন করে ।

এছাড়াও দেখুন

কোডেক কী এবং এটি কোনও ফর্ম্যাট থেকে কীভাবে আলাদা?


এই অতিরিক্ত ফিল্টারিং বিকল্পগুলির জন্য আপনাকে প্রচুর লোগান ধন্যবাদ। আরও কী যাওয়া সম্ভব এবং উদাহরণস্বরূপ FFMPEG- কে কেবল সমস্ত ভিডিওর জন্য বা শুধুমাত্র অডিওর জন্য রয়েছে এমন সমস্ত এনকোডার / ডিকোডার তালিকাবদ্ধ করতে বলুন?
স্পেসম্যান

1
@ স্পেসম্যান আপনি কিছু অতিরিক্ত প্রক্রিয়াজাতকরণের মাধ্যমে এটি করতে পারেন। grepলিনাক্সে ব্যবহারের উদাহরণ :ffmpeg -encoders | grep "^ V"
লোগান

59
ffmpeg -codecs

উপলব্ধ কোডেকগুলি সম্পর্কে আপনার সমস্ত তথ্য দেওয়া উচিত।

আপনি কোডেকের পাশে কিছু অক্ষর দেখতে পাবেন:

Codecs:
 D..... = Decoding supported
 .E.... = Encoding supported
 ..V... = Video codec
 ..A... = Audio codec
 ..S... = Subtitle codec
 ...I.. = Intra frame-only codec
 ....L. = Lossy compression
 .....S = Lossless compression

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