FFmpeg এর বর্তমান সংস্করণগুলি ব্যবহার করার পদ্ধতিটি এখানে। এটি কনক্যাট ডেমাক্সারের উপর নির্ভর করে প্রথম ফাইলটির পরে ইনপুটগুলির পিটিএস পুনরুদ্ধার না করে কেবল একটি স্থির অফসেট প্রয়োগ করে। ধরা যাক আপনার একটি টাইমস্কেল 15360
(এফএফপিপিগ আউটপুটের সাধারণ) সহ 30 টি fps স্ট্রিম রয়েছে । তার মানে ফ্রেমের 0
পিটিএস 0
এবং ফ্রেমে 30
পিটিএস রয়েছে 15360
। এটি যদি আমরা 23040
পিটিএস মানগুলিকে প্রভাবিত না করে টাইমস্কেলটি পরিবর্তন করতে পারি তবে এটি 45 এফপিএস স্ট্রিমে পরিণত হবে ।
মূলত, নীচের পদ্ধতিটি সেটাই করে।
ঘ । উত্স বৈশিষ্ট্য সনাক্ত করুন।
Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1171 kb/s,
30 fps, 30 tbr, 15360 tbn (default)
আপনি উত্স বৈশিষ্ট্যগুলি বিশেষত দ্রষ্টব্য এবং নোট করতে চান tbn
।
2 এ । (Ptionচ্ছিক) গণনা আরও সহজ করার জন্য টাইমস্কেলটি কোনও সুবিধাজনক কিছুতে পরিবর্তন করুন।
ffmpeg -i in.mp4 -c copy -an -video_track_timescale 30 in-v30.mp4
এটি আমাদের পায়
Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1171 kb/s, \
30 fps, 30 tbr, 30 tbn (default
আপনি যদি এই পদক্ষেপটি করেন তবে নতুন টাইমস্কেলটি সমান বা মূল ফ্রেমরেটের একক অবিচ্ছেদ্য একাধিক হওয়া উচিত।
2 বি । প্রয়োজনীয় টাইমস্কেল গণনা করুন, যাতে লক্ষ্য ফ্রেমরেটের জন্য x
, x
উত্সের ফ্রেম # এর পিটিএস-এর নতুনের সমান মান হওয়া উচিত tbn
। যদি আপনি পদক্ষেপ 2a করেন তবে এটি খুব সহজ এবং এটি কেবল নতুন ফ্রেমরেট। সুতরাং, লক্ষ্য fps জন্য 45
, নতুন tbn
হওয়া উচিত 45
।
ঘ । ডামি ভিডিও তৈরি করুন।
ffmpeg -f lavfi -i color=s=1280x720:r=45:d=1 -profile:v main -video_track_timescale 45 0.mp4
সমস্ত বৈশিষ্ট্য রেজোলিউশন, এইচ .264 প্রোফাইল, পিক্সেল ফর্ম্যাট, রেফস কাউন্ট..একটি ভাল ফলাফলের জন্য হওয়া উচিত।
4 ভিডিও কনক্যাট।
প্রথমে একটি টেক্সট ফাইল তৈরি করুন
file '0.mp4'
file 'in-v30.mp4'
তারপরে, কনক্যাট
ffmpeg -f concat -i list.txt -c copy -video_track_timescale 45 45fps.mp4
আউটপুট ফাইলটিতে 45 এফপিএসে দ্বিতীয় ভিডিও প্লে হবে।
৫ । এখন, ডামি প্রেরোল বন্ধ করুন
ffmpeg -ss 1.1 -i 45fps.mp4 -c copy -avoid_negative_ts make_zero in45.mp4
এবং আপনি
Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1757 kb/s, \
45 fps, 45 tbr, 11520 tbn (default)
আমি বললাম এই গুলিয়ে গেছে!
-r
স্ট্রিম অনুলিপিটির সাথে সামঞ্জস্যপূর্ণ নয় এবং ফ্রেমরেট পরিবর্তন করার জন্য কোনও বিটস্ট্রিম ফিল্টার নেই।