FFmpeg / avidemux: প্যাক করা বি-ফ্রেমগুলি ঠিক করুন


12

আমি আমার কিছু পুরানো এমপিজ 4 ভিডিও (এআইআই পাত্রে) H.264 এফএফপিপে দিয়ে ট্রান্সকোড করছি। মূলত

ffmpeg -i input.avi -c:v libx264 [x264 settings] -c:a libfdk_aac [aac settings] output.mp4

এটি করার সময়, mpeg4নিম্নলিখিত সতর্কতা জারি করে

বি-ফ্রেমগুলি সংরক্ষণের জন্য ভিডিও একটি অ-মানক এবং অপব্যয়যুক্ত উপায় ব্যবহার করে ('প্যাকড বি-ফ্রেম')। ভার্চুয়ালডাব বা অ্যাভিডেমাক্সের মতো সরঞ্জামটি ঠিক করার জন্য ব্যবহার করার বিষয়টি বিবেচনা করুন।

আমি জানি যে আমি এখনও সফলভাবে ট্রান্সকোড করতে পারি, তবে সতর্কতা থেকে এটি আমার কাছে পরিষ্কার নয় যে ফলাফলের এইচ .264 ভিডিওর গুণমান প্রভাবিত হবে কিনা

সুতরাং,

  • প্রদত্ত যে আমি কেবলমাত্র আমার মোবাইল ডিভাইসগুলির জন্য মানের (এবং আকারের জন্য আকারটি ছোট করতে চাই, যার কারণে আমি veryslowপ্রিসেটটিও ব্যবহার করছি ) h.264 ভিডিওটির, আমাকে প্যাক করা বি- ফ্রেম?

  • যদি আমার উচিত হয় তবে আমি এভিডেমাক্সগুলি কীভাবে তাদের ঠিক করব? (আমি ইতিমধ্যে ম্যানুয়ালটি দিয়ে স্কিমিংয়ের চেষ্টা করেছি))

উত্তর:


15

বি-ফ্রেম একটি ফ্রেমের প্রকার যা কোনও ভিডিওর ফ্রেমের প্রতিনিধিত্ব করতে ভিডিও সংক্ষেপনে ব্যবহৃত হয়। বি-ফ্রেম প্রতিটি ভিডিও ফ্রেমের প্রতিনিধিত্ব করতে পূর্ব এবং ভবিষ্যত উভয় ফ্রেম থেকে তথ্য ব্যবহার করতে পারে।

পুরানো ডিভএক্স-এনকোডযুক্ত ভিডিওগুলি সাধারণত প্যাকড বিটস্ট্রিম নামে একটি কুরুচিপূর্ণ পদ্ধতি ব্যবহার করে যা বেশ কয়েকটি ভিডিও ফ্রেমকে একক এভিআই অংশে রাখে। প্যাক করা বিটস্ট্রিমটি স্ট্যান্ডার্ড এমপিইজি -4 নয়, আরও স্থান ব্যবহার করে, এনকোড / ডিকোড করতে আরও সিপিইউ পাওয়ার প্রয়োজন হয় এবং (সবচেয়ে গুরুত্বপূর্ণ) অন্য ধারক প্রকারে অনুলিপি করা থাকলে সমস্যা দেখা দিতে পারে। সতর্কতার মূল কারণ এটি।

যেহেতু আপনি ভিডিওটি কেবল অনুলিপি করার পরিবর্তে পুনরায় এনকোড করছেন, আপনার ভাল হওয়া উচিত। আপনি যদি আসল ভিডিওটি রাখতে চান তবে এটিকে অন্য ধরণের ধারক (এমপি 4 বা এমকেভি বলুন) এ অনুলিপি করুন, প্রথমে FFmpeg ফিল্টারটি ব্যবহার করে বি-ফ্রেমগুলি আনপ্যাক করা ভাল mpeg4_unpack_bframes

আপনি বি-ফ্রেমগুলি এমন সাধারণ কিছু দিয়ে আনপ্যাক করতে পারেন

ffmpeg -i INPUT.avi -codec copy -bsf:v mpeg4_unpack_bframes OUTPUT.avi
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.