كيفية استبدال المسار الصوتي في ملف MKV (على Ubuntu 11.10) [مغلق]

StackOverflow https://stackoverflow.com/questions/9446578

سؤال

أملك

  • ملف 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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top