$ ffmpeg -i source-file.foo -ss 0 -t 600 first-10-min.m4v
$ ffmpeg -i source-file.foo -ss 600 -t 600 second-10-min.m4v
$ ffmpeg -i source-file.foo -ss 1200 -t 600 third-10-min.m4v
...
এটি একটি লুপে করতে স্ক্রিপ্টের মধ্যে মোড়ানো শক্ত হবে না।
সাবধানতা অবলম্বন করুন যদি আপনি কোনও ffprobe
কল থেকে সময়কাল আউটপুটের ভিত্তিতে পুনরাবৃত্তির সংখ্যা গণনা করার চেষ্টা করেন যে আপনি ক্লিপটির শুরুতে গড় বিট রেট এবং ক্লিপের ফাইলের আকার থেকে অনুমান করা হয় যদি আপনি -count_frames
যুক্তি না দেন, যা এর কাজটি যথেষ্ট গতিতে করে দেয় s ।
আরেকটি বিষয় সম্পর্কে সচেতন হতে হবে হ'ল -ss
কমান্ড লাইনের বিকল্পের অবস্থানটি গুরুত্বপূর্ণ । আমার এখন এটি কোথায় ধীর তবে সঠিক। এই উত্তরের প্রথম সংস্করণটি দ্রুত কিন্তু অসম্পূর্ণ বিকল্প দিয়েছে। সংযুক্ত নিবন্ধটি বেশিরভাগ-দ্রুত-তবে-তবুও নির্ভুল বিকল্পের বর্ণনা দেয়, যার জন্য আপনি কিছুটা জটিলতার জন্য অর্থ প্রদান করেন।
সব কিছু বাদ দিয়ে, আমি মনে করি না আপনি প্রতিটি ক্লিপের জন্য সঠিকভাবে 10 মিনিটে কাটতে চান। এটি বাক্যগুলি এমনকি শব্দের মাঝখানেই কাট ফেলবে। আমি মনে করি আপনার 10 মিনিটের ব্যবধানে লজ্জাজনক প্রাকৃতিক কাট পয়েন্টগুলি পেতে কোনও ভিডিও সম্পাদক বা প্লেয়ার ব্যবহার করা উচিত।
ধরে নিচ্ছি আপনার ফাইলটি এমন ফর্ম্যাটে রয়েছে যা ইউটিউব সরাসরি গ্রহণ করতে পারে, বিভাগগুলি পেতে আপনাকে পুনরায় কোডিং করতে হবে না। ffmpeg
"অনুলিপি" কোডেক ব্যবহার করে আউটচুড থেকে এনকোডড এ / ভি পাস করার জন্য এটিকে কেবল প্রাকৃতিক কাটা পয়েন্ট অফসেটগুলি পাস করুন:
$ ffmpeg -i source.m4v -ss 0 -t 593.3 -c copy part1.m4v
$ ffmpeg -i source.m4v -ss 593.3 -t 551.64 -c copy part2.m4v
$ ffmpeg -i source.m4v -ss 1144.94 -t 581.25 -c copy part3.m4v
...
-c copy
যুক্তি বলা হয়েছে যে সব হিসাবে হয় আউটপুট মধ্যে সমস্ত ইনপুট স্ট্রিম (অডিও, ভিডিও, এবং সম্ভাব্য যেমন সাবটাইটেল অন্যদের,) কপি করতে। সাধারণ এ / ভি প্রোগ্রামগুলির জন্য, এটি আরও ভার্বোজ পতাকা -c:v copy -c:a copy
বা পুরানো স্টাইলের পতাকাগুলির সমতুল্য -vcodec copy -acodec copy
। আপনি যখন কেবলমাত্র একটি স্ট্রিমের অনুলিপি করতে চান তবে আপনি আরও ভার্বোস স্টাইল ব্যবহার করবেন তবে অন্যটিকে পুনরায় এনকোড করুন। উদাহরণস্বরূপ, বহু বছর আগে এইচ .২64৪ ভিডিওর সাহায্যে ভিডিও সংকোচনের জন্য কুইকটাইম ফাইলগুলির সাথে একটি প্রচলিত অনুশীলন ছিল তবে অডিওটিকে সঙ্কুচিত পিসিএম হিসাবে ছেড়ে যান ; আপনি যদি আজ এইরকম একটি ফাইল জুড়ে দৌড়ান, আপনি -c:v copy -c:a aac
ভিডিওটি অবাঞ্ছিত রেখে কেবল অডিও স্ট্রিমটিকে পুনরায় প্রসেস করার জন্য এটিকে আধুনিকীকরণ করতে পারেন ।
প্রথমটির পরে উপরের প্রতিটি কমান্ডের সূচনা পয়েন্ট হ'ল পূর্ববর্তী কমান্ডের প্রারম্ভ পয়েন্ট এবং পূর্ববর্তী আদেশের সময়কাল's