The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Преобразование MKV видеофайлов в формат AVI
Для перекодирования видео, упакованного в контейнер MKV (Matroska), можно
использовать следующую конструкцию:

Распаковываем:
 
   mkvextract tracks input.mkv 1:temp_video.avi 2:temp_audio.ac3 3:output.srt

Утилита mkvextract входит в состав стандартного пакета mkvtoolnix, ее можно загрузить 
со страницы http://www.bunkus.org/videotools/mkvtoolnix/)
В процессе работы mkvextract покажет какой в данном mkv файле использован видео и аудио кодек,
что даст возможность принять решение - прекодировать другим кодеком или нет. 

Объединяем в AVI:

   ffmpeg -i temp_audio.ac3  -i temp_video.avi  -vcodec copy -acodec copy  output.avi

Если ffmpeg в процессе кодирования выдает ошибку и прекращает работу, можно попробовать:

   mencoder temp_video.avi -audiofile temp_audio.ac3  -ovc copy -oac copy -o output.avi

Еще способ:
   mencoder input.mkv -ovc copy -oac copy -of avi -o output.avi

Другой вариант, с перекодированием:

   mencoder input.mkv -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencopts fixed_quant=4 -of avi -o output.avi

Если возникает ошибка "Too many audio packets in the buffer", то можно
попробовать двухэтапную схему:

Выдергиваем несжатую аудиодорожку:
   mplayer input.mkv -ao pcm:fast:file=audio.wav -vc null -vo null

Перекодируем видео, подставив звук через "-audiofile audio.wav":
   mencoder input.mkv -ffourcc divx -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=6000 \
    -audiofile audio.wav -oac mp3lame -lameopts vbr=3 -o output.avi

Для конвертации для просмотра на КПК нужно уменьшить vbitrate до 400 и добавить
опции масштабирования "-sws 2 -vf scale=352:-3".
 
