আমি বিভিন্ন ধরণের ভিডিও ফাইলগুলিকে এমপুগুলিতে রূপান্তর করতে ffmpeg ব্যবহার করছি।
আমি যে কমান্ডটি ব্যবহার করি তা বেশিরভাগ ভিডিও ফাইলগুলির জন্য কাজ করে যা আমি সম্মুখীন হয়েছি, তবে এটি যখন এম 4 ভি এর মুখোমুখি হয় তখন ফাইলটি প্রসেসিং কখনও থামায় না। 10 মিনিটের ভিডিও ক্লিপটিতে আমি দীর্ঘতম যা চালাতে দিয়েছি তা 4 ঘন্টা। এর চেয়ে বেশি বড় বিষয় হ'ল আমি যদি এটি দীর্ঘক্ষণ চালাতে পারি তবে আউটপুট ফাইলটি ইনপুট ফাইলের চেয়ে বড় হবে।
নীচে এটি সম্পূর্ণরূপে আদেশ আছে। এই কমান্ডটি ভিডিওগুলিকে একটি আদর্শ সংজ্ঞায়িত করে izes
/usr/local/bin/ffmpeg -y -i /path/to/input.m4v -y -acodec libfaac -ar 44100 -ab 96k -pass 2 -passlogfile x264-2pass-11164-log -threads 2 -vcodec libx264 -b 512k -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 5 -bf 3 -flags2 +bpyramid+wpred+mixed_refs+dct8x8 -coder 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4 -s 720x406 -vf movie=/apps/video_conversion/watermark.png [wm]; [in][wm] overlay=main_w-overlay_w-10:10 [out] -analyzeduration 2000M /path/to/output.mp4
আমি এখানে কি ভুল করছি? আমি ভাবব যে এমপি 4 এবং এম 4 ভি এর মধ্যে গণনা করা সহজ হবে এই ফাইলগুলির প্রকারগুলি কতটা সমান তা বিবেচনা করে।
আমি জানি যে আপনি কেবল এক্সটেনশন পরিবর্তন করে এমপি 4 এবং এম 4 ভি এর মধ্যে সহজেই রূপান্তর করতে পারেন। Ffmpeg- এ এই কমান্ডটির মাধ্যমে আমি এটি চালানোর কারণ এটিও নির্দিষ্ট বিন্যাসে পুনরায় আকার দেওয়া দরকার।
-vcodec copy -acodec copy
এক্সটেনশান পরিবর্তন করার জন্য নির্দিষ্ট করে তবে ধারকটি পুনরায় লেখার চেষ্টা করেন তবে তা কি কাজ করে? আপনি যেখানে ভিডিওটি কাজ করে না সেখানে কোনও প্যাটার্ন খুঁজে পেতে পারেন? এটি কি সমস্ত এম 4 ভি ভিডিওর জন্য কাজ করে না ?