Ffmpeg দিয়ে খারাপ ফাইল এবং স্ট্রিমগুলি ঠিক করুন যাতে ভিএলসি এবং অন্যান্য প্লেয়ার ক্র্যাশ না হয়


17

এটি আমার অনেকবার ঘটেছিল যে আমি দূষিত ভিডিও ফাইলগুলিতে শেষ হতে পারলাম:

  • ভিডিও সরকারী উত্স থেকে ডাউনলোড করা হয়েছে তবে টরেন্ট সহ এবং কিছু কারণে সমস্ত টুকরা .mkv, .ts বা .mp4 এ নেই
  • .ts ফর্ম্যাটে রেকর্ড করে যেখানে নির্দিষ্ট সময়ে ডেটা অনুপস্থিত থাকে
  • ক্ষতিগ্রস্থ খাতগুলির সাথে পুরানো হার্ড ড্রাইভ থেকে অনুলিপি করা ভিডিওগুলি

আমি যখন ভিএলসি বা অন্যান্য খেলোয়াড়দের সাথে এই ভিডিওগুলি খেলি তখন তারা নির্দিষ্ট পয়েন্ট অবধি খেল এবং তারপরে তাত্ক্ষণিকভাবে প্রস্থান করে। কখনও কখনও আমি খারাপ অংশটি এড়িয়ে যাওয়ার চেষ্টা করতে পারি তবে আমি অন্য একটি খারাপ ক্ষেত্রের সাথে দেখা করতে পারি এবং আবার ইনস্টা-ছাড়তে পারি।

প্রশ্নটি হ'ল:

আমি কি ffmpeg এর সাথে এই সমস্যাগুলি (আমি স্ট্রিম এবং কীফ্রেমগুলি সম্পর্কিত) অনুমান করতে পারি এবং সম্ভবত একটি -c অনুলিপি ফ্যাশনে পারি যাতে আমার সবকিছু পুনরায় সংক্ষেপণ করতে না হয়?

আমি যা অর্জন করতে চাই তা একটি পূর্ণ দৈর্ঘ্যের ভিডিও যেখানে অনুপস্থিত অংশগুলি এড়িয়ে যায়, আমি আমার ভিডিও ক্র্যাশ না করে বরং একটি গ্লাচ পছন্দ করি।


উত্তর:


26

যদি ফাইলের অংশগুলি শারীরিকভাবে খারাপ খাতগুলিতে থাকে বা যে কোনও কারণেই, ওএস পুরো ফাইলটি এফএফপিপেতে পরিবেশন করতে না পারে, তবে স্বাভাবিকভাবেই এফএফম্পেগ সে সম্পর্কে কিছুই করতে পারে না। আপনার একটি ইউটিলিটি পাওয়া উচিত যা সেই অংশগুলিকে উপেক্ষা করতে পারে এবং উদ্ধারযোগ্য অংশগুলি একটি নতুন ফাইলে লিখতে পারে, যেমন ddrescue

এখন, ফাইল প্রোটোকল যদি ত্রুটির কারণ না হয়, আপনি চেষ্টা করতে পারেন

ffmpeg -err_detect ignore_err -i video.mkv -c copy video_fixed.mkv

1
এটি কাজ করে তবে ব্যর্থ হয় -c copy। আশ্চর্যজনক যে এটি পুনর্নির্মাণের সময় কাজ করে না।
26:56

এমনকি এটি সহ, আমি এখনও পাচ্ছি Invalid data found when processing input- এবং ffmpeg হাল ছেড়ে দেয়।
মিখাইল টি।

চমৎকার সমাধান ... যদি moov পরমাণু (একটি MP4 ফাইলে) এখনও কোথাও উপস্থিত থাকে। সেখানে না থাকলে কী হবে?
Gwyneth Llewelyn

এটা বিস্ময়কর ধার্মিকতা সঙ্গে :) আমার শেষে কাজ করে
shirish

5

আরও ভাল উত্তরের সন্ধানে একটি সম্ভাব্য উপায় হতে পারে:

ffmpeg -i video.mkv -c copy video_fixed.mkv

তবে আমি নিশ্চিত যে আরও কিছু অতিরিক্ত বিকল্প রয়েছে যা ফলাফলকে আরও উন্নত করতে পারে ..


1
মেটা ডেটা, টাইমস্ট্যাম্পস বা ধারক তথ্য দিয়ে প্রতিবারই আমি কোনও ধরণের সমস্যা পেয়েছি আমার জন্য কাজ করে। এবং এটি খুব দ্রুত, প্রায় 400x প্লেস্পিডের চেয়ে দ্রুত।
ব্যবহারকারী 24601

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