আমার কাছে স্ক্রিন রেকর্ডিংয়ের একটি এমপি 4 ফাইল রয়েছে যা আমার ক্রপ ডাউন করতে হবে। আমি অ্যাডোব প্রিমিয়ার বা ফাইনাল কাটের মতো ব্যয়বহুল সরঞ্জামগুলি ব্যবহার না করে কীভাবে এটি সম্পাদন করতে পারি? আমি পছন্দ করি ffmpeg
কারণ আমি এটি আগে ব্যবহার করেছি।
আমার কাছে স্ক্রিন রেকর্ডিংয়ের একটি এমপি 4 ফাইল রয়েছে যা আমার ক্রপ ডাউন করতে হবে। আমি অ্যাডোব প্রিমিয়ার বা ফাইনাল কাটের মতো ব্যয়বহুল সরঞ্জামগুলি ব্যবহার না করে কীভাবে এটি সম্পাদন করতে পারি? আমি পছন্দ করি ffmpeg
কারণ আমি এটি আগে ব্যবহার করেছি।
উত্তর:
crop
ফিল্টারটি ব্যবহার করুন :
ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4
নিম্নলিখিত বিকল্পগুলি যেখানে:
out_w
আউটপুট আয়তক্ষেত্রের প্রস্থout_h
আউটপুট আয়তক্ষেত্রের উচ্চতাx
এবং y
আউটপুট আয়তক্ষেত্রের উপরের বাম কোণটি নির্দিষ্ট করুন
আসল 320x240 চিত্র
অবস্থান থেকে (200, 100) শুরু করে একটি 80 × 60 বিভাগে কাটতে:
ffmpeg -i in.mp4 -filter:v "crop=80:60:200:100" -c:a copy out.mp4
নীচে ডান প্রান্তিকে ক্রপ করতে:
ffmpeg -i in.mp4 -filter:v "crop=in_w/2:in_h/2:in_w/2:in_h/2" -c:a copy out.mp4
এটি একই হিসাবে:
ffmpeg -i in.mp4 -filter:v "crop=320/2:240/2:320/2:240/2" -c:a copy out.mp4
যা একই:
ffmpeg -i in.mp4 -filter:v "crop=240:120:240:120" -c:a copy out.mp4
in_w
এবং in_h
যেমন ইনপুট চিত্রের আকারটি উল্লেখ করতে পারেন । আউটপুট প্রস্থ এবং উচ্চতা এছাড়াও out_w
এবং সঙ্গে ব্যবহার করা যেতে পারে out_h
।উপরে থেকে 20 পিক্সেল এবং নীচে থেকে 20 টি পিক্সেল:
ffmpeg -i in.mp4 -filter:v "crop=in_w:in_h-40" -c:a copy out.mp4
x
এবং y
যদি এই উদাহরণে বাদ দেওয়া হয়।আপনি একটি ক্রপ নিতে পারেন (হে হি) এবং এটির সাথে সরাসরি উপস্থাপনা করতে পারেন ffplay
:
ffplay -i input -vf "crop=in_w:in_h-40"
এইভাবে আপনি এনকোড, দেখুন, পুনরাবৃত্তি না করে আপনার ক্রপিং পরীক্ষা এবং সামঞ্জস্য করতে পারেন।
আপনার বিল্ডের উপর নির্ভর করে এমপি 4 এর জন্য ডিফল্ট এনকোডার libx264
(H.264 ভিডিও) বা mpeg4
(MPEG-4 পার্ট 2 ভিডিও) রয়েছে ffmpeg
। দেখুন H.264 ভিডিও এনকোডিং গাইড: FFmpeg উইকি আরও তথ্যের জন্য।
ক্রপিং এবং পুনরায় এনকোডিংয়ের পরিবর্তে প্লেব্যাকের উপরে ক্রপিং বিবেচনা করুন। যেকোন খেলোয়াড়ের পক্ষে এটি ব্যবহারযোগ্য with
প্রাচীন ffmpeg
ব্যবহৃত তৈরী করে -croptop
, -cropbottom
, -cropleft
, -cropright
পরিবর্তে অপশন crop
ফিল্টার। যদি এটি আপনার ক্ষেত্রে হয় তবে একটি আধুনিক পানffmpeg
। বিকাশ খুব সক্রিয় এবং অ্যান্টিক ব্যবহারের কোনও কারণ নেই।
/Users/kukodajanos/Workspace/ffmpeg -i /Users/kukodajanos/Desktop/video_640x480-2.mp4 -filter:v "crop=1920:1080:0:0" -c:a copy /Users/kukodajanos/Desktop/video_640x480-4.mp4
তবে আসল সিনেমাটি ফিরে এসেছে।
crop
ফিল্টার) ভিডিও পুনরায় এনকোড দেখুন stackoverflow.com/questions/33378548/... তোমার জন্য যদি পুনরায় এনকোডিং বিষয়
-filter:v
তারিখটিকে আরও আধুনিক ও টাইপ করা সহজ পরিবর্তন করতে সম্পাদিত -vf
। চিয়ার্স!