The OpenNET Project / Index page

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

Преобразование 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, который может считывать audio/video потоки напрямую из avi и запихивать их в mkv

    И это тоже без перекодирования.

     

  • 1.3, Anonymous20090922 (?), 13:51, 22/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    С copy - это круто. Давно искал способ быстро и без перекодирования вытащить основной поток DVD в отдельный файл.

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

     
     
  • 2.14, mx (??), 11:06, 23/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Давеча я тут вылез что плохо в ави ложить 2 звука дороги
    и что за это морду бить нужно - так какой то анонимус меня опустил :)

    Так что если в мкв какой нибудь х264 и это по копи пихают в ави то за это не плохо бы
    тоже морду пощупать :))))

    P.S.
    > Давно искал способ быстро и без перекодирования вытащить основной поток DVD в отдельный
    > файл.

    сделай так man mplayer | grep dump
    представляю как ты удивишись увидив эти команды и прочитав для чего они ;)

    кстати :
    mplayer dvd://1 -dumpstream -dumpfile title1.vob
    в мане не правильная команда так как расширение файла должно быть не vob а mpg ( так тут тоже есть стандарт ;) )

     

  • 1.4, alexxisr (?), 14:25, 22/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а чем вам mkv то не угодил?
    чем avi лучше? чтобы тратить на перекодировку время
     
     
  • 2.5, Аноним (-), 15:24, 22/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >а чем вам mkv то не угодил?
    >чем avi лучше? чтобы тратить на перекодировку время

    Мой DVD-плеер не поддерживает MKV.

     
  • 2.6, pavlinux (ok), 16:32, 22/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >а чем вам mkv то не угодил?
    >чем avi лучше? чтобы тратить на перекодировку время

    Мы как нормальные люди,...
    Не смотрим фильмы раком у монитора,
    Не тянем провод от видюхи до телека,
    Не покупаем раз в 2 года CD/DVD/HD/BD плееры с новым фишками.
    Не покупаем раз в пятилетку телек с новым разрешением и маркетинговыми фичами.
    (а у меня Sony CRT 31" - все LCD, плазмы, сосут и нервно курят в сторонке).
    И потому, что производители бытовых плееров не собираются обновлять прошивки старых
    плееров, дабы покупали новые.


     
     
  • 3.7, ак (?), 16:41, 22/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    прям, интересно, но с таким подходом носитель должен быть как минимум VHS :)
     
     
  • 4.8, pavlinux (ok), 17:03, 22/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >прям, интересно, но с таким подходом носитель должен быть как минимум VHS
    >:)

    Это ужо аналоговая, из аналоговых можно BetaCam юзать

    А ещё меня прикалывает реклама телевизеров, которую смотрю на текущем телеке...
    Сразу закрадывается вопрос, накуя мне новый, если в рекламе и так красиво :)

     
     
  • 5.10, User294 (ok), 18:49, 22/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Это ужо аналоговая,

    И что? Ты же не хочешь покупать раз в 2 года вроде? Ну вот и нормально смотреть на древнем аналоговом телеке с древнего аналогового видака с затертой до дыр кассеты :). А то формат файлов надизайненый еще где-то в эпоху вин 3.х и полуоси (под тогдашние реалии) юзать - это ничо, не смущает, а не сильно то более древние видеокассеты - засмущали, да? :)

    А кому нужна гибкость и отсутствие идиотизма но влом покупать на выход каждого формата по плееру - есть HTPC наконец. Ты вроде там радовался что писюки стали бытовухой типа китайского ширпотреба. Так что ж не пользуешься тогда плодами цивилизации? oO

     
     
  • 6.12, Filosof (?), 22:54, 22/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Пока оно слишком дорого. Вот дотянут неттопы по производительности - и мона
     
  • 3.16, Vitls (??), 20:45, 23/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Мы как нормальные люди,...

    Да
    >Не смотрим фильмы раком у монитора,

    Да
    >Не тянем провод от видюхи до телека,

    Да
    >Не покупаем раз в 2 года CD/DVD/HD/BD плееры с новым фишками.

    Да
    >Не покупаем раз в пятилетку телек с новым разрешением и маркетинговыми фичами.

    Да
    >(а у меня Sony CRT 31" - все LCD, плазмы, сосут и нервно курят в сторонке).

    Panasonic 32LX85

    Но! Мы покупаем что-то вроде Western Digital WD TV (цена вопроса в 200 баксов), цепляем по usb терабайтник и НАМ ПОХРЕН в каком формате записан фильм :-)

     
     
  • 4.17, pavlinux (ok), 21:06, 23/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>(а у меня Sony CRT 31" - все LCD, плазмы, сосут и нервно курят в сторонке).
    >Panasonic 32LX85

    Гадость ваша заливная рыба.

    Я то же сидя в магазине, заставил притащить LCD, Плазму и СRT и врубить 3 BD-ROM.
    Как они сопротивлялись.... :)
    Сел на расстоянии 3 метров, врубили ...

    - Вай!!!
    глядя на ценники - 120 - 50 - 17 , плазма, лсд, труба - соответственно.
    глядя на качество - 100 - 40 - 80 - плазма, лсд, труба - соответственно.

    Отмазка про LCD была что они легкие, тонкие, меньше Ваттов жрут.

    Ну таскать с собой его я не собирался, тонкие - пофиг, место по Телек уже 20 лет занято,
    ну а то что Трубы жрут много, так на разнице в цене я могу оплатить 15 лет электричества.

    >Но! Мы покупаем что-то вроде Western Digital WD TV (цена вопроса в 200 баксов),

    VC1 оно играет?

    > цепляем по usb терабайтник

    ещё 200$

    >  и НАМ ПОХРЕН в каком формате записан фильм :-)

    Кому похрен в Швейцарии, в домике на озере, форель ловят.

     
     
  • 5.24, Vitls (??), 08:27, 25/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Гадость ваша заливная рыба.

    Гораздо лучше чем всякие лыжы, соньки, и филипсы в такой-же ценовой категории.
    Мне на нём эфир не смотреть, а цифру прекрасно показывает.

    >VC1 оно играет?

    играет

     

  • 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 (ok), 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 часто может возникнуть рассинхронизация, или вылазят ошибки. потому-то и не всегда этот метод подходит

    >Может автор не знает, но у mencoder в качестве >кодека можно писать copy:
    >-oac copy и -ovc copy
    >и тогда вся эта заметка превратится в 1 строку:

     
     
  • 2.27, артем (?), 20:21, 18/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    можно скачать всего одну прогу и наслаждаться просмотром. никакие дополнительные дрова не нужны. прога называется zoom player, воспроизводит и все другие известные форматы и ресурсов жрет мало. ссылка на скачивание: http://letitbit.net/download/6918.6c853ae1d50822a543c5b44cc/Zoom.Player.Home.
     
     
  • 3.29, Alexander Borisov (?), 11:33, 10/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Автор пишет о том как преобразовать материал, а не о том как его посмотреть. Ваша программа может показать MKV фильм на Playstation Portable или на iPad? Возможно, нужно поработать со звуковой дорожкой, а Вы о каких то дровах пишете. Может он, для экономии места хочет выбросить все дорожки, кроме русской.
     

  • 1.26, nkly (ok), 13:08, 06/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как такое перекодирование сказывается на качестве изображения и звука??
    Наверняка качество снижается.
    У меня достаточно древний компьютер и mkv тормозят. Так вот я перекодировал mkv в avi  но при этом происходит потеря качества. Как можно перекодировать без потери качества?
    Хотя наверное если перекодировать без потерь, то может и avi тормозить будут.


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


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




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру