স্টার ট্র্যাক অবিরত: ffmeg ডিভিডিএসব: ওভারল্যাপিং সাবটাইটেলগুলি


4

সুতরাং আমি ফ্রি ফ্যান-দ্বারা নির্মিত স্টার ট্র্যাকটি নিখরচায় নীল-রে আইএসও-এর এপিসোডগুলি 1-3 -এর জন্য রেখেছি এবং আমি আমার ফোনে দেখতে সক্ষম হতে এফএইচডি 1920x1080 কে এসডি 960x540 এ রূপান্তর করার চেষ্টা করছি:

ffmpeg -canvas_size 960x540 \
-i /media/STC_VOL1_BR/BDMV/STREAM/00000.m2ts \
-map_metadata -1 \
-c:v libx264 -map 0:0 -strict -2 -r 24 -s 960x540 \
-c:a libmp3lame -map 0:1 -b:a 384K \
-metadata:s:s:0 language=EN -c:s dvdsub -map 0:2 \
/media/Videos/Star\ Trek\ Continues/S01E01\ Pilgrim\ Of\ Eternity.mkv

তবে রূপান্তরিত এমকেভি দেখার কয়েক সেকেন্ড পরে সাবটাইটেলগুলি হয়ে যায়:

  • ওভারল্যাপিংয়ের কারণে অপঠনযোগ্য
  • কিছুটা বড় (কোনও ইস্যু নেই)
  • স্ক্রিনের ডান এবং নীচে স্থানান্তরিত

ভিএলসি স্ক্রিনশট

এখানে সম্পূর্ণ ffmpeg আউটপুট

আমি কি ভুল করছি?

দ্রষ্টব্য 1: আমি কেবল কখনও srtসাবটাইটেলগুলি নিয়ে কাজ করেছি এবং আমি জানি যে ডিভিডিএসবগুলি ইমেজ, তাই আমি ভেবেছিলাম canvas_sizeপ্যারামিটারটি সাহায্য হতে পারে তবে এতে কোনও তফাত আসে না।
দ্রষ্টব্য 2: হ্যাঁ, এটি সত্যিই একটি খাঁটি উবুন্টু ওএস প্রশ্ন নয়, তবে ভিডিওর উপর নজর দিন even এমনকি কেউ যদি কোনও ভিডিও রূপান্তর করে এবং একই পরিস্থিতিতে চলে আসে তবে অনুগ্রহ করে এখানেও মনোযোগ পাচ্ছেন না ।


এফএফপিপেগ টার্মিনাল আউটপুটে কোনও বিভাগ রয়েছে sub2video: using 1920x1080 canvasবা এটি পরিবর্তিত ক্যানভাসের আকার দেখায়? সম্পূর্ণ টার্মিনাল আউটপুট আপনার প্রশ্নের জন্য সহায়ক হবে ...
অ্যান্ড্রু .46

@ অ্যান্ড্রু 66 এখানে রূপান্তর করার প্রথম 25 সেকেন্ডের সম্পূর্ণ ffmpeg আউটপুট (
কিউতেও

FFmpeg আউটপুট সরবরাহ করার জন্য ধন্যবাদ! দেখে মনে হচ্ছে -canvas_sizeযথেষ্ট ভাল কাজ করছে। আরও 2 টি চিন্তা: 1. `-fix_sub_duration` বিকল্পে যুক্ত করার চেষ্টা করুন যা ওভাররাইটিংয়ের সমস্যাটিকে সংশোধন করতে পারে। ২. আপনার এফএফপিপে সংস্করণটি সম্ভবত কিছুটা বয়স্ক। যদি এই চিন্তাভাবনা থেকে কোনও আনন্দ না হয় তবে আমি সেই বড় ফাইলটি ডাউনলোড করব এবং যাব ...
অ্যান্ড্রু .46

@ অ্যান্ড্রু 66 your এখনও পর্যন্ত আপনার সহায়তা ভিডিও সাইটের চেয়ে ভাল হয়েছে। আমি বুঝতে পারি না যে এই জাতীয় বিশদ প্রশ্নের সাথে আমি কেবল একটি ওয়ান-লাইনার পেয়ে যাচ্ছি যা সেখানে পুরোপুরি কার্যকর নয় ... আমি একটি কাজের সাক্ষাত্কারের জন্য দেশের বাইরে আছি তাই যখনই সম্ভব চেষ্টা করব।
ফ্যাবি

1
দেজা আপনি এই প্রশ্নোত্তরটিকে উজ্জীবিত করছেন :)
উইনউনুছুস ইউনিক্স

