Форум: ТЕХНИЧЕСКАЯ ЧАСТЬ
Тема: wmv2avi
автор: narsil

сообщение оставил narsil , 28 сентября 2006, 22:48
Собственно, требуется что-нибудь переложить из wmv в avi. VDM, VD, ND при попытке затолкнуть в них wmv показывают < это >.
На этом здравые мысли заканчиваются. Попытка переэкспортить видео из PPro или АЕ заканчивается расползанием видео и аудио. Вероятно, всвязи с некорректным фреймрейтом.
Как хотя бы посмотреть фреймрейт в wmv-файле?
И как его содержимое все-таки переложить в avi?

сообщение оставил AyAto , 28 сентября 2006, 22:52
Смотри вот здесь
1)   < http://forum.akross.ru/ikonboa....;t=1019 >
2)   < http://forum.akross.ru/ikonboa....2;t=854 >

сообщение оставил Esc , 28 сентября 2006, 23:17
AyAto13
Не путай wmv с mkv плииз.

narsil
Я бы попробовал с помощью ависинта.
Создаёшь текстовый файл some_name.avs
Внутрь пишешь:
DirectShowSource("file_name.wmv")
и открываешь этот файл в VDM-е.

Ах да, разумеется нужно иметь AviSynth установленный. Всё как-то забываю, что у кого-то он может и не стоять. :)



сообщение оставил Cooller , 29 сентября 2006, 13:06
Ндяа... Советы, конечно, давать легко.. И я тоже дам! :tongue:
Не выдумывай, установи обычный wmvtoavimpeg.exe и пользуйся. Даже без кряков отработает "на ура". Размер всего 2 Мб.

сообщение оставил Delcatty , 02 октября 2006, 14:16
Я это делаю с помощью EOVideo
сообщение оставил narsil , 03 октября 2006, 19:51
Esc
Спасибо! Прокатило.
Cooller
После некоторых манипуляций извлечь нужное удалось. О изысканиях с вопросами по этой проге напишу позже..
Delcatty
А где её найти?

сообщение оставил Delcatty , 19 октября 2006, 15:53
narsil
В инете...
Например на www.filesearch.ru набираешь маску *eovideo*.* и ищешь.
Только она условно бесплатная, каждые 30 дней переустанавливать надо =)

сообщение оставил DazeDash , 21 октября 2006, 02:11
Цитата (Cooller @ 29 сентября 2006, 08:06)
Ндяа... Советы, конечно, давать легко.. И я тоже дам!  
Не выдумывай, установи обычный wmvtoavimpeg.exe и пользуйся. Даже без кряков отработает "на ура". Размер всего 2 Мб.

вот я им и пользуюсь, спасибки за совет, а то подумывал сам подобный вопрос задавать. А прога и правда работает на ура, и никакой ненужной мешуры
:smile:
Что-то я погарячился, ща выложу проблему  :sad:
Не хочит хорошо кодить ни с Даба, ни с программы предложенной Cooler`ом
Даже в анкомпрессе вот такая вот ерунда:
Из исходного  < файла >
< После >обработки DivX 4356 kbps
Почему не кодит как надо? Да, при открытии Дабом нет звука -_-



сообщение оставил Esc , 21 октября 2006, 04:10
Ниччччо не понял. Что кодим, чем кодим, как кодим? Как это - "ерунда в анкомпрессе после обработки DivX"?

Вторая картинка больше похожа на глюки декодера, чем проблемы кодирования.

сообщение оставил DazeDash , 21 октября 2006, 04:45
да чего-то сам непонял что написал  :dunno:
номер один.
При открытии исходного файла wmv в Дабе - нет звука. тоже проблемка :(
два.
Уже при открытии данного файла дабом (твой метод), качество почему-то сразу корявое, прямо как на втором рисунке. Ничего не пойму почему так происходит.
И при использовании проги посоветованой Cooler`ом как я полагаю тоже самое. Т.е. сама программа открывает видео в каком-то корявом виде и естественно это корявое ты хоть как коди, всё равно лучше не станет.
а вот где теряется это качество по дороге, во это мне и интерестно.



