একটি ভিডিও হিসাবে ভিডিও এবং সাবটাইটেল ফাইলগুলির সংমিশ্রণ?


14

আমার কাছে একটি ভিডিও ফাইল রয়েছে (। এমপি 4,। এম কেভি, .ইভি বা যাই হোক না কেন আকারে) এবং একটি উপশিরোনাম ফাইল (.srt)। আমি সাবটাইটেল ফাইলটি ভিডিও ফাইলে এম্বেড করতে চাই যাতে আমার কাছে কেবল একটি ফাইল থাকে - ভিডিও ফাইল এবং সাবটাইটেল ফাইলের বিপরীতে file

এটা কি সম্ভব? কিভাবে?


1
বন্ধ করা যেতে পারে এমন নরম এমবেডেড সাবগুলি হ'ল যাওয়ার উপায় (যদিও এভিআই দিয়ে সম্ভব নাও হতে পারে); হার্ড সাবসটি সত্যই বিরক্তিকর এবং কেবল এগুলি যুক্ত করার ফলে মান হ্রাস হয় না, তবে এগুলি অপসারণ করা আরও উল্লেখযোগ্য ক্ষতি ছাড়াই সম্ভব নয়।
করণ

উত্তর:


8

আপনার ইচ্ছে মতো ফাইল আগে থেকেই রয়েছে বলে এমকেভি টলনিক্স হ'ল আর একটি সহজ বিকল্প। আপনি যেভাবে কোনওভাবেই অরিজিনালগুলি পরিবর্তন না করে এগুলিকে একটি এমকেভি কনটেইনারে সংযুক্ত করতে পারেন। সংমিশ্রণ প্রক্রিয়াটি আপনাকে পরিচালনা করার জন্য এটির একটি দুর্দান্ত জিইউআই রয়েছে।

আমি দেখছি ব্যবহারকারীর1301428 হ্যান্ডব্রেকের কথা উল্লেখ করেছে, এটি একটি খুব সাধারণ / জনপ্রিয় সরঞ্জাম। আমি এর সাথে তেমন পরিচিত নই তবে এটি যদি আপনার উত্স AVI পুনরায় এনকোড না করে তবে দুর্দান্ত হওয়া উচিত।


22

FFmpeg সহ একটি নিখরচায়, ক্রস-প্ল্যাটফর্ম সমাধান যা বিটস্ট্রিম কপি করে এবং তাই বড় ফাইলগুলির জন্যও কয়েক সেকেন্ডের বেশি সময় নেয় না:

ffmpeg -i input.mp4 -i subtitles.srt -c:s mov_text -c:v copy -c:a copy output.mp4

এটি এমপি 4 এর জন্য কাজ করে। সচেতন থাকুন যে কয়েকটি উপশিরোনাম ফর্ম্যাটগুলি নির্বাচিত আউটপুট ফর্ম্যাটগুলির সাথে স্বয়ংক্রিয়ভাবে সামঞ্জস্য হতে পারে না, তাই আপনার পরে কোডেক পরিবর্তন করতে হবে -c:s:

  • এমপি 4:mov_text সাবটাইটেল কোডেক ব্যবহার করুন (উপরের উদাহরণ হিসাবে) যা এমপিইজি -4 পার্ট 17 প্রয়োগ করে ।

  • MKV: ব্যবহার করুন srt, subrip, ssaবা ass। এমকেভি সমর্থন করে না mov_text

  • এভিআই: এম্বেড থাকা সাবটাইটেলগুলি নিয়ে খুব সমস্যা। তত্ত্ব অনুসারে তারা সাবপ্রিপ এবং এসএসএ / এএসএস সাবটাইটেলগুলি সমর্থন করে তবে কেবল তৃতীয় পক্ষের সফ্টওয়্যার দ্বারা।

ধারকগুলির তালিকা এবং তাদের সমর্থিত সাবটাইটেল ফর্ম্যাটগুলির জন্য উইকিপিডিয়া দেখুন ।

হ্যান্ডব্রেকের মতো ডেডিকেটেড ভিডিও এনকোডিং প্রোগ্রামগুলি ব্যবহার করা আপনার ভিডিওটিকে পুনরায় এনকোড করবে, যা এর গুণমানকে হ্রাস করে এবং আপনার এনকোড করতে কয়েক ঘন্টা সময় নিতে পারে - এজন্য আপনাকে ভিডিওগুলি এবং অডিও বিটস্ট্রিমগুলি অনুলিপি করতে সহায়তা করে কিনা তা পরীক্ষা করা উচিত।


1
আমি -f srtকখনও কখনও প্রয়োজনীয় বলে মনে করেছি , অন্যথায় দুর্দান্ত!
স্টিভেন পেনি

1
আপনার সাবটাইটেল ফাইলটি যদি *.vttফর্ম্যাটের হয় তবে -c:s webvttএই বিকল্পটি ব্যবহার করুন :ffmpeg -i input.webm -i input.vtt -c:s webvtt -c:v copy -c:a copy output.webm
ব্যবহারকারীর 403291

0

আপনি হ্যান্ডব্রেক ব্যবহার করতে পারেন । "সাবটাইটেলস" ট্যাবে আপনাকে কেবল সাবটাইটেল ফাইল নির্বাচন করতে হবে এবং তারপরে এনকোডিং চালু করতে হবে।


2
এই ভিডিওটি পুনরায় এনকোড করবে, যা ক) অনেক সময় নেয় এবং খ) গুণমানকে খারাপ করে দেয়।
slhck

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