আপনি যদি কমান্ড-লাইন পছন্দ করেন তবে আপনি ffmpeg
(বা handbrake-cli
) ব্যবহার করতে পারেন ।
আছে MP4
ধরে নিই যে আপনি একটি সাম্প্রতিক সংস্করণ ব্যবহার করছেন ffmpeg
:
ffmpeg -i input -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k \
-movflags +faststart -vf scale=-2:720,format=yuv420p output.mp4
-crf
: গুণ। পরিসীমা লগারিদমিক 0 (নিরবিহীন) থেকে 51 (সবচেয়ে খারাপ মানের)। ডিফল্ট 23 হয়। সাপেক্ষিক বুদ্ধিমান পরিসীমা 18-28 ডলার বা তার বেশি। সর্বাধিক মান ব্যবহার করুন যা এখনও আপনাকে একটি গ্রহণযোগ্য গুণ দেয়। আপনি যদি ইউটিউব বা অনুরূপ আপলোড করতে অবৈধভাবে বড় ইনপুটগুলি পুনরায় এনকোডিং করে থাকেন তবে 17 বা 18 এর একটি মান চেষ্টা করুন যেহেতু এই ভিডিও পরিষেবাগুলি যেভাবেই পুনরায় এনকোড করবে।
-preset
: এনকোডিং গতি। একটি ধীর প্রিসেট আরও ভাল সংক্ষেপণ সরবরাহ করে (ফাইলের আকারের ক্ষেত্রে গুণমান) তবে ধীর। আপনার জন্য ধৈর্য্য সবচেয়ে ধীরে ধীরে ব্যবহার করুন: অতিশয্যা, সুপারফাস্ট, অতি নাস্তা, দ্রুত, দ্রুত, মাঝারি (ডিফল্ট), ধীর, ধীর, খুব ধীর।
-movflags +faststart
: প্রগতিশীল ডাউনলোড দেখার ক্ষেত্রে ভিডিওটি সম্পূর্ণ ডাউনলোড হওয়ার আগে প্লেব্যাকের অনুমতি দেয়। আপনি যদি ভিডিওটি হোস্টিং করছেন তবে দরকারী, অন্যথায় যদি ইউটিউবের মতো কোনও ভিডিও পরিষেবাতে আপলোড করা হয় তবে অতিরিক্ত অতিরিক্ত।
-vf scale=-2:720,format=yuv420p
: একটি filtergraph ব্যবহার স্কেল এবং বিন্যাস ভিডিও ফিল্টার। উচ্চতায় 720 পিক্সেল স্কেল করুন এবং স্বয়ংক্রিয়ভাবে এমন প্রস্থ চয়ন করুন যা দিকটি সংরক্ষণ করবে এবং তারপরে পিক্সেল বিন্যাসটি বোবা খেলোয়াড়দের সাথে সামঞ্জস্যপূর্ণ কিনা তা নিশ্চিত করুন।
-b:a 128k
: অডিও বিটরেট। যদি আপনার ffmpeg
পুরানো হয় তবে -strict experimental
আপনাকে ব্যবহারের জন্য যুক্ত করতে হবে -c:a aac
।
যে MOV
যেহেতু আপনার এমওভি এবং এমপি 4 ফাইলগুলিতে সম্ভবত একই ভিডিও এবং অডিও ফর্ম্যাট রয়েছে তবে আপনি এমপি 4 এনকোড করতে পারেন এবং পুনরায় এনকোডিংয়ের পরিবর্তে পুনরায় ম্যাক্সিং ( স্ট্রিম কপি মোড সহ) দ্বারা এমওভি তৈরি করতে পারেন :
ffmpeg -i input.mp4 -codec copy output.mov
WMV র
FFmpeg কেবল ডাব্লুএমভি 7 এবং 8 সমর্থন করে version সংস্করণ 9 এর জন্য আমি কোনও ওপেন সোর্স এনকোডার সম্পর্কে অসচেতন।
$ ffmpeg -encoders | grep -i windows
[...]
V..... = Video
A..... = Audio
------
V..... wmv1 Windows Media Video 7
V..... wmv2 Windows Media Video 8
A..... wmav1 Windows Media Audio 1
A..... wmav2 Windows Media Audio 2
আমি এই এনকোডারগুলির সাথে অপরিচিত হিসাবে আমি কেবল একটি অনির্ধারিত উদাহরণ দিতে পারি:
ffmpeg -i input -c:v wmv2 -b:v 1024k -c:a wmav2 -b:a 192k output.wmv
এফএফএমপিগ পাওয়া যাচ্ছে
আপনি ffmpeg এর একটি লিনাক্স বিল্ড ডাউনলোড করতে পারেন বা আপনার বিল্ডটি কাস্টমাইজ করতে একটি ধাপে ধাপে ffmpeg সংকলন গাইড অনুসরণ করতে পারেন।
ব্যাচের এনকোড সম্পাদন করতে "লুপের জন্য" ব্যাশ ব্যবহার করা
ডিরেক্টরিতে সমস্ত ভিডিও এনকোড করতে:
$ mkdir encoded
$ for f in *.avi; do ffmpeg -i "$f" -c:v libx264 -crf 23 -preset medium \
-c:a aac -b:a 128k -movflags +faststart -vf scale=-2:720,format=yuv420p \
"encoded/${f%.avi}.mp4"; done
এছাড়াও দেখুন