сообщение оставил Esc , 11 января 2007, 23:16
Что-то я сам попытался воспользоваться собственным советом (про ависинт) и видео у меня немедленно расползлось со звуком нафик. И так плясал, и эдак - результат короче оригинала выходит. Я уж и фреймрейт в явном виде указывал, и чего только не пробовал. Дропфреймы у них там что ли?

Попробуем теперь, чего остальные насоветовали.

сообщение оставил Esc , 22 января 2007, 06:06
Йес, йес, факинг йес!!! Я нашёл решение для wmv с переменным фреймрейтом. На doom9 нашёл, хоть они и постарались сделать свой форум максимально недружественным к поиску.

Итак, если вам "посчастливилось" упереться в wmv с переменным фреймрейтом и после конвертирования у вас видео разъезжается со звуком, используйте avs-скрипт следующего вида:
Исходный код

DirectShowSource("source.wmv", fps=119.88, convertfps=true)
Changefps(23.976)

Таким образом вы сначала задерёте фреймрейт по максимуму, чтобы отловить все возможные флуктуации, а потом приведёте его к тому, который скорее всего является наиболее подходящим, если вы работаете с аниме. Я только что сделал 1 серию Renkin San-kyuu Magical Pokaan и хоть бы где видео промазало мимо звука. Ура, у меня всё-таки будет этот сериал без сабов и без цензуры!



сообщение оставил Endymion , 22 января 2007, 06:47
Цитата (Esc @ 22 января 2007, 06:06)
Йес, йес, факинг йес!!! Я нашёл решение для wmv с переменным фреймрейтом.

:balet: Гратц! :botan: :rules:
Цитата (Esc @ 22 января 2007, 06:06)
Ура, у меня всё-таки будет этот сериал без сабов и без цензуры!

Ну стало быть и у нас будет :beer: :tv:

Цитата (Esc @ 22 января 2007, 06:06)
а потом приведёте его к тому, который скорее всего является наиболее подходящим

Тоесть как, потом методом тыка фпс подбирать?



сообщение оставил Esc , 22 января 2007, 15:51
Endymion
Ну есть конечно более точные и изощрённые методы. Но в 99% случаев фпс 23.976 является наиболее подходящим для аниме в ntsc релизе. Я вчера например сделал только 1 строчку, потом нашёл самое активное место, и там двигался каждый пятый кадр. Берём ближайший калькулятор и делим 119.88 на 5.
Зато в неактивных местах мог двигаться то 16-й, то 13-й.

Кстати второй строчкой можно ставить какой-нибудь decimate. Я попробовал
TDecimate(1,4,5)
из пакета TIVTC - тоже хорошо. И по идее поймает больше уникальных кадров.

сообщение оставил RatKiller , 26 января 2007, 23:30
Esc
Уважаемая аффца, а "convertfps=true" - будет работать в стандартной конфигурации? Ибо для некоторых функций надо плагины ставить, как для Decimate. А за заметку спасибо, ибо такая проблема была давно, до недавнего оставалась, надо будет добавить к накопленному опыту в статье по этому делу =)
Да, кстати, у орговцев на форуме есть раздел, посвященный синту...но это к слову

сообщение оставил Esc , 27 января 2007, 00:55
Цитата (RatKiller @ 26 января 2007, 14:30)
Да, кстати, у орговцев на форуме есть раздел, посвященный синту...но это к слову

У них даже < вот такая тема > там есть. Которая отвечает на твой вопрос. :biggrin:
С convertfps и правда есть маленькая хитрость. Этот параметр появился в AviSynth версии 2.5.6. Поэтому надо иметь свеженький.

Они там на орге кстати предлагают делать
DirectShowSource("video.wmv", fps=29.97, convertfps=true)
и всё.
Но я бы на вашем месте им не спешил верить.  :wink:
Я вообще во многом с орговскими знатоками не согласен. (Правда они не в курсе. Иначе не пережили бы.) Советую найденные там решения у меня проверять.

сообщение оставил RatKiller , 27 января 2007, 22:15
Esc
Ну не знаю, Инертиа тоже орговец, но его советы всегда были точны и полны, и проверку выдерживали.
Теперь осталось вспомнить какой у меня стоит АвиСинт...первые две цифры совпадают, а вот третья...

Цитата (Esc @ 27 января 2007, 00:55)
DirectShowSource("video.wmv", fps=29.97, convertfps=true)

Вообще непонятно что... "fps=" - это указание имеющегося фпс, "convertfps=true" - это говорит лишь о том, что смена фпс разрешена :biggrin:. То есть как таковой смены фпс нет =)
А ты им указал хоть на ошибку в синтаксисе? А то ведь потом будут еще страниц пять жаловаться, что нифига не выходит :lol:

сообщение оставил Esc , 28 января 2007, 05:56
RatKiller
Кака така ошибка? Я лично никакой ошибки не вижу.
fps - это то, что будет в итоге. И если оно не соответствует, то convertfps разрешает его поменять, добавляя копии существующих фреймов. А когда у тебя vfr, то оно гарантированно ничему не соответствует. Надо либо разбираться, с каким фреймрейтом есть куски и искать их их наименьшее общее кратное, либо угадывать это самое кратное. Зная анимешные реалии, я беру по максимуму 119.88, а потом привожу к наиболее вероятному исходному рейту 23.976, опять же исходя из реалий.

И я не говорю, что там сплошь одни дебилы. Просто не раз натыкался на подход, с которым был в корне не согласен. Самый яркий пример: они в официальном своём < мануале > предлагали бороться с интерлейсом ПОСЛЕ создания клипа. Сейчас, я проверил, они уже признают, что убирать интерлейс заранее вообще-то лучше, но типа оставляют выбор за читателем, постоянно раскланиваясь в сторону обоих методов.

сообщение оставил RatKiller , 28 января 2007, 21:19
Esc
Да? Плин...я просто один раз всего сталкивался с проблемой vfr, но и тогда обошелся без convertfps как-то, в любом случае спасибо за такое уточнение, потому что я думал, что нужно указывать имеющийся фпс. Просто если не указывать вообще, выдает ошибку, указываешь другой - тоже ошибка. Оказывается дело вот в чем.
По мне так 23.976 - оптимальный рейт, не только в аниме. 29.976 - это считай 6 лишних фреймов в секунде.

P.S. А когда вышла версия AviSynth 2.5.6 ?

сообщение оставил Esc , 28 января 2007, 22:01
RatKiller
Скажем так. Некоторые форматы, по слухам, обладают способностью возвращать неправильный фреймрейт. Поэтому иногда надо просто указывать правильный формат. Поскольку я стараюсь от этой каки (wmv) держаться подальше, то до сих пор не знаю на собственном опыте, когда это бывает и как выглядит.

Цитата (RatKiller @ 28 января 2007, 12:19)
По мне так 23.976 - оптимальный рейт, не только в аниме. 29.976 - это считай 6 лишних фреймов в секунде.

Оптимальный рейт - это тот, в котором всё это было изначально отснято. Аниме обычно делают в 24 кадра в секунду, после чего гадят в богомерзкий NTSC с его 29.97. Иногда уже после этого накладывают дополнительные титры или даже эффекты. Короче, мутное это дело. Но 23.976 хорош именно тем, что ближе всего к оригинальному 24.

сообщение оставил gangrell , 11 августа 2009, 17:58
Перегоняю из wmv (не спрашивайте зачем нехорошие люди его атк закодили) в avi (в связи с хроническим недостатком места использую Divx c высоким битрейтом). Через Даб(Мод) через скрипт с установкой постоянного фреймрейта. Но суть не в том.
Имеется много (порядка сотни) wmv - файлов. Делать их по одному - долго и геморно, тем более, что пересчитываются они дабом медленно и с трудом.
Собственно вопросы:

Можно ли как-то автоматизировать процесс, кроме задания очереди в дабе вручную?
Можно ли сделать все то же самое менее болезненно?

сообщение оставил Esc , 11 августа 2009, 18:24
gangrell
Ответы: да и да. Сейчас напишу подробнее.

upd: Вот тут берётся плагин для даба, который позволяет открывать ему wmv: < http://home.comcast.net/~fcchandler/Plugins/WMV/index.html >
К моду он, к сожалению, не подойдёт. Там ограничение по версии довольно высокое.

После чего идёшь File -> Queue batch operation -> Batch wizard. И там можно зафигачить сколько угодно файлов одновременно.



сообщение оставил gangrell , 14 августа 2009, 12:18
Esc, поставила, задала
При Re-Save as avi (именно это надо выбирать, да?) Он образует очередь, которую сохраняет... в wmv.
Что я делаю не так?

UPD: А еще файл пишется в анкомпрессд, и у меня на все никакого места не хватает ((



сообщение оставил Esc , 14 августа 2009, 17:00
Цитата (gangrell @ 14 августа 2009, 03:18)
Он образует очередь, которую сохраняет... в wmv

А я думал, ты уже большая девочка, не ведёшься на такие дешёвые разводки. :)))
Просто глюпий-глюпий даб не меняет названия файла. Включая расширение. Но пишет при этом в самый настоящий avi, поверь. Или проверь через MediaInfo.

Цитата (gangrell @ 14 августа 2009, 03:18)
А еще файл пишется в анкомпрессд, и у меня на все никакого места не хватает ((

Ну поставь ужатие тогда. Или это был не вопрос? :)

сообщение оставил gangrell , 16 августа 2009, 00:43
Esc, я еще наивная, поэтому на разводки ведусь =)
И как выяснилось не такая уж большая - это и правда был вопрос. В самом Batch wizard я не увидела где задать сжатие а сразу по завершении работы с ним очередь уже сформирована.
Или это можно где-то в верхнем меню принудительно установить?...

сообщение оставил Esc , 16 августа 2009, 06:01
gangrell
Собс-но пунктом Comression, которым она всегда и задаётся. Другое дело, если ты ищещь возможности 2-проходного кодирования. Об этом в автомате можно пожалуй забыть.

сообщение оставил Lenchik , 16 августа 2009, 12:53
Цитата (Esc @ 16 августа 2009, 06:01)
Об этом в автомате можно пожалуй забыть.

Отнюдь.
Качается DubMan. Создаются файлы vcf с настройками каждого прохода в Virtualdub. Эти файлы грузятся в Дабмэн, который генерирует job для Даба (поскольку дабмэн делает под старый даб, я еще потом автозаменой по текстовому файлу job прохожу правлю некоторые параметры).
А потом подгржаю в список задач у Virtualdub - далее всё работает как надо.

сообщение оставил gangrell , 16 августа 2009, 14:33
Esc, я обычно работала с VDM и настраивала прямо при задании сохранения файла  :angel:

Спасибо за помощь!

сообщение оставил Esc , 16 августа 2009, 15:18
gangrell
Почему я вдм и предпочитаю. Он удобнее в этом плане, хотя сколько лет прошло. Нежелание автора даба за всё это время добавить себе ни одного преимущества мода меня просто бесит.

сообщение оставил Artofeel , 30 сентября 2009, 18:44
Цитата (Esc @ 11 августа 2009, 20:24)
берётся плагин для даба, который позволяет открывать ему wmv

Не открываются файлы с кодеком WMV2 (Windows Media Video 8), пишет Missing codec
WMV3 (Windows Media Video 9) открывается нормально.
Ставил офф. кодек от Мелкософтных (wmpcdcs8.exe), не пашет все равно... :sad:

сообщение оставил Lenchik , 30 сентября 2009, 19:28
Есть у меня подозрение, что надо воспользоваться темой в форуме или статьей в амвики "нарезка"  :wink:
сообщение оставил Artofeel , 01 октября 2009, 07:54
Lenchik
ну собсно это не так важно...просто "Хочу Знать Все"...да и скучно тут, вот решил озадачить. :smile:

Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.