Ffmpeg দিয়ে অডিও কোডেক ত্রুটিটি ঠিক করুন


1

আমার কাছে দুটি অডিও চ্যানেল সহ একটি এভিআই (এক্সভিড) ফাইল ছিল। আমি প্রথম অডিও চ্যানেলটি ffmpeg হিসাবে ব্যবহার করে সরিয়েছি:

ffmpeg -i <input.avi> -acodec copy -vcodec copy -map 0:0 -map 0:2 <output.avi>

এখন, ভিএলসি ভিডিওটি প্লে করতে পারে, সঠিক অডিও দিয়ে, তবে অন্য কোনও মিডিয়া প্লেয়ার তা করে না। আমি অ্যাভিডেমাক্সের সাথে চেক করেছি এবং তারপরে আমি দেখতে পেলাম যে অডিও কোডেকটি "অজানা" হিসাবে সেট করা আছে।

আসল অডিও কোডেকটি AC3 / 48000Hz এবং 6 টি চ্যানেল ছিল। আমি বিশ্বাস করি যে একমাত্র সমস্যা হ'ল এই তথ্যটি ফাইলটিতে লিখিত হয়নি (যেহেতু ভিএলসি সমস্যা চিহ্নিত করে এবং ফাইলটি সঠিকভাবে খেলবে)।

ffmpeg আউটপুট হয়:

Input #0, avi, from 'output.avi':
   Metadata:
   encoder         : Lavf55.12.100
   Duration: 01:24:46.68, start: 0.000000, bitrate: 1703 kb/s
      Stream #0:0: Video: mpeg4 (DX50 / 0x30355844), yuv420p, 720x432 [SAR 1:1 DAR 5:3], 25 fps, 25 tbr, 25 tbn, 30k tbc
      Stream #0:1: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, 5.1(side), fltp, 384 kb/s

আমি কীভাবে এটি ঠিক করতে পারি?


আপনি কি নিশ্চিত যে অন্যান্য খেলোয়াড়রা বাস্তবে AC3 অডিও স্ট্রিমগুলি মোটে খেলতে পারে? (আপনি কোনটি চেষ্টা করছেন?)
স্ল্যাক করুন

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