H.264 ফর্ম্যাটে একটি কাঁচা ভিডিও এনকোড করতে ffmpeg ব্যবহার করা


10

একটি উবুন্টু 10.04 এ, আমি নীচে ffmpeg কমান্ড ব্যবহার করে এইচ .264 এনকোডযুক্ত একটি কাঁচা ভিডিও (YUV ফর্ম্যাট) এনকোড করার চেষ্টা করছি:

ffmpeg -i input.mp4 output.h264

তবে আমি বলার মধ্যে একটি ত্রুটি পেয়েছি

আউটপুট স্ট্রিম # 0.0 এর জন্য অসমর্থিত কোডেক

তারপরে যখন আমি এই বিকল্পটি চেষ্টা করি:

ffmpeg -i input.mp4 -formats h264 output.h264

এটি এখনও এনকোড করে না।

এখন আমি বুঝতে পেরেছি যে ffmpeg H.264 ফর্ম্যাটটিতে এনকোডিংয়ের জন্য libx264 ব্যবহার করে। এখন আমি এই উবুন্টুতে প্যাকেজ x264 - দ্রুত এইচ .264 এনকোডার ইনস্টল করেছি।

আমার প্রশ্নগুলো:

  1. এই লিফএক্স 264 এর মধ্যে কি এফএফপিপিগ এবং x264 প্রোগ্রামের দরকার আছে?
  2. আমি কীভাবে libx264 ইনস্টল করব এবং ffmpeg এটি আমাকে H.264 ফর্ম্যাটে কোনও ভিডিও এনকোড করার অনুমতি দিতে ব্যবহার করব?

আপনার আগের প্রশ্নটি কী, সমাধান হয়নি? H264 কোডেক ফর্ম্যাটে একটি ভিডিও এনকোড করতে ffmpeg ব্যবহার
slhck

@ এসএলএইচসি - ধন্যবাদ তবে, যখন আমি ব্যবহার করেছি: - ffmpeg -s 352x240 -i 352x240_420.yuv -vcodec libx264 out.mp4। এটি ত্রুটি দিয়েছে - "অজানা এনকোডার 'libx264'"। আরও কোনও পয়েন্টার। X264 লাইব্রেরি বা অন্য কিছু হিসাবে libx264 একই।
সোনালীমীণ

লিনাক্সে ffmpeg এবং x264 সংকলন সম্পর্কে, এখানে দেখুন: ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
slhck

উত্তর:


11

প্রথমত, আপনি যে আদেশগুলি ব্যবহার করেন সেগুলি সিন্টেক্সিকভাবে ভুল দেখাচ্ছে look Ffmpeg x264 ব্যবহার করার জন্য আপনাকে -c:v libx264যুক্তি সরবরাহ করতে হবে ।

এখন, আপনার যদি কাঁচা YUV ফাইল থাকে তবে আপনাকে ffmpeg বলতে হবে যে কোন পিক্সেল ফর্ম্যাট, কোন আকার, ইত্যাদি ব্যবহৃত হয়:

ffmpeg -f rawvideo -pix_fmt yuv420p -s:v 1920x1080 -r 25 -i input.yuv \
-c:v libx264 output.mp4

আপনার YUV ফাইলের স্পেসিফিকেশন অনুযায়ী এগুলি পরিবর্তন করুন। ffmpeg -pix_fmtsসমর্থিত পিক্সেল ফর্ম্যাটের একটি তালিকা দেখুন । fourcc.org এটিতে একটি ভাল সংস্থানও on

আপনি যদি কেবল একটি .264ফাইলের কাঁচা H.264 বিটস্ট্রিম চান :

ffmpeg -f rawvideo -pix_fmt yuv420p -s:v 1920x1080 -r 25 -i input.yuv \
-c:v libx264 -f rawvideo output.264

-1

ffmpeg -f Rawvideo -pix_fmt yuv420p -s: v 1920x1080 -r 23.976 -i কাঁচা_আই 420_1920_1080 -ভ্যাকোডেক লাইবক্স 264 -f কাঁচাভিডিও আউটপুট.264

-vcodecএটি কোন কোডেক ব্যবহার করতে হবে তা বলে। man ffmpegআপনাকে আরও শিখতে সহায়তা করবে।

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