উত্তর:


3

টেকনিক্যালি পরিষ্কার এই সাবটাইটেলগুলিতে চেহারায় হবে:

  1. সাবটাইটেলগুলি বের করুন
  2. আপনার প্রিয় ওসিআর অ্যাপ্লিকেশনটি ব্যবহার করে এগুলিকে পাঠ্যে পরিণত করুন
  3. সাবধানে পর্যালোচনা করুন এবং পাঠ্য সম্পাদনা করুন
  4. আপনার পছন্দমতো আকার, রঙ, ওরিয়েন্টেশন এবং ফর্ম্যাটে এগুলি আবার মিডিয়া স্ট্রিমে জ্বালিয়ে দিন

এটি একটি বৃহত এবং সময় সাশ্রয়ী কাজ যা আমি ব্যক্তিগতভাবে অতীতে হাতে নিয়েছি তবে সম্ভবত এই ক্ষেত্রে অত্যধিক দক্ষতা রয়েছে

আরও ভাল বিকল্পটি কেবল এফএফম্পেগ অপশনটিতে যুক্ত করা -fix_sub_duration( ইনপুট ফাইলের আগে রাখা ) এবং এটি নীচের চিত্রের সাথে দ্বিগুণ সাবটাইটেলগুলি ঠিক করবে এবং সাবটাইটেলগুলি সহজেই পঠনযোগ্য করে তুলবে:

এখানে চিত্র বর্ণনা লিখুন

-fix_sub_durationঅপশনটির বিশদটি এফএফম্পেগ-অল ম্যান পৃষ্ঠাগুলিতে পাওয়া যাবে তবে আমি এখানে এই বিবরণ উদ্ধৃত করার স্বাধীনতা নিয়েছি:

-fix_sub_duration

সাবটাইটেল সময়কাল স্থির করুন। প্রতিটি উপশিরোনামের জন্য, একই স্ট্রিমের পরবর্তী প্যাকেটের জন্য অপেক্ষা করুন এবং ওভারল্যাপটি এড়াতে প্রথমটির সময়কাল সামঞ্জস্য করুন। কিছু সাবটাইটেল কোডেক, বিশেষত ডিভিবি সাবটাইটেলগুলির সাথে এটি প্রয়োজনীয়, কারণ মূল প্যাকেটের সময়কাল কেবল মোটামুটি অনুমান এবং শেষটি একটি খালি সাবটাইটেল ফ্রেম দ্বারা চিহ্নিত করা হয়। যখন প্রয়োজন হয় তখন এই বিকল্পটি ব্যবহার করতে ব্যর্থ হওয়ার ফলে অ-একঘেয়েমিক টাইমস্ট্যাম্পগুলির কারণে অতিরঞ্জিত মেয়াদ বা ম্যাক্সিং ব্যর্থতা দেখা দিতে পারে।

নোট করুন যে এই বিকল্পটি পরবর্তী সাবটাইটেল প্যাকেটটি ডিকোড না করা পর্যন্ত সমস্ত ডেটা আউটপুট বিলম্বিত করবে: এটি মেমরির খরচ এবং বিলম্বকে অনেক বেশি বাড়িয়ে তুলতে পারে।

আপনি নোট করবে এই হল প্রথম উন্নত উপশিরোনাম অপশনের, দ্বিতীয় হচ্ছে -canvas_sizeআপনি ইতিমধ্যে ব্যবহার করেছেন ...

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