আমি এমকেভি (ম্যাট্রোস্কা) ফাইল থেকে অপরিবর্তিত অডিও স্ট্রিমগুলি সরিয়ে দেওয়ার চেষ্টা করছি। আমি এটি করার কারণটি হ'ল উইন্ডোজ মিডিয়া প্লেয়ারটিতে ম্যানুয়ালি পছন্দসই স্ট্রিমটি নির্বাচন না করা।
ইনপুট ফাইলটি নিম্নলিখিত ffmpeg তথ্য দেয়:
Stream #0.0: Video: mpeg4, yuv420p, 704x396 [PAR 1:1 DAR 16:9], 29.98 tbr, 1k tbn, 29.98 tbc
Stream #0.1(eng): Audio: aac, 24000 Hz, 5.1, s16
Stream #0.2(jpn): Audio: aac, 24000 Hz, 5.1, s16
Stream #0.3(eng): Subtitle: 0x0000
Stream #0.4(eng): Subtitle: 0x0000
Stream #0.5: Attachment: 0x0000
Stream #0.6: Attachment: 0x0000
যেহেতু আমি 0, 1 এবং 3 (উপ) প্রবাহগুলি চাই, আমার ffmpeg কমান্ডটি দেখতে এমন দেখাচ্ছে:
ffmpeg -i input.mkv -map 0:0 -map 0:1 -map 0:3 -vcodec copy -acodec libmp3lame -newsubtitle test.mkv
যা আশ্চর্যজনকভাবে ত্রুটি দেয়:
At least one output file must be specified
সাবটাইটেলগুলি সরানো হচ্ছে:
ffmpeg -i input.mkv -map 0:0 -map 0:1 -vcodec copy -acodec libmp3lame test.mkv
আমাকে এটি দেয়:
Number of stream maps must match number of output streams
"ম্যাপ" বিকল্পটি কীভাবে কাজ করে তা আমি সত্যিই বুঝতে পারি না বলে মনে হচ্ছে। কেউ আমাকে এটি বুঝতে সাহায্য করবে?
--atracks
বিকল্প আর বিদ্যমান নেই, পরিবর্তে এক ব্যবহার করা উচিত হয়--audio-tracks
বা--video-tracks
।