كيفية استبدال المسار الصوتي في ملف MKV (على Ubuntu 11.10) [مغلق]
سؤال
أملك
- ملف MKV مع فيديو webm وصوت ogg
- ملف صوتي OGG
أريد استبدال الصوت في ملف mkv بالصوت من ملف ogg.كيف يمكنني القيام بذلك على Ubuntu 11.10 باستخدام البرامج المتاحة من المستودعات الافتراضية؟
قد يكون للملف الناتج أيضًا تنسيق آخر (على سبيل المثال.avi)، ولكني أفضل MKV.بالمناسبة.ألا يحتوي ffmpeg على mkv muxer؟اختباري مع المعلمة -f مكف أدى إلى خطأ تنسيق الإخراج المطلوب "mkv" ليس تنسيق إخراج مناسبًا
المحلول
تم تحديد تنسيق ملف Matroska (mkv) بـ -f matroska
خيار.يجب أن يكون مدعومًا بواسطة ffmpeg (الإصدار 0.7.3) في Ubuntu 11.10.يستخدم ffmpeg -formats
للحصول على قائمة بتنسيقات الملفات المدعومة.
لدمج تدفقات محددة (صوت أو فيديو) من عدة ملفات، استخدم -i
خيار لكل إدخال و -map input_index[:stream_index]
.على سبيل المثال، يقوم الأمر التالي بدمج التدفق الأول للإدخال الأول مع الإدخال الثاني والاحتفاظ ببرامج الترميز:
ffmpeg -i input.mkv -i input_audio.ogg -map 0:0 -map 1 \
-vcodec copy -acodec copy output.mkv