Ffmpeg -ss এবং -itsoffset এর মধ্যে পার্থক্য কী?


22

Ffmpeg এটি বর্ণনা করে:

‘-ss position (input/output)’
When used as an input option (before -i), seeks in this input file to position. When used as an output option (before an output filename), decodes but discards input until the timestamps reach position. This is slower, but more accurate.
position may be either in seconds or in hh:mm:ss[.xxx] form.

‘-itsoffset offset (input)’
Set the input time offset in seconds. [-]hh:mm:ss[.xxx] syntax is also supported. The offset is added to the timestamps of the input files. Specifying a positive offset means that the corresponding streams are delayed by offset seconds.

সুতরাং, যখন উভয়ই ইনপুট বিকল্প হিসাবে ব্যবহৃত হয় তখন উভয়ের মধ্যে পার্থক্য কী? -ssহিসাবে ব্যবহৃত হয় যখন তারা একই হয় input option?

উত্তর:


39

সুতরাং, যখন উভয়ই ইনপুট বিকল্প হিসাবে ব্যবহৃত হয় তখন উভয়ের মধ্যে পার্থক্য কী?

  • আদেশ

    ffmpeg -ss 5 -i inputfile outputfile
    

    ইনপুট প্রথম পাঁচ সেকেন্ড বাতিল।

    যদি আপনার ইনপুট ফাইলটি 60 সেকেন্ড দীর্ঘ হয় তবে আউটপুট ফাইলটি 55 সেকেন্ড দীর্ঘ হবে।

  • আদেশ

    ffmpeg -itsoffset 5 -i inputfile outputfile
    

    ইনপুট ফাইলটির ভিডিও স্ট্রিমটি 5 সেকেন্ডের মধ্যে বিলম্ব করে ।

    যদি আপনার ইনপুট ফাইলটি 60 সেকেন্ড দীর্ঘ হয় তবে আউটপুট ফাইলটি 65 সেকেন্ড দীর্ঘ হবে। প্রথম 5 সেকেন্ড একটি স্থির চিত্র (প্রথম ফ্রেম) হবে।

  • আদেশ

    ffmpeg -itsoffset -5 -i inputfile outputfile
    

    ইনপুট ফাইলটির ভিডিও স্ট্রিম 5 সেকেন্ডের মধ্যে অগ্রসর হয় ।

    একইভাবে -ss 5, এটি প্রথম পাঁচ সেকেন্ডের ইনপুটটিকে বাদ দেয়। তবে, যদি আপনার ইনপুট ফাইলটি 60 সেকেন্ড দীর্ঘ হয় তবে আউটপুট ফাইলটিও 60 সেকেন্ড দীর্ঘ হবে। শেষ 5 সেকেন্ডে স্থির চিত্র হবে (শেষ ফ্রেম)।

সংক্ষেপে, ভিডিও এবং অডিও স্ট্রিমগুলি সিঙ্ক করতে ব্যবহার করার -ssসময় ইনপুটটি ফসল করে -itsoffset


সুতরাং, ফাঁকা আউটপুট ইনপুটটির প্রথম ফ্রেমের সাথে মিলে যাওয়ার পরে 5 সেকেন্ডে আউটপুটটিকে কোনও ইতিবাচক সেট করা হলে? কোনও ইনপুট বাতিল বা কেবল ফাঁকা রক্ত ​​potোকানো হয়েছে?
d33pika

বিজ্ঞাপন 1) হ্যাঁ। বিজ্ঞাপন 2) -ss 5বাতিল করে না। তবুও ভিডিওগুলির জন্য আরও উপযুক্ত হবে। প্রথম ফ্রেমটি প্রথম পাঁচ সেকেন্ডের মধ্যে দৃশ্যমান হয়, তারপরে ভিডিওটি যথারীতি প্লে হয়। মনে রাখবেন এটি কেবল ভিডিও স্ট্রিমগুলিকেই প্রভাবিত করে!
ডেনিস

দুঃখিত, আমি মন্তব্যের দ্বিতীয় অংশটি পাইনি: - এসএসএস 5 ইনপুটটি প্রথম 5 সেকেন্ড ছাড়ছে? আপনার উত্তরের প্রথম উদাহরণে যেমন উল্লেখ করা হয়েছে তাই প্রথম ফ্রেমটি কখন 5 সেকেন্ডের জন্য প্রদর্শিত হয়? আমি বুঝতে পারি এটি কেবল ভিডিওর জন্য।
d33pika

1
হ্যা দুঃক্ষিত. আমি বোঝাতে চাইছি -itsoffset 5না ...
ডেনিস

1
ভাল উত্তর কিন্তু দয়া করে মনে রাখবেন -shortestউভয় প্রভাবিত করবে -ssএবং-itsoffset
minusf
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.