বেশ কয়েকটি "স্ট্যান্ডার্ড" ফ্রেম রেট রয়েছে, তবে অনেকগুলি হয়ে উঠছে যে সুনির্দিষ্ট ফ্রেমারেটগুলিকে সমর্থন করা নির্দিষ্টভাবে অনেকগুলি নির্দিষ্টকে সমর্থন করার চেয়ে সহজ। এটি বিশেষত ভিএলসির মতো সফ্টওয়্যার প্লেয়ারের ক্ষেত্রে সত্য।
VARIABLE fps- এর জন্য আরও অনেক বেশি সমর্থন বিদ্যমান। (ভিএফআর, ভেরিয়েবল ফ্রেম রেট)। এখানেই একই ভিডিওর মধ্যে ফ্রেমের মধ্যে অন্তর স্থির নয়। অনেকগুলি ভিডিও কন্টেইনার ফাইল ফর্ম্যাটগুলি (যেমন ম্যাট্রোস্কা ( .mkv
) বা এমপিইজি -4 ( .mp4
অ্যাপলের সাথে ঘনিষ্ঠভাবে সম্পর্কিত .mov
)) এমনকি কোনও এফপিএস নম্বর সঞ্চয় করে না, বরং একটি সময় বেস (যেমন একটি সেকেন্ডের 1/30 তম) এবং তারপরে প্রতিটি ফ্রেম সেই সময় বেসের একাধিক হিসাবে একটি টাইমস্ট্যাম্প রয়েছে। এটি ঠিক তাই ঘটে থাকে যে প্রতিটি ফ্রেমের মধ্যবর্তী ব্যবধানটি সিএফআর (ধ্রুবক ফ্রেমের হার) ভিডিওতে টাইম বেসের এক বা একক সংখ্যার একক সংখ্যা হয়।
কাছাকাছি-সদৃশ ফ্রেমের সাথে সিকিউরিটি-ক্যামেরার ফুটেজটি ভিএফআর-এর একটি স্পষ্ট ব্যবহার-মামলা হবে। এমনকি যদি এটি কোনও সরল ভিডিও কোডেক দিয়ে সংকুচিত হয়ে থাকে যা অস্থায়ী অপ্রয়োজনের (ইন্টার (পি এবং বি) ফ্রেমের সাথে) ভাল ব্যবহার না করে। ( ffmpeg -vf mpdecimate
কাছাকাছি-ডুপ ফ্রেমগুলি ছেড়ে দিতে প্রায় খেলুন m -vsync 2
এমপি 4 এ আউটপুট দিলে ব্যবহার করুন , কারণ কোনও কারণে এটি সেই ম্যাক্সারের জন্য ডিফল্ট নয়, তবে এটি এমকেভি এর জন্য for)
আর একটি কেস হ'ল আধুনিক স্মার্টফোন। উদাহরণস্বরূপ, আমার ভাইয়ের মোটো জি (২ য় জেনার) ভিএফআর ভিডিও রেকর্ড করে। যখন সেন্সরটির আরও বেশি আলোর প্রয়োজন হয় তখন এটি ফ্রেম হার কমায়। ফোনের সফ্টওয়্যার দ্বারা নির্মিত এমপি 4 তে মিডিয়েনফো চালানো থেকে কিছু আউটপুট ঘরে বসে রেকর্ড করা হয়েছে:
Bit rate : 9 999 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Rotation : 90°
Frame rate mode : Variable
Frame rate : 16.587 fps
Minimum frame rate : 14.985 fps
Maximum frame rate : 30.030 fps
একটি একক ভিএফআর ভিডিও স্ট্রিমের প্লেব্যাক শক্ত নয়। সফ্টওয়্যারটি কেবলমাত্র পরবর্তী ফ্রেমটি প্রদর্শনের জন্য প্রস্তুত হয়, এটি প্রদর্শিত না হওয়া পর্যন্ত ঘুমায়, তারপরে ঘুম থেকে উঠে তা প্রদর্শন করে।
আপনি যখন কোনও মনিটর প্রদর্শিত হয় তখনই কেবল মানুষ ভিডিও ফ্রেম দেখতে পাবে এই বিষয়টি আপনি যখন বিবেচনা করেন তখন বিষয়গুলি আরও জটিল হয়। ভিএফআর মনিটর বিদ্যমান, কিন্তু এখনও বিরল। (জি-সিঙ্ক ফ্রিসিঙ্কের জন্য গুগল)।
প্রদর্শিত চিত্রটি মনিটরের কাছে স্ক্যান করার সময় ভিডিওটির কুৎসিত ছিঁড়ে ফেলার ফলাফল হয় (সাধারণত ভিসিএনসি বন্ধ করে কোনও গেম খেললে দেখা যায়)। এটি খেলোয়াড়কে 50 বা 60Hz এ প্রদর্শিত চিত্র পরিবর্তন করতে সীমাবদ্ধ করে। (সিআরটিসগুলি একটি ব্যাপ্তির মধ্যে স্বেচ্ছাসেবক রেফ্রেশ রেটগুলিকে সমর্থন করে তবে সমস্ত সময় সঠিক সহ মোডগুলি রান্না করা জটিল, তাই বেশিরভাগ লোকেরা কেবল কয়েকটি নির্দিষ্ট রিফ্রেশ রেট ব্যবহার করে And এবং এখন লোকজনের কাছে এলসিডি রয়েছে যা কেবলমাত্র একটি নির্দিষ্ট রিফ্রেশ রেট সমর্থন করে Until অবধি) ফ্রিসিঙ্ক মনিটরগুলি যাইহোক আরও বিস্তৃত। আমি সত্যিই এটির অপেক্ষায় আছি। :)
সুতরাং ভিডিও ফ্রেমের হারের সাথে যা মনিটরের রিফ্রেশ রেটের একক বা একক উপাদান নয়, 3 টি মনিটরের রিফ্রেশের জন্য কিছু ফ্রেম প্রদর্শিত হবে এবং কিছু 2 এর জন্য উদাহরণস্বরূপ, এমনকি ভিডিওটি ধ্রুবক 25 এফপিএসে বোঝানো হলেও (একটি 60Hz মনিটরে)।
যখন আপনি একাধিক ক্লিপগুলি নিয়ে কাজ করতে চান এবং তাদের মধ্যে ছবি ফোকাস করতে চান বা চিত্র-ইন-ছবিতে বা অন্যান্য বিভিন্ন প্রভাব নিয়ে কাজ করতে চান তখন বিষয়গুলি আরও জটিল হয়। আপনি যদি ধরে নিতে পারেন যে সমস্ত ক্লিপগুলির একই সাথে একটি নতুন ফ্রেম রয়েছে তবে ভিডিও সম্পাদনা সফ্টওয়্যারটি লিখতে অনেক সহজ। (তারা ক্লিপ সারিবদ্ধকরণকে পুরো ফ্রেমে স্ন্যাপ করতে বাধ্য করে)।
এ কারণেই এনএলইএস (যেমন কেডেনলাইভ বা পিটিভি যেমন র্যান্ডম ফ্রি সফ্টওয়্যার উদাহরণগুলি বেছে নিতে) আপনাকে একটি নির্দিষ্ট এফপিএসে বাধ্য করতে পারে এবং আপনার ক্লিপগুলি থেকে ফ্রেমটিকে সেই ফ্রেমের হারের সাথে মেলে ফেলতে / নকল করে ফেলতে পারে। আপনি যে সিএফআর চয়ন করেছেন তা নির্বিচারে হতে পারে তবে এটি পুরো "প্রকল্প" এর জন্য সাধারণত স্থির থাকতে হয়।
(কোনও এনএলইএস কি সম্পূর্ণ ভিএফআর ক্লিপগুলির সাথে কাজ করে এবং সে ক্ষেত্রে ভিএফআর আউটপুট উত্পাদন করে?)
সুতরাং সংক্ষেপে, একবার আমাদের ভেরিয়েবল-সিঙ্ক মনিটর এবং ওএসএস হয়ে গেলে, কেবল আমাদের পিছনে রাখা জিনিসটি ভিডিও সম্পাদনা হবে I এবং সম্প্রচার, যেহেতু দৃশ্যত সিএফআরও এটির জন্য একটি বড় বিষয়?
আপনি যদি ভাবছেন, 29.970 (আসলে 30000/1001) এবং 23.976 (আসলে 24000/1001, টেলিকাইনিং থেকে) বিরক্তিকর অ-পূর্ণসংখ্যার ফ্রেম হারগুলি রঙ এনটিএসসি এর দোষ। 1.001 জন্য অনুসন্ধান করুন । যদি কেবলমাত্র তারা কয়েকটি বি অ্যান্ড ডাব্লু ডাব্লু সেট অডিও সাবকারিয়ারের জন্য অতিরিক্ত 0.1% ফ্রিকোয়েন্সি হ্যান্ডেল করতে না পারার ঝুঁকি নিতে ইচ্ছুক হত, তবে পৃথিবী এই বোকামি থেকে রেহাই পেত। (আমি মনে করি যে আমি কোথাও অন্য আর্টিকেলটি দেখেছি যা এটিকে আরও অনেকগুলি ভাল লাগার মতো শোনায় but তথ্য.)
যদিও বিরক্তিকর ফ্রেম রেট সম্প্রচারের সবচেয়ে কম পাপগুলির মধ্যে একটি। এটি সত্যই ইন্টারলেসিং যা আধুনিক (সমস্ত পিক্সেল একবারে প্রজ্বলিত) স্ক্রিনে ভিডিও মানের হ্রাস পেয়েছে, এবং এটি পরিবর্তন হত না। এখনও ইন্টারভিশন কেন এইচটিটিভি-র জন্য রাখা হয়েছিল তা আমি পাই না। ক্রীড়া এবং স্টাফের জন্য একই অস্থায়ী রেজোলিউশন পেতে 720p60 ব্যবহারের পরিবর্তে কেন 1080i60 সংজ্ঞায়িত করা হয়েছিল? এটি 1920x540p60 এর অনুরূপ, তবে বিজোড় এবং এমনকি ক্ষেত্রগুলির মধ্যে বোকা উল্লম্ব অফসেট সহ যা এটিকে ভয়ঙ্কর না দেখায় তা প্রাপ্তির জন্য প্রচুর গণনার প্রয়োজন।
সম্পাদনা:
আপনার ব্যবহারের ক্ষেত্রে, আমি একেবারে নেটিভ এফপিএসে সংরক্ষণাগার দেওয়ার পরামর্শ দিই। ফ্রেমগুলি ফেলে কোনও তথ্য ফেলে দেবেন না। ফ্রেমগুলি ডুপ করবেন না এবং আপনার ফাইলগুলি আরও বড় করবেন না (বা আপনার এইচ .264 এনকোডারটি নকলগুলি লক্ষ্য করে এবং স্ক্রিপ ম্যাক্রোব্লকগুলিতে পূর্ণ ফ্রেম আউটপুট করতে আরও বেশি সময় ব্যয় করবে যা পুরো ফ্রেমের জন্য কেবল 20 বাইট নেয়)।
ভবিষ্যতে যখন আমরা আশা করি যে সমস্ত ফ্রিসিঙ্ক ডিসপ্লেগুলি যে কোনও ফ্রেমরেট খেলতে পারে, আপনি আপনার পুলআপটি 24fps এ পূর্বাবস্থায় ফিরিয়ে আনতে চাইবেন যাতে আপনার ভিডিওটি আরও সুচারুভাবে বাজায়! অথবা যদি ফ্রিসিঙ্কটি কোনওভাবে ধরা না পড়ে বা এলসিডি পরে প্রদর্শিত ডিসপ্লেটি সিএফআর হয়, তবে রেট রূপান্তরটি সম্ভবত প্লেব্যাকের সময়ে সর্বোত্তমভাবে করা যায়। এটি 24fps এমনকি 60Hz মনিটরে পুরোপুরি খেলতে পছন্দ করে না। (আমি দৃশ্যত কিছুটি ফ্রেম 3 * 1/60 তম জন্য প্রদর্শিত হয় এবং কিছু 2 * 1/60 তম জন্য প্রদর্শিত হয় তা লক্ষ্য করি না, তবে এটি সত্য)।
যদি আপনার কুইকটাইম নিয়ে সমস্যা হয় তবে আইডিকে। সম্ভবত নিশ্চিত হয়ে নিন যে হ্যান্ডব্রেক এইচ .264 বিটস্ট্রিমের পাশাপাশি সঠিক ধারক সেট সহ ফাইলগুলি তৈরি করছে। (হ্যাঁ, H.264 হেডার দৃশ্যত একটি ফ্রেম রেট, কি ধারক বলে থেকে পৃথক সংরক্ষণ করতে পারেন। এর জন্য দস্তাবেজ দেখুন mkvmerge --fix-bitstream-timing-information
। এবং সঙ্গে এটি ব্যবহার করার চেষ্টা করুন --default-duration 16fps
একটি MKV ফাইল করা। তারপর mux যে MP4 এবং ফিরে দেখি যে সংশোধন করা হয়েছে কুইকটাইম? ) অথবা সম্ভবত এমপি 4 সরঞ্জামের সাথে এটি করার উপায় আছে। উদাহরণস্বরূপ দেখুন: /ubuntu/370692/how-to-change-the-framerate-of-a-video-without-reencoding
আমি গ্যারান্টি দিতে পারি যে স্বেচ্ছাসেবী ফ্রেম রেট এমপি 4 কার্যকর এবং এমনকি ভেরিয়েবল ফ্রেমরেট এমপি 4 কার্যকর। কুইকটাইম এটিকে ভুল খেললে তা কুইকটাইমের দোষ হতে পারে। অথবা ফাইলটি ভুল করার জন্য হ্যান্ডব্রেকের দোষ। আমি সাধারণত সরাসরি ffmpeg ব্যবহার করি, কারণ আমি একটি কমান্ড লাইন নিনজা।