Ключи: mkv, video, avi, convert / Лицензия: CC-BY
Раздел:    Корень / Пользователю / Обработка изображений и видео

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, vadiml, 11:51, 22/09/2009 [ответить] [смотреть все]
  • +/
    Может автор не знает, но у mencoder в качестве кодека можно писать copy:
    -oac copy и -ovc copy
    и тогда вся эта заметка превратится в 1 строку:
    mencoder input.mkv -oac copy -ovc copy -of avi -o output.avi

    PS см. man mplayer

     
     
  • 2.2, vadiml, 11:55, 22/09/2009 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    А в обратную сторону -- можно использовать mkvmerge, который может считывать aud... весь текст скрыт [показать] [показать ветку]
     
  • 1.3, Anonymous20090922, 13:51, 22/09/2009 [ответить] [смотреть все]  
  • +/
    С copy - это круто. Давно искал способ быстро и без перекодирования вытащить основной поток DVD в отдельный файл.

    Сейчас использую DVDShrink из под wine, но он в таком виде иногда глючит да и батник для перекодирования не сделаешь.

     
     
  • 2.14, mx, 11:06, 23/09/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Давеча я тут вылез что плохо в ави ложить 2 звука дороги и что за это морду бить... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, alexxisr, 14:25, 22/09/2009 [ответить] [смотреть все]  
  • +/
    а чем вам mkv то не угодил?
    чем avi лучше? чтобы тратить на перекодировку время
     
     
  • 2.5, Аноним, 15:24, 22/09/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Мой DVD-плеер не поддерживает MKV ... весь текст скрыт [показать] [показать ветку]
     
  • 2.6, pavlinux, 16:32, 22/09/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Мы как нормальные люди, Не смотрим фильмы раком у монитора, Не тянем провод о... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.7, ак, 16:41, 22/09/2009 [^] [ответить] [смотреть все]  
  • +/
    прям, интересно, но с таким подходом носитель должен быть как минимум VHS :)
     
     
  • 4.8, pavlinux, 17:03, 22/09/2009 [^] [ответить] [смотреть все]  
  • +/
    Это ужо аналоговая, из аналоговых можно BetaCam юзать А ещё меня прикалывает рек... весь текст скрыт [показать]
     
     
  • 5.10, User294, 18:49, 22/09/2009 [^] [ответить] [смотреть все]  
  • +/
    И что Ты же не хочешь покупать раз в 2 года вроде Ну вот и нормально смотреть ... весь текст скрыт [показать]
     
     
  • 6.12, Filosof, 22:54, 22/09/2009 [^] [ответить] [смотреть все]  
  • +/
    Пока оно слишком дорого. Вот дотянут неттопы по производительности - и мона
     
  • 3.16, Vitls, 20:45, 23/09/2009 [^] [ответить] [смотреть все]  
  • +/
    Да Да Да Да Да Panasonic 32LX85 Но Мы покупаем что-то вроде Western Digital WD ... весь текст скрыт [показать]
     
     
  • 4.17, pavlinux, 21:06, 23/09/2009 [^] [ответить] [смотреть все]  
  • +/
    Гадость ваша заливная рыба Я то же сидя в магазине, заставил притащить LCD, Пл... весь текст скрыт [показать]
     
     
  • 5.24, Vitls, 08:27, 25/09/2009 [^] [ответить] [смотреть все]  
  • +/
    Гораздо лучше чем всякие лыжы, соньки, и филипсы в такой-же ценовой категории М... весь текст скрыт [показать]
     
  • 1.19, мимо проходил, 12:47, 24/09/2009 [ответить] [смотреть все]  
  • +/
    А если в полученном avi звук с видео рассинхронизованный (в исходном mkv естественно нормально все), есть ли способ побороть, исключая подбор задержек вручную?
     
     
  • 2.20, vadiml, 23:22, 24/09/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Только если там постоянный битрейт
     
  • 2.30, Alexander Borisov, 11:39, 10/08/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Не использовать формат AVI. MP4 Вам в помощь


     
  • 1.23, pavlinux, 02:06, 25/09/2009 [ответить] [смотреть все]  
  • +/
    MEncoder SVN-r29354-4.4.0 (C) 2000-2009 MPlayer Team
    parse error at line 347
    success: format: 0  data: 0x0 - 0x5d1256af
    [mkv] Track ID 1: video (V_MPEG4/ISO/AVC) "Next Day Air (2009) by kernlas", -vid 0
    [mkv] Track ID 2: audio (A_AAC), -aid 0, -alang rus
    [mkv] Track ID 3: audio (A_AAC), -aid 1, -alang eng
    [mkv] Track ID 4: subtitles (S_VOBSUB), -sid 0, -slang eng
    [mkv] Track ID 5: subtitles (S_VOBSUB), -sid 1, -slang spa
    [mkv] Will play video track 1.
    Matroska file format detected.
    VIDEO:  [avc1]  716x480  24bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
    [V] filefmt:31  fourcc:0x31637661  size:716x480  fps:23.976  ftime:=0.0417
    videocodec: framecopy (716x480 24bpp fourcc=31637661)
    Audio format 0x4134504d is incompatible with '-oac copy', please try '-oac pcm' instead or use '-fafmttag' to override it.
     
  • 1.25, Аноним, 20:51, 28/09/2009 [ответить] [смотреть все]  
  • +/
    с -copy часто может возникнуть рассинхронизация, или вылазят ошибки потому-то и... весь текст скрыт [показать]
     
     
  • 2.27, артем, 20:21, 18/11/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    можно скачать всего одну прогу и наслаждаться просмотром никакие дополнительные... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.29, Alexander Borisov, 11:33, 10/08/2010 [^] [ответить] [смотреть все]  
  • +/
    Автор пишет о том как преобразовать материал, а не о том как его посмотреть Ваш... весь текст скрыт [показать]
     
  • 1.26, nkly, 13:08, 06/10/2009 [ответить] [смотреть все]  
  • +/
    А как такое перекодирование сказывается на качестве изображения и звука??
    Наверняка качество снижается.
    У меня достаточно древний компьютер и mkv тормозят. Так вот я перекодировал mkv в avi  но при этом происходит потеря качества. Как можно перекодировать без потери качества?
    Хотя наверное если перекодировать без потерь, то может и avi тормозить будут.


     
     
  • 2.31, Сергей, 04:21, 01/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Если бы в avi можно было делать видео такого же качества как и mkv, то mkv просто не существовало бы, его бы ни кто не стал придумывать.
     
     
  • 3.32, Pickles420, 15:49, 27/03/2013 [^] [ответить] [смотреть все]  
  • +/
    http://www.ilikemall.com/topics/convert-mkv-to-avi-mac.html
    Я всегда использую AppGeeker конвертировать MKV видео файлы в формате AVI, работает хорошо для меня.
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor