15 লিনাক্সে ভিডিও, অডিও এবং চিত্র রূপান্তরকরণের জন্য দরকারী এফএফম্পেগ কমান্ডগুলি - পার্ট 2
এই নিবন্ধে আমরা কয়েকটি বিকল্প এবং উদাহরণগুলি দেখতে যাচ্ছি যে কীভাবে আপনি অডিও এবং ভিডিও ফাইলগুলিতে বিভিন্ন রূপান্তর পদ্ধতি সম্পাদন করতে FFmpeg মাল্টিমিডিয়া কাঠামো ব্যবহার করতে পারেন।
FFmpeg সম্পর্কে আরও বিশদ জানতে এবং এটি বিভিন্ন লিনাক্স ডিস্ট্রোজে ইনস্টল করার পদক্ষেপগুলির জন্য নীচের লিঙ্কটি থেকে নিবন্ধটি পড়ুন:
দরকারী FFmpeg কমান্ড
FFmpeg ইউটিলিটি প্রায় সমস্ত বড় অডিও এবং ভিডিও ফর্ম্যাট সমর্থন করে, যদি আপনি ffmpeg সমর্থিত উপলব্ধ ফর্ম্যাটগুলি পরীক্ষা করতে চান তবে আপনি সমস্ত সমর্থিত ফর্ম্যাটগুলির তালিকা তৈরি করতে .fffmpeg-formatts কমান্ডটি ব্যবহার করতে পারেন। আপনি যদি এই সরঞ্জামটিতে নতুন হন তবে এখানে কয়েকটি কার্যকর আদেশ রয়েছে যা আপনাকে এই শক্তিশালী সরঞ্জামটির দক্ষতা সম্পর্কে আরও ভাল ধারণা দেবে।
কোনও ফাইল সম্পর্কে তথ্য পেতে (বলুন video.mp4), নিম্নলিখিত কমান্ডটি চালান। মনে রাখবেন আপনাকে একটি আউটপুট ফাইল নির্দিষ্ট করতে হবে, তবে এই ক্ষেত্রে আমরা কেবল ইনপুট ফাইল সম্পর্কে কিছু তথ্য পেতে চাই।
$ ffmpeg -i video.flv -hide_banner
দ্রষ্টব্য: -hide_banner
বিকল্পটি আমার ffmpeg, যেমন বিল্ড অপশন এবং লাইব্রেরি সংস্করণগুলিতে প্রদর্শিত কপিরাইট নোটিশটি আড়াল করতে ব্যবহৃত হয়। এই তথ্যটি মুদ্রণ দমন করতে ব্যবহার করা যেতে পারে।
উদাহরণস্বরূপ, যদি আপনি -hide_banner
বিকল্পটি না যোগ করে উপরের কমান্ডটি চালনা করেন তবে এটি সমস্ত এফএফপিইগ সরঞ্জাম কপিরাইট তথ্য প্রদর্শিত হিসাবে মুদ্রণ করবে।
$ ffmpeg -i video.flv
কোনও ভিডিওকে চিত্রের সংখ্যায় পরিণত করতে, নীচের কমান্ডটি চালান। কমান্ডটি ইমেজ 1.jpg, image2.jpg এবং আরও কিছু নামক ফাইল তৈরি করে ...
$ ffmpeg -i video.flv image%d.jpg
উপরের কমান্ডের সফল প্রয়োগের পরে আপনি যাচাই করতে পারবেন নীচের ls কমান্ডটি ব্যবহার করে ভিডিওটি একাধিক চিত্রে পরিণত হয়েছে।
$ ls -l total 11648 -rw-r--r-- 1 tecmint tecmint 14592 Oct 19 13:19 image100.jpg -rw-r--r-- 1 tecmint tecmint 14603 Oct 19 13:19 image101.jpg -rw-r--r-- 1 tecmint tecmint 14584 Oct 19 13:19 image102.jpg -rw-r--r-- 1 tecmint tecmint 14598 Oct 19 13:19 image103.jpg -rw-r--r-- 1 tecmint tecmint 14634 Oct 19 13:19 image104.jpg -rw-r--r-- 1 tecmint tecmint 14693 Oct 19 13:19 image105.jpg -rw-r--r-- 1 tecmint tecmint 14641 Oct 19 13:19 image106.jpg -rw-r--r-- 1 tecmint tecmint 14581 Oct 19 13:19 image107.jpg -rw-r--r-- 1 tecmint tecmint 14508 Oct 19 13:19 image108.jpg -rw-r--r-- 1 tecmint tecmint 14540 Oct 19 13:19 image109.jpg -rw-r--r-- 1 tecmint tecmint 12219 Oct 19 13:18 image10.jpg -rw-r--r-- 1 tecmint tecmint 14469 Oct 19 13:19 image110.jpg
চিত্রের সংখ্যাকে একটি ভিডিও ক্রমে পরিণত করুন, নিম্নলিখিত কমান্ডটি ব্যবহার করুন। এই কমান্ডটি বর্তমান ডিরেক্টরি থেকে সমস্ত চিত্রকে চিত্রিত করবে (নামযুক্ত চিত্র 1.jpg, image2.jpg, ইত্যাদি…) নামকরণ করা একটি চিত্র ফাইলের নাম চিত্র স্টোভিডিও.এমপিজি।
আপনি ব্যবহার করতে পারেন এমন আরও অনেক চিত্র ফর্ম্যাট রয়েছে (যেমন জেপিগ, পিএনজি, জেপিজি, ইত্যাদি)।
$ ffmpeg -f image2 -i image%d.jpg imagestovideo.mpg
একটি .flv ফর্ম্যাট ভিডিও ফাইলকে এমপি 3 ফর্ম্যাটে রূপান্তর করতে, নিম্নলিখিত কমান্ডটি চালান।
$ ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
উপরের কমান্ডে ব্যবহৃত বিকল্পগুলি সম্পর্কে বিবরণ:
- ভিএন: রূপান্তরকালে ভিডিও রেকর্ডিং অক্ষম করতে সহায়তা করে
- আরে: আপনাকে হার্জেডে অডিও নমুনা হার সেট করতে সহায়তা করে li
- আব: অডিও বিটরেট সেট করুন
- এসি: অডিও চ্যানেলের সংখ্যা নির্ধারণ করতে।
- -f: ফর্ম্যাট
.Flv ভিডিও ফাইলটিকে .mpg এ রূপান্তর করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
$ ffmpeg -i video.flv video.mpg
একটি .flv ভিডিও ফাইলকে অ্যানিমেটেড, সঙ্কুচিত gif ফাইলে রূপান্তর করতে, নীচের কমান্ডটি ব্যবহার করুন।
$ ffmpeg -i video.flv animated.gif.mp4
একটি .mpg ফাইলটিকে .flv ফর্ম্যাটে রূপান্তর করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
$ ffmpeg -i video.mpg -ab 26k -f flv video1.flv
ডিভিডি প্লেয়ারদের জন্য একটি .avi ফাইলকে এমপিগে রূপান্তর করতে, নীচের কমান্ডটি চালান:
$ ffmpeg -i video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video.mpeg
উপরের কমান্ডে ব্যবহৃত বিকল্পগুলি সম্পর্কে ব্যাখ্যা।
- টার্গেট পল-ডিভিডি: আউটপুট ফর্ম্যাট
- বিটগুলিতে আউটপুট ফাইলের জন্য পিএস 2000000000 সর্বাধিক আকার (এখানে, 2 জিবি)
- দিক 16: 9: প্রশস্ত স্ক্রিন
একটি ভিডিও সিডি বা ডিভিডি তৈরি করতে, এফএফম্পেগ আপনাকে একটি লক্ষ্য প্রকার এবং স্বয়ংক্রিয়ভাবে প্রয়োজনীয় বিন্যাসের বিকল্পগুলি নির্দিষ্ট করে এটিকে সহজ করে তোলে।
আপনি নিম্নলিখিত হিসাবে একটি টার্গেট প্রকার সেট করতে পারেন: যুক্ত-টার্গেট প্রকার; নিম্নলিখিত কমান্ড লাইনে ভিসিডি, এসভিসিডি, ডিভিডি, ডিভি, পল-ভিসিডি বা এনটিএসসি-এসভিসিডি টাইপ করতে পারেন।
একটি ভিসিডি তৈরি করতে, আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:
$ ffmpeg -i video.mpg -target vcd vcd_video.mpg
কোনও ভিডিও ফাইল থেকে শব্দ বের করতে এবং এটিকে এমপি 3 ফাইল হিসাবে সংরক্ষণ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
$ ffmpeg -i video1.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio3.mp3
উপরের কমান্ডে ব্যবহৃত বিকল্পগুলি সম্পর্কে ব্যাখ্যা।
- উত্স ভিডিও: video.avi
- অডিও বিটরেট: 192kb/গুলি
- আউটপুট ফর্ম্যাট: এমপি 3
- উত্পন্ন শব্দ: Audio3.mp3
আপনি নিম্নরূপে একটি শব্দ ফাইলের সাথে একটি ভিডিও মিশ্রণ করতে পারেন:
$ ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg
ভিডিও প্লে ব্যাক গতি বাড়াতে, এই আদেশটি চালান run -Vf বিকল্পটি ভিডিও ফিল্টারগুলি সেট করে যা গতি সামঞ্জস্য করতে সহায়তা করে।
$ ffmpeg -i video.mpg -vf "setpts=0.5*PTS" highspeed.mpg
আপনি নীচের হিসাবে ভিডিও গতি হ্রাস করতে পারেন:
$ ffmpeg -i video.mpg -vf "setpts=4.0*PTS" lowerspeed.mpg -hide_banner
রূপান্তর করার পরে ভিডিও এবং অডিওগুলির তুলনা করতে আপনি নীচের আদেশগুলি ব্যবহার করতে পারেন। এটি আপনাকে ভিডিও এবং অডিও মানের পরীক্ষা করতে সহায়তা করে।
$ ffplay video1.mp4
অডিও গুণমান পরীক্ষা করতে কেবল অডিও ফাইলের নামটি নিম্নরূপ ব্যবহার করুন:
$ ffplay audio_filename1.mp3
আপনি বাজানোর সময় তাদের শুনতে এবং শব্দ থেকে পাওয়া গুণাবলী তুলনা করতে পারেন।
আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে কোনও অডিও ফাইলে একটি কভার পোস্টার বা চিত্র যুক্ত করতে পারেন, এটি ইউটিউবে এমপি 3 আপলোড করার জন্য খুব দরকারী।
$ ffmpeg -loop 1 -i image.jpg -i Bryan\ Adams\ -\ Heaven.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4
আপনার যদি সাবটাইটেল.এসআরটি নামে আলাদা আলাদা সাবটাইটেল ফাইল থাকে তবে আপনি মুভি ফাইলটিতে সাবটাইটেল যুক্ত করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
$ ffmpeg -i video.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast video-output.mkv
সারসংক্ষেপ
এটি এখনই কেবল তবে এফএফপিপিগ ব্যবহারের কয়েকটি উদাহরণ, আপনি কী অর্জন করতে চান তার জন্য আরও বিকল্প খুঁজে পেতে পারেন। FFmpeg কীভাবে ব্যবহার করতে হয় বা এটি ব্যবহার করার সময় আপনার যদি ত্রুটির মুখোমুখি হয় সে সম্পর্কে তথ্য সরবরাহ করতে একটি মন্তব্য পোস্ট করতে ভুলবেন না।
তথ্যসূত্র: https://ffmpeg.org/