Потрясающая вещь! Скачал SVP (http://www.svp-team.com/wiki/Main_Page/ru) вставляющую в видео доп.кадры налету, получилось небо и земля, теперь на обычное низкодискретное видео смотреть тошно.
Такая плавность движений, просто великолепно. Может кто-то уже юзал подобное, что скажете? Может ещё какие программы есть получше?
Говорят такое в телевизорах есть, сталкивались с таким?
Цитата: Валентин Н от ноября 29, 2013, 18:02Скачал SVP вставляющую
(http://i.actualno.com/club.bg/files/2011/10/14/40fc7f743b.JPG)
???
http://best-language.ru/prichastnyj-oborot
Беззапятье? раздражает или чо.
Специалисты ЗОГ уже работают над созданием зомбирующих 61-х кадров.
Цитата: Валентин Н от ноября 29, 2013, 18:02
Потрясающая вещь! Скачал SVP (http://www.svp-team.com/wiki/Main_Page/ru) вставляющую в видео доп.кадры налету, получилось небо и земля, теперь на обычное низкодискретное видео смотреть тошно.
Такая плавность движений, просто великолепно. Может кто-то уже юзал подобное, что скажете? Может ещё какие программы есть получше?
Говорят такое в телевизорах есть, сталкивались с таким?
Та телеэфир же не даёт в эфир больше 24 фпс (к/с), нэ?
А в кинотеатрах такое есть уже. Некоторые фильмы снимаются с повышенной частотой.
Цитата: dragun97yu от ноября 29, 2013, 20:55
Та телеэфир же не даёт в эфир больше 24 фпс (к/с), нэ?
Я имел ввиду тв, что сам сам встраивает кадры в видео.
Цитата: //ru.wikipedia.org/wiki/Кадровая_частотаВ современных телевизорах также есть возможность искусственного увеличения плавности движения путем генерирования — при помощи интерполяции — дополнительных кадров, отображающих промежуточные фазы движения. Процессор телевизора на основе изображения двух соседних кадров вычисляет промежуточный кадр и таким образом увеличивает видимую плавность движения на экране.
У разных производителей есть собственные наработки (DNM, Motion Plus) создающие промежуточные кадры «на лету».
Цитата: Валентин Н от ноября 29, 2013, 18:02
Может кто-то уже юзал подобное, что скажете? Может ещё какие программы есть получше?
Я юзаю. Ничего лучше не встречал.
Штука неплохая, плохо только, что на быстрых движениях либо не вставляет промежуточные кадры, либо вставляет
такие, что хоть стой, хоть падай. Но тут уж ничего не поделаешь.
А так, да — вещь.
Цитата: dragun97yu от ноября 29, 2013, 20:55
А в кинотеатрах такое есть уже. Некоторые фильмы снимаются с повышенной частотой.
Пока, кажется, не считая чисто экспериментальных, был выпущен только один такой (http://lingvoforum.net/index.php/topic,54380.0.html). Скоро выйдет продолжение.
Цитата: dragun97yu от ноября 29, 2013, 20:55
Та телеэфир же не даёт в эфир больше 24 фпс (к/с), нэ?
Обычное ТВ, то, что снято на теле-, а не кинокамеру, — это 50 полукадров в секунду (полукадр — это либо чётные, либо нечётные строки кадра).
Т. е. плавность движений, как у 50 кадров в секунду. И это хорошо.
Поэтому некоторые говорят, что «фу, "Хоббит" 48 к/с выглядит как телеспектакль». Получается, телеспектакли виноваты в том, что у них качество отображения движений лучше, чем у кино.
Цитата: Валентин Н от ноября 29, 2013, 18:02
Потрясающая вещь! Скачал SVP (http://www.svp-team.com/wiki/Main_Page/ru) вставляющую в видео доп.кадры налету, получилось небо и земля, теперь на обычное низкодискретное видео смотреть тошно.
Такая плавность движений, просто великолепно.
Нуда, есть «телевизионный» эффект.
Но у меня компьютер плохо такую нагрузку вытягивает.
Эффект дешёвого российского сериала 90-х. Но это просто дело привычки.
Цитата: dragun97yu от ноября 29, 2013, 20:55
Цитата: Валентин Н от ноября 29, 2013, 18:02
Потрясающая вещь! Скачал SVP (http://www.svp-team.com/wiki/Main_Page/ru) вставляющую в видео доп.кадры налету, получилось небо и земля, теперь на обычное низкодискретное видео смотреть тошно.
Такая плавность движений, просто великолепно. Может кто-то уже юзал подобное, что скажете? Может ещё какие программы есть получше?
Говорят такое в телевизорах есть, сталкивались с таким?
Та телеэфир же не даёт в эфир больше 24 фпс (к/с), нэ?
А в кинотеатрах такое есть уже. Некоторые фильмы снимаются с повышенной частотой.
Системы телевидения PAL и SÉCAM используют 25 кадров в секунду (25 fps или 25 Герц), а система NTSC использует 30 кадров в секунду
Цитата: maristo от ноября 30, 2013, 08:41
Системы телевидения PAL и SÉCAM используют 25 полкадров в секунду (25 fps или 25 Герц), а система NTSC использует 30 полкадров в секунду
Fixed
По современной терминологии это называется «50fps interlaced» и «60fps interlaced».
Цитата: amdf от ноября 30, 2013, 08:01
Эффект дешёвого российского сериала 90-х. Но это просто дело привычки.
У кого-то запах ландыша ассоциируется с туалетом, потому что у него там освежитель воздуха с запахом ландыша.
Так и здесь: хорошая частота кадров ассоциируется с дешёвыми сериалами, а с хорошим кино ассоциируется плохая частота кадров.
Цитата: Тайльнемер от ноября 30, 2013, 05:40
Я юзаю. Ничего лучше не встречал.
А есть ли внешние проигрыватели с такой фичей? Телек покупать дорого.
И как она называется, ато даже не знаю что искать.
А комп подключить в качестве внешнего проигрывателя не вариант?
Он далеко, да и это не то совсем.
Смотрел фильм и оказалось что с 60 к/с смотреть невозможно, тк появляется расхождение со звуком. Звук опережает, потом пауза (звуковая), дальше всё совпадает, но звук опять вперёд уходит. На 48 к/с такого нет. Кстати, разница заметна.
Цитата: Hellerick от ноября 30, 2013, 08:44
Цитата: maristo от ноября 30, 2013, 08:41
Системы телевидения PAL и SÉCAM используют 25 полкадров в секунду (25 fps или 25 Герц), а система NTSC использует 30 полкадров в секунду
Fixed
По современной терминологии это называется «50fps interlaced» и «60fps interlaced».
:o
Если 50 и 60 полукадров в секунду, то сколько полных кадров в секунду? Не написанные ли 25 и 30?
Так кадры-то целиком не показываются. Только полукадры.
Цитата: Bhudh от декабря 26, 2013, 06:22Так кадры-то целиком не показываются. Только полукадры.
Я знаю. :yes:
Цитата: Hellerick от ноября 30, 2013, 08:44
Цитата: maristo от ноября 30, 2013, 08:41
Системы телевидения PAL и SÉCAM используют 25 полкадров в секунду (25 fps или 25 Герц), а система NTSC использует 30 полкадров в секунду
Fixed
Тут Хеллерик неравильно пофиксил.
Там 50/60 полукадров в секунду и, соответственно, 25/30 кадров в секунду.
Цитата: Lodur от декабря 25, 2013, 23:31
Если 50 и 60 полукадров в секунду, то сколько полных кадров в секунду? Не написанные ли 25 и 30?
Да, именно так.
Цитата: Валентин Н от декабря 25, 2013, 23:21
Кстати, разница заметна.
Разница между 48 и 60 на 60-герцовом мониторе заметна, главным образом, из-за неравномерности показа кадров на 48.
Вот если взять гипотетический монитор с частотой смены кадров НОК(48, 60) = 240 Гц, то на нём и 48 и 60 показывались бы равномерно, и отличить их невооружённым глазом было бы сложнее.
Понизил разрешение в винде, хотел чтобы можно было увеличить герцы до 75 и смотреть видео с соответствующей частотой, пусть и в меньшем разрешении. Но хрен там, до 75 винда не даёт поднять частоту, такого варианта просто нет, даже если разрешить показ режимов не поддерживаемых монитором — ЧЯДНТ?!
Тайльнемер, а вы пробовали так делать?
Это зависит от монитора. По-моему, большинство ЖК-мониторов работают только на 60 Гц. А бывают мониторы, поддерживающие 60 и 75 ГЦ в любом разрешении. Но я на таких видео не пробовал смотреть.
Цитата: Тайльнемер от декабря 26, 2013, 15:20
Это зависит от монитора. По-моему, большинство ЖК-мониторов работают только на 60 Гц
У моего, в характеристивках, написано «Частота вертикальной развертки 56 - 75 Гц»
Может, к нему драйвер нужен специальный?
Да ставил :donno:
1) Насколько новая видеокарта?
2) Монитор подключен к видеокарте через цифровой или аналоговый разъём?
3) Если монитор жидкокристаллический, какую бы вы частоту на него не подали с видеокарты, он всё равно изображение будет формировать с частотой 60 Гц - особенности технологии.
ЦитироватьНаиболее разумным выходом из данной ситуации выглядит переход в ЖК-мониторах на кадровую развёртку 75 или даже 85 Гц. Некоторые наши читатели могут возразить, что многие мониторы и так поддерживают развёртку 75 Гц — но, увы, я вынужден их разочаровать, поддержка эта сделана в абсолютном большинстве случае лишь на бумаге: монитор принимает от компьютера 75 кадров в секунду, потом попросту выбрасывает каждый пятый кадр и продолжает отображать на своей матрице всё те же 60 кадров в секунду.
http://fcenter.ru/online/hardarticles/monitors/20214
Цитата: Lodur от декабря 26, 2013, 15:56
1) Насколько новая видеокарта?
Ну не старая, на данный момент актуальна
Цитата: Lodur от декабря 26, 2013, 15:56
2) Монитор подключен к видеокарте через цифровой или аналоговый разъём?
Цфровой
Меня тут идея посетила, а что если попробовать 120i?
И ещё, как комп из 24 делает 60???
Цитата: Валентин Н от декабря 26, 2013, 19:56
Цитата: Lodur от декабря 26, 2013, 15:56
1) Насколько новая видеокарта?
Ну не старая, на данный момент актуальна
Там может просто не быть желаемых режимов за ненужностью в современных мониторах. ЭЛТ же, практически, не производят больше.
ЦитироватьЦитата: Lodur от декабря 26, 2013, 15:56
2) Монитор подключен к видеокарте через цифровой или аналоговый разъём?
Цфровой
Монитор может сообщать поддерживаемые режимы по цифровому интерфейсу, так что кнопка "показать все режимы" может из-за этого в Винде просто не действовать.
Цитата: Валентин Н от декабря 26, 2013, 19:59И ещё, как комп из 24 делает 60???
Никак. Не путайте формирование картинки
для монитора с показываемым
в программе видео. Вы же можете смотреть видео в окне, не так ли?
Цитата: Lodur от декабря 26, 2013, 20:43
Никак.
Когда прога показывает 60к/с это что значит?
Цитата: Валентин Н от декабря 26, 2013, 20:46
Цитата: Lodur от декабря 26, 2013, 20:43
Никак.
Когда прога показывает 60к/с это что значит?
Смотря о какой программе речь.
Если пользовательская программа (например, проигрыватель видеофайлов) - это значит, что она формирует изображение для вывода в своё окно 60 раз в секунду и выдаёт его выше по цепочке - драйверу видеокарты.
Если речь о драйвере видеокарты - это значит, что он формирует изображение для передачи на монитор 60 раз в секунду, путём тупого наложения всех видимых частей окон (они могут частично перекрываться или полностью заслонять друг друга - не забываем) на главное окно, представляющее собой прямоугольник с размерами, соответсвующими выставленному для монитора разрешению. При этом, если в каком-то из окон идёт постоянная смена изображения, в нём будет показано то, что программа, сформировавшая окно, передала драйверу для конкретного момента времени. Если частота смены кадров в программе не совпадает с частотой смены кадров драйвера видеокарты, будет так, что некоторые кадры будут длиться "меньше" других, из-за несовпадения частот.
Всё несколько сложнее, поскольку многие программы (например, игры) умеют работать с драйверами, скажем так, в более тесном сотрудничестве, отдавая процессору видеокарты львиную долю работы по формированию изображения в окне этой программы.
Ну вобщем типа какбэ ясно.
Да, ну так чего? Вы пробовали делать видео в 120 полукадров?
Цитата: Валентин Н от декабря 29, 2013, 16:13
Вы пробовали делать видео в 120 полукадров?
И на чём его смотреть? У вас есть такой монитор?
_________________________________
Кстати, вспомнил ещё одно отличие 48 от 60. Если фильм из 24 конвертировать в 48, то каждый второй кадр будет оригинальным, и все оригинальные кадры будут показаны. А если конвертировать в 60, то только каждый 5-й кадр будет оригинальным, и только каждый второй оригинальный кадр будет показан. Из-за этого на 60 к/с сильнее видны артефакты алгоритма вставки промежуточных кадров.
Цитата: Тайльнемер от декабря 29, 2013, 16:58
И на чём его смотреть? У вас есть такой монитор?
Как на чём? С деинтерлейсингом получится 60 совмещённых кадров, или я чего-то не понимаю?
Цитата: Тайльнемер от декабря 29, 2013, 16:58
А если конвертировать в 60, то только каждый 5-й кадр будет оригинальным
А как программа достраивает до 60и кадров? Если между кадрами вставлять 1 — будет 48, если 2 — будет 72, а как сделать 60?
Большинство современных TV уже имеют 120 Гц. Более современные имеют 240 Гц. В основном для 3D стараются.
Цитата: arzawa от декабря 29, 2013, 18:01
Большинство современных TV уже имеют 120 Гц. Более современные имеют 240 Гц.
Брехня скорей всего.
У меня на маленьком телеке написано — 100гц, подключил к компу — 60. Хотя там даже не фулхд.
ЦитироватьБрехня скорей всего.
Почему же. В США это факт. просто потом начинаются накрутки: а вы еще купите за $100 суперсовременный HDMI кабель с 120 или 240 и т.д. Короче раздевают. Спокойно использую 60 Гц кабель на 120 Гц TV. Но большинство теряются под напором цифр.
Цитата: Валентин Н от декабря 29, 2013, 17:39
Как на чём? С деинтерлейсингом получится 60 совмещённых кадров, или я чего-то не понимаю?
У вас есть чресстрочный 120-герцовый ЭЛТ-телевизор? (http://lingvowiki.info/wiki/images/5/5a/Sm_eek.svg)
Цитата: Валентин Н от декабря 29, 2013, 17:42
А как программа достраивает до 60и кадров? Если между кадрами вставлять 1 — будет 48, если 2 — будет 72, а как сделать 60?
Алгоритм интерполяции позволяет создавать кадр, соответствующий любому моменту времени между кадрами оригинала.
Например, пусть объект движется по экрану равномерно, и в кадре оригинала с временем 0 его координата — 0, а в кадре с временем 1/24 с его координата — 30 пикселей.
Нам надо нарисовать промежуточные кадры соответствующие моментам времени 1/60 и 2/60.
В каком положении нам надо нарисовать наш объект на них? Правильно, 12 и 24 пикселея соответственно.
Цитата: Валентин Н от ноября 29, 2013, 18:02
Такая плавность движений, просто великолепно
Не знаю, у меня плавность движений ассоциируется со второсортными российскими сериалами по ТВ (у них плавность выше, чем в фильмах).
ЦитироватьПолучается, телеспектакли виноваты в том, что у них качество отображения движений лучше, чем у кино.
С повышением кадров теряется магия кино, получается какая-то криминальная хроника НТВ с парой спецэффектов.
Цитата: Алексей Гринь от декабря 29, 2013, 19:27
Не знаю, у меня плавность движений ассоциируется со второсортными российскими сериалами по ТВ (у них плавность выше, чем в фильмах).
Цитата: Алексей Гринь от декабря 29, 2013, 19:27
С повышением кадров теряется магия кино, получается какая-то криминальная хроника НТВ с парой спецэффектов.
К сожалению, хорошее кино у некоторых прочно ассоциируется с убогой частотой кадров 24 Гц, вплоть до того, что это убожество называют «магией кино». Говносереалы не виноваты, что их снимают с лучшим качеством, чем кино с миллионными бюждетами.
Ничего, пяток приличных фильмов с высокой частотой кадров ликвидирует эту несуразную ассоциацию.
Цитата: Тайльнемер от декабря 29, 2013, 19:14
Цитата: Валентин Н от декабря 29, 2013, 17:39Как на чём? С деинтерлейсингом получится 60 совмещённых кадров, или я чего-то не понимаю?
У вас есть чресстрочный 120-герцовый ЭЛТ-телевизор?
Я что-то не понимаю...
Ну сделали мы 120 кадров, потом из 120 сделали 60 совмещённых, т.е. в одном кадре на нечётных строках одна картинка, а на чётных следующая. Таким образом один кадр содержит в себе 2е фазы движения. Это и есть деинтерлейсинг или нет?
Нет же!
Во-первых, не деинтерлейсинг, а интерлейсинг.
Во-вторых, интерлейсинг — это когда полукадры разнесены по времени.
Если показывать полукадры одновременно, это называется weave — выглядит как бахрома вокруг движущихся предметов:
(http://a.imageshack.us/img706/3350/interlaced.jpg)
Цитата: Тайльнемер от декабря 29, 2013, 20:04
Во-вторых, интерлейсинг — это когда полукадры разнесены по времени.
А если они разнесены во времени, тогда зачем они половинить???
В влц есть такой фильтр устранения чересстрочности и в нём режим смешивание — это оно?
Кстати, я вот вспомнил, что вы когда-то выкладывали видео с Ф1. Это в какой теме было?
Цитата: Валентин Н от декабря 29, 2013, 20:09
А если они разнесены во времени, тогда зачем они половинить???
Не совсем понял вопрос.
ЭЛТ-телевизоры так работают — луч чертит по очереди то чётные, то нечётные строки кадра.
Если чертить последовательно с той же скоростью, то изображение будет сильно мигать. А если чертить последовательно, но в 2 раза быстрее, то нам нужно в 2 раза увеличивать ширину канала ТВ-вещания, а это очень накладно.
Интерлейсинг — это такое оригинальное компромиссное решение.
Цитата: Валентин Н от декабря 29, 2013, 20:09
В влц есть такой фильтр устранения чересстрочности и в нём режим смешивание — это оно?
Что «оно»?
Устранение чресстрочности (=
деинтерлейсинг) может быть выполнено по-разному. Один из самых фиговых способов называется
blend («смешение»). Он представляет из себя weave, размытый на 1 пиксель по вертикали. Т. е. (1) частота кадров получается в 2 раза ниже частоты оригинальных полукадров; (2) всё изображение размыто в вертикальном направлении; (3) движущиеся объекты двоятся.
Цитата: Валентин Н от декабря 29, 2013, 20:09
Кстати, я вот вспомнил, что вы когда-то выкладывали видео с Ф1. Это в какой теме было?
Не помню. А что конкретно вы хотели посмотреть?
Цитата: Тайльнемер от декабря 29, 2013, 19:46
К сожалению, хорошее кино у некоторых прочно ассоциируется с убогой частотой кадров 24 Гц, вплоть до того, что это убожество называют «магией кино». Говносереалы не виноваты, что их снимают с лучшим качеством, чем кино с миллионными бюждетами.
Фишка ещё в том, что низкая частота позволяет перенести часть работы с рук специалистов по спецэффектам на сам мозг, который сам начинает интерполировать пропущенные кадры, дорисовывая в уме некоторые моменты и субъективно делая картинку краще. А дорисовывает-то он, учитывая предпочтения человека. Это индивидуально. Поэтому когда выходит экранизация книги, многие люди говорят, что они всё представляли в уме всё иначе и лучше. Когда частота слишком высокая, мозг перестаёт дорисовывать, он видит реальное изображение чётче, и косяки CGI становятся виднее, как и в Хоббите было, люди жаловались. А если CGI и красивых visuals нет, а частота всё равно высокая, то слишком сильный реализм это опять же тоже перебор, получается психологически, что смотришь на какой-то унылый документальный фильм.
Тут ведь психология тоже важна, а не просто техническая спецификация.
Цитата: Тайльнемер от декабря 29, 2013, 20:22
Цитата: Валентин Н от декабря 29, 2013, 20:09А если они разнесены во времени, тогда зачем они половинить???
Не совсем понял вопрос.
Главное, что я понял ответ :)
Цитата: Тайльнемер от декабря 29, 2013, 20:22
Цитата: Валентин Н от декабря 29, 2013, 20:09В влц есть такой фильтр устранения чересстрочности и в нём режим смешивание — это оно?
Что «оно»?
Аналогично!
Цитата: Тайльнемер от декабря 29, 2013, 20:22
Цитата: Валентин Н от декабря 29, 2013, 20:09Кстати, я вот вспомнил, что вы когда-то выкладывали видео с Ф1. Это в какой теме было?
Не помню. А что конкретно вы хотели посмотреть?
Хотел ту тему почитать ещё раз, и те ролики посмотреть.
Цитата: Алексей Гринь от декабря 29, 2013, 20:26
Тут ведь психология тоже важна, а не просто техническая спецификация.
Псевда какая-то...
Цитата: Тайльнемер от декабря 29, 2013, 20:29
Псевда какая-то...
Угу, человеческая психология не важна, информация поступает сразу в ядро мозга (чтобы это ни значило), минуя все центры обработки визуального сигнала. Так что если частота кадров выше, то значит лучше. И всё тут, мы ведь абстрактные люди в вакууме.
Цитата: Валентин Н от декабря 29, 2013, 20:26
Хотел ту тему почитать ещё раз, и те ролики посмотреть.
Не помню. Про деинтерлейсинг я вот такую тему нашёл (из неё взял картинку с weave'ом):
Как записывать iptv с vlc? (http://lingvoforum.net/index.php?topic=26161.0)
Цитата: Алексей Гринь от декабря 29, 2013, 20:26
низкая частота позволяет перенести часть работы с рук специалистов по спецэффектам на сам мозг, который сам начинает интерполировать пропущенные кадры, дорисовывая в уме некоторые моменты и субъективно делая картинку краще.
Мой мозг во время просмотра 24-герцового кино говорит: «чё вы мне подсовываете мельтешение какое-то? В реальности движения выглядят совсем не так!»
Цитата: Тайльнемер от декабря 29, 2013, 20:40
Мой мозг во время просмотра 24-герцового кино говорит: «чё вы мне подсовываете мельтешение какое-то? В реальности движения выглядят совсем не так!»
У вас особенный мозг.
Я не говорю, что 60 к/с это плохо, я к тому что фильмы с ним становятся хуже без должного усердия.
Цитата: Тайльнемер от декабря 29, 2013, 20:29
Цитата: Алексей Гринь от декабря 29, 2013, 20:26
Тут ведь психология тоже важна, а не просто техническая спецификация.
Псевда какая-то...
Видимо, имелась в виду всё же физиология ЦНС.
Цитата: Алексей Гринь от декабря 29, 2013, 20:45
Я не говорю, что 60 к/с это плохо, я к тому что фильмы с ним становятся хуже без должного усердия.
Ну да. Логично, что если мы улучшаем качество показа, то снимать сложнее. Если делать плоские декорации в стереоскопических фильмах или плохо фокусировать камеру в фильмах с высоким разрешением, то эти технологии тоже окажутся бесполезными.
Сдедлал ролики для сравнение разной частоты кадров на одном экране:
Первый (4.7 MiB) (http://sites.google.com/site/formicant/files/panoball.mkv)
Второй (4.1 MiB) (http://sites.google.com/site/formicant/files/surd.mkv)
(видео mpeg4 AVC (x264), 768 × 384 × 60 fps)
Второй дёргается или тормозит у меня?
Возможно, тормозит.
Я могу пережать Xvid'ом — он меньше нагружает проц.
Щас загрузил другой проигрыватель, там нормально.
Разница заметна.
Я вот что подумал: в сутках 24 часа, в часе 60 минут, в минуте 60 секунд, в секунде... 24 кадра — круг замкнулся, может быть за 24 кадра держатся, тк там какой-то масонский символизм? :-\
А почему в жк мониторах нет режима 120 полукадров? Поток информации от этого больше не становится же, только режим отображения разный. Так можно бы сделать и 180 третей кадров, 240 четвертей итд. Странно, что не делают.
Цитата: Валентин Н от января 2, 2014, 12:20
Разница заметна.
Между чем?
Цитата: Валентин Н от января 2, 2014, 12:25
А почему в жк мониторах нет режима 120 полукадров?
ЖК-мониторам несвойственно чресстрочное отображение картинки. Если они начнут попеременно строки через одну гасить, то во-первых, нужна будет в два раза более яркая подсветка, во-вторых, это вообще ужос какой-то.
Цитата: Тайльнемер от января 2, 2014, 12:41
Если они начнут попеременно строки через одну гасить, то во-первых, нужна будет в два раза более яркая лампа, во-вторых, это вообще ужос какой-то.
1. Почему же, если половина строк погаснет, вторая не станет темнее.
2. :what:
Цитата: Валентин Н от января 2, 2014, 12:45
1. Почему же, если половина строк погаснет, вторая не станет темнее.
Ны десу же... То все строки всё время горят, а то — только половину времени.
Цитата: Валентин Н от января 2, 2014, 12:45
2. :what:
Интерлейсинг — это извращение, которое было необходимо ранним телевизорам как костыль.
Заниматься подобными извращениями без необходимости — это ужос. Если уж менять картинку на ЖК 120 раз в секнду, то полностью, а не через строчку.
На всякий случай пережал Xvid'ом:
Чёрный шарик, прыгающий на фоне панорамы (8.8 MiB) (http://sites.google.com/site/formicant/files/panoball.avi)
Сурдоперевод (3.9 MiB) (http://sites.google.com/site/formicant/files/surd.avi)
(видео mpeg4 (XviD), 768 × 384 × 60 fps)
И вот ещё один:
Прыгающий чёрный шарик, без фона, без размытмя (2.8 MiB) (http://sites.google.com/site/formicant/files/ball_strobe.avi)
(видео Microsoft RLE, 384 × 384 × 60 fps)
Цитата: Тайльнемер от января 2, 2014, 12:51
Если уж менять картинку на ЖК 120 раз в секнду, то полностью, а не через строчку.
120и герцовые мониторы стоят совсем другую цену, а я имел ввиду самый обычный. Наличие доп. режима на цену ни как не повлияло бы — новая функция и только.
Цитата: Тайльнемер от января 2, 2014, 12:51
Ну десу же... То все строки всё время горят, а то — только половину времени.
Зато в ту половину веремени горят другие строки, а их яркость не меняется.
Валентин, подумайте.
Цитата: Валентин Н от января 2, 2014, 14:03
Зато в ту половину веремени горят другие строки, а их яркость не меняется.
Когда источник света быстро мигает, глаз не успевает уловить мигание, зато воспринимаемая глазом яркость получается равной яркости света, делённой на скважность.
Цитата: Валентин Н от января 2, 2014, 13:57
120и герцовые мониторы стоят совсем другую цену, а я имел ввиду самый обычный. Наличие доп. режима на цену ни как не повлияло бы — новая функция и только.
Чресстрочный 120-герцовый монитор — это полноценный 120-герцовый монитор, в котором половина строк принудительно гасится. Засчёт чего он должен быть дешевле?
Цитата: Тайльнемер от января 2, 2014, 14:36
Чресстрочный 120-герцовый монитор — это полноценный 120-герцовый монитор, в котором половина строк принудительно гасится.
Да, действительно.
Цитата: Тайльнемер от января 2, 2014, 14:36
Цитата: Валентин Н от января 2, 2014, 14:03Зато в ту половину веремени горят другие строки, а их яркость не меняется.
Когда источник света быстро мигает, глаз не успевает уловить мигание, зато воспринимаемая глазом яркость получается равной яркости света, делённой на скважность.
Это да, но тут в разных частях экрана и с полной яркостью — там же нет мигания одной картинки.
Цитата: Валентин Н от января 2, 2014, 17:13
Это да, но тут в разных частях экрана и с полной яркостью — там же нет мигания одной картинки.
Ну Валентин, ну вы что?. .
Не важно, чередуются строки или нет. Каждый отдельно взятый пиксель экрана горит половину времени.
Но в каждый момент времени картинка видна с полной яркостью.
Предположим, картинка стоит на нечётных строках, стоит стоит стоит, потом сместилась на чётные, разве яркость поменяется от этого? И если она будет прыгать туда сюда, яркость меняться не будет.
В каждый момент времени горят только половина строк, а значит яркость картинки в два раза меньше.
Цитата: Тайльнемер от января 2, 2014, 18:26
В каждый момент времени горят только половина строк, а значит яркость картинки в два раза меньше.
И площадь тоже.
Площадь экрана-то та же.
(http://lingvoforum.net/index.php?action=dlattach;topic=63688.0;attach=44984;image) vs (http://lingvoforum.net/index.php?action=dlattach;topic=63688.0;attach=44986;image)
Давно не ходил в магазины: оказывается полным ходом идет продажа телевизоров 600 Гц. По моему один затесался на 480.
Цитата: Тайльнемер от января 3, 2014, 05:06
(http://lingvoforum.net/index.php?action=dlattach;topic=63688.0;attach=44984;image) vs (http://lingvoforum.net/index.php?action=dlattach;topic=63688.0;attach=44986;image)
Чудно́ как. Но тогда, выходит меня обманули в другой теме? Вот тут "Объединение" пикселей в мониторе. (http://lingvoforum.net/index.php/topic,26384.0.html) меня убедили, что при увеличении площади, яркость останется такой же.
Или там другой случай?
Цитата: Валентин Н от января 3, 2014, 11:55
Но тогда, выходит меня обманули в другой теме?
Почему обманули-то? Вам всё правильно сказали же.
А почему тут при уменьшении площади яркость уменьшается?
Где такое?
Ладно, проехали :)
Цитата: arzawa от января 3, 2014, 08:27
Давно не ходил в магазины: оказывается полным ходом идет продажа телевизоров 600 Гц. По моему один затесался на 480.
Это имеет смысл. 600 = НОК(24, 25, 30, 50, 60). То есть, все популярные частоты кадров на таком телевизоре будут показываться равномерно, без скачков.
Цитата: Тайльнемер от января 4, 2014, 15:17
все популярные частоты кадров на таком телевизоре будут показываться равномерно, без скачков.
В каком разрешении? 320*240?
Не фига он не будет показывать — это коммерческий ход. Есть телевизоы и 1200гц, вы же не думаете, что они способны 1200к/с показать?
Сдаётся мне, что это герцы подсветки :-\
Валентин, вы не поняли. Я имел в виду, что 600 Гц и 1200 Гц — это частота кадров матрицы, а не входного сигнала. Когда на входе монитора 24 Гц, он каждый кадр показывает по 25 раз, когда на входе 25 ГЦ — по 24 раза, когда 30 Гц — по 20 раз и т. д.
Матрица же не обязана реально эти 600 Гц отрабатывать, раз там изображение не меняется. Она просто должна именть возможность менять картинку именно в эти моменты времени, не округляя их до ближайшей 1/60 с, как обычные мониторы.
Цитата: Тайльнемер от января 4, 2014, 15:29
Она просто должна именть возможность менять картинку именно в эти моменты времени, не округляя их до ближайшей 1/60 с, как обычные мониторы.
А что это даёт?
Равномерность даёт.
Как на 60-герцовом мониторе показывается 24, 25, 48 или 50 Гц? 60 же не делится на эти числа.
Получается, что одни кадры показываются дольше, другие короче.
Либо можно делать интерполяцию — смешивать кадры в нужных пропорциях, но так никто не делает, кажется.
Во, кстати, идея. Нужно сделать ролики со сравнением интерполяции и простого вывода.
Телевизор будет показывать всегда с одинаковой частотой? Можно ли менять режим с 800 на 600, например.
Цитата: Валентин Н от января 4, 2014, 15:59
Телевизор будет показывать всегда с одинаковой частотой?
Что?
Цитата: Валентин Н от января 4, 2014, 15:59
Можно ли менять режим с 800 на 600, например.
Что?
НУ 30 к/с нельзя нормально отобразить если 800гц, можно в ли 600гц перевести?
А у вас 800-герцовый телевизор?
Вообще на таких высоких частотах разница не будет заметна.
Например, ни 60, ни 600 не делятся на 48. Но если смотреть 48 к/с на 60-герцовом мониторе, то «длинные» кадры будут длиннее «коротких» в 2 раза, а на 600-герцовом мониторе — в 13/12 раза. В последнем случае вы просто не заметите неравномерность.
При 30 к/с на 800-гц мониторе разница ещё меньше — 27/26.
Цитата: Тайльнемер от января 4, 2014, 17:53
А у вас 800-герцовый телевизор?
Нет, это был теоретический вопрос. Ну так можно ли в другой режим перевести?
Я не знаю, как они устроены. Но думаю, если б можно было, то и переводили бы в режимы 24—25—30—48—50—60 и т. д., и тогда частоты типа 600 и 800 были бы не нужны. Так что, наверное, частота у матрицы не меняется.
Тайльнемер, посоветуйте конвертер добавляющий кадры в видеофайлы.
И, хотел спросить, для телевизора надо конвертировать в 50? А что делать с через строчностью, ведь там будут полноценные 50, для тв это не годится наверно.
Цитата: Валентин Н от января 11, 2014, 11:13
Тайльнемер, посоветуйте конвертер добавляющий кадры в видеофайлы.
Плагин SVPflow для AviSynth из проекта SVP.
Я так понимаю, у вас винда, да? Соответственно, вам понадобится:
- AviSynth (http://avisynth.nl/index.php/Main_Page) — это интерпретатор специального скриптового языка для обработки видео.
- Плагин SVPflow (http://www.svp-team.com/wiki/Plugins:_SVPflow).
- Энкодер (например, MeGui (http://sourceforge.net/projects/megui/) или VirtualDub (http://www.virtualdub.org/)).
- Если исходный файл в MPEG-2, вам понадобится DGIndex (http://neuron2.net/dgmpgdec/dgmpgdec.html).
Процесс выглядит так:
Вы в блокноте (или в специальном редакторе (http://www.amvhell.com/avspmod/AvsPmod_v2.5.1.zip), что намного удобнее) пишете скрипт обработки (можно просто скопипастить из примера, проставить путь к исходному файлу и, возможно, внести некоторые корректировки).
Потом открываете этот скрипт энкодером, выставляете параметры сжатия и запускаете процесс. Через некоторое время (обычно в несколько раз дольше продолжительности фильма) получаете результат.
Я могу описать подробно. Может показаться что сложно, но на самом деле нет.
Цитата: Валентин Н от января 11, 2014, 11:13
И, хотел спросить, для телевизора надо конвертировать в 50?
Я не знаю. Если это европейский телевизор, то, скорее всего, частота кадров матрицы там 50 Гц, а если японский, то фиг знает.
Цитата: Валентин Н от января 11, 2014, 11:13
А что делать с через строчностью, ведь там будут полноценные 50, для тв это не годится наверно.
Это сложный вопрос, и я не смогу ответить. Тут нужен эксперимент.
Дело в том, что прежде чем попасть на экран телевизора, видео проходит через плеер (видеокарту компьютера) и через начинку телевизора.
В каждом из этих мест с ним что-то происходит. И что именно происходит — зависит от конкретных моделей. Причём всё это обычно не документируется явно нигде.
Если у вас ЖК-телевизор, то он отображает только целые кадры, а чресстрочное видео в нём подвергается предварительному деинтерлейсингу.
Если и плеер и телевизор поддерживают 50p (50 целых тадров в секунду), то конечно нужно использовать его.
Но я подозреваю, что 50p может вообще не поддерживаться как выходной формат плеера или входной телевизора на многих моделях, ведь он не совсем стандартный. Тогда плеер либо сам превратит его в чресстрочный, а потом телевизор его продеинтерлейсит, превратив обратно в последовательный (это просто немного ухудшит качество), либо плеер проиграет его как 25p, взяв кадры через один, либо вообще не проиграет.
В последних случаях имеет смысл конвертировать сразу в чресстрочный.
Цитата: Тайльнемер от января 11, 2014, 12:39
Я так понимаю, у вас винда, да?
Да.
Цитата: Тайльнемер от января 11, 2014, 12:39
AviSynth — это интерпретатор специального скриптового языка для обработки видео.
экʒэшник не запускается
Цитата: Тайльнемер от января 11, 2014, 12:39
в специальном редакторе, что намного удобнее
Тут тоже не запускается — не найден указанный путь.
Цитата: Валентин Н от января 11, 2014, 15:42
экʒэшник не запускается
И не должен.
Цитата: Валентин Н от января 11, 2014, 15:42
Тут тоже не запускается — не найден указанный путь.
Там надо пути прописать.
Щас я подробно напишу, там много таких мелочей.
Цитата: Тайльнемер от января 11, 2014, 15:46
Щас я подробно напишу, там много таких мелочей.
Спасибо :yes:
Да, чтобы было проще, можете сказать, какой у вас исходный видеофайл (на котором вы будете пробовать): кодек, разрешение, частота кадров. Ну или прямо ссылку на него.
У вас ffdShow стоит?
Цитата: Тайльнемер от января 11, 2014, 15:54
кодек, разрешение, частота кадров
ави, 704*528, 25
Цитата: Тайльнемер от января 11, 2014, 15:54
У вас ffdShow стоит?
да, установился вместе с свп.
Цитата: Валентин Н от января 11, 2014, 15:58
ави
Это не кодек, а контейнер. Ну да ладно.
Цитата: Валентин Н от
Тут тоже не запускается — не найден указанный путь.
Ой, вообще-то должен запускаться.
«Не найден указанный путь» пишет по-русски что ли? Поставьте английскую версию.
Если всё равно не идёт, поставьте AvsP (без mod) (http://www.avisynth.nl/users/qwerpoi/Download.html).
Кстати.
Если у вас 64-битный проц, то по идее 64-битные версии всех программ дадут лучшую производительность.
У меня на компе эта разница в скорости почти не чувствуется, зато проблемы от 64-битных версий чувствуются — плохая совместимость и бесконечная путаница. Поэтому я решил себе ставить только 32-битные версии всех прогамм, относящихся к обработке видео, чтобы не заморачиваться. Возможно, я не правильно поступаю. Но я буду ориентироваться на то, что всё 32-битное.
Ещё одно подготовительное действие:
Откройте папку с плагином SVP (
C:\Program Files (x86)\SVP\Plugins) и скопируйте её содержимое (4 dll-ки) в папку плагинов AviSynth'а (
C:\Program Files (x86)\AviSynth 2.5\plugins).
Посмотрите, есть ли у вас в папке плагинов AviSynth'а файлы ffavisynth.dll и ffavisynth.avsi. Если нету, то либо переустановите ffdShow (http://www.free-codecs.com/download_soft.php?d=6819&s=50&r=), поставив при установке галочки «AviSynth что-то там...», либо забейте пока.
Короче, если вам удалось открыть редактор, то зайдите в Options → Program settings и там на вкладке Paths в поле Custom AviSynth directory впишите путь к Avisynth (C:\Program Files (x86)\AviSynth 2.5 или где он у вас стоит), если он там уже не стоит. И закройте редактор.
Теперь создайте в папке с видеофайлом пустой файл с расширением avs и откройте его из AvsPmod (удобно сделать его программой по умолчанию для файлов с этим расширением).
Если у вас были файлы ffavisynth в плагинах, то напишите в редакторе:
DSS2("ИмяВашегоВидеофайла.avi")
А если нет, тогда:
DirectShowSource("ИмяВашегоВидеофайла.avi")
Теперь нажмите на самую левую кнопку на нижней панели редактора с изображением треугольника с вершиной вверх. Должно открыться окно с видео. Ползунком внизу видео можно мотать, кнопкой [→] на клавиатуре — смотреть по кадрам вперёд. Назад по кадрам сжатое видео лучше не смотреть.
Если вместо видео красный текст на чёрном фоне — это сообщение об ошибке, значит что-то не так.
Если всё нормально, то добавьте в скрипт следующее:
super = SVSuper("{}")
vectors = SVAnalyse(super, "{}")
SVSmoothFps(super, vectors, "{rate:{num:50, abs:true}, algo:23, mask:{area:50}}", url="www.svp-team.com")
Параметр num — это новая частота кадров.
Теперь можете кликнуть на видео и помотать по кадрам вперёд. Промежуточные кадры должны появиться.
Сохраните скрипт.
(Продолжнение следует.)
Этот авинсинх никак не запускается теперь какой-то питондлл хочет, я скачал, установил в систем 32, но он опять не работает.
Попробуйте установить Python (http://www.python.org/ftp/python/2.7.6/python-2.7.6.msi).
Установил, ависинх не работает :wall:
Ладно, можно обойтись без редактора.
Скачайте тогда VirtualDub (http://sourceforge.net/projects/virtualdub/files/virtualdub-win/1.10.4.35491/VirtualDub-1.10.4.zip/download) и кодек x264 VfW (http://www.free-codecs.com/download_soft.php?d=5620&s=675&r=).
Откройте блокнот. Напишите:
DirectShowSource("ИмяВашегоВидеофайла.avi")
И сохраните в ту папку, где лежит ваш видеофайл. Смените расширение с txt на avs.
Теперь запустите VirtualDub и откройте из него этот avs-файл.
Попробуйте помотать. Есть видео?
Видео работает :up:
Только не понял, там две кнопки плей и если нажать первую, то во втором окне появляются кадры при перекрутке.
Цитата: Валентин Н от января 11, 2014, 19:28
Только не понял, там две кнопки плей
Это не важно. Плей не нужен.
Теперь попробуйте вместо
DirectShowSource("ИмяВашегоВидеофайла.avi")написать
DSS2("ИмяВашегоВидеофайла.avi")сохранить файл и снова открыть в VirtualDub.
Если перестало работать, то верните как было.
(Просто DSS2 лучше, хотя это не критично.)
В любом случае после этого добавьте в скрипт:
super = SVSuper("{}")
vectors = SVAnalyse(super, "{}")
SVSmoothFps(super, vectors, "{rate:{num:50, abs:true}, algo:23, mask:{area:50}}", url="www.svp-team.com")Сохраните, откройте в VirtualDub'е и посмотрите. Должны появиться промежуточные кадры.
Кадры есть, но звук остаёт здорово.
На звук пока не обращайте внимания вообще.
Добавьте в скрипт после первой строчки вот это:
Trim(2000, 2999)
— это отрежет от видео только кадры с 2000-го по 2999-й. (Жать видео целиком очень долго. Надо сперва попробовать на небольшом кусочке.) Можете вместо 2000 и 2999 поставить другие цифры.
Теперь в VirtualDub'е в меню Video выберите Fast recompress.
В меню Video выберите Compression.
Там выберите x264vfw, нажмите Configure.
В появившемся окне выберите Rate control: Single pass — bitrate-based (ABR) и ниже впишите битрейт, например, 2000. И нажмите ОК.
(см. рисунок)
Теперь нажмите F7 и сохраните куда-нибудь. Пойдёт процесс.
Когда завешится, посмотрите готовый файл. На звук не обращайте внимания. Это пока только прверка работоспособности.
В общем, я ложусь спать, продолжение завтра. Там уже чуть-чуть осталось.
Кстати, вы как это проигрывать собираетесь — на компе или на DVD-плеере?
Битрейт выставил, нажал ОК, окошко закрылось, нажал F7 и ничего.
Я же забыл файл указать — процесс пошёл!
Странно, но если в скрипт записать эти цфры, то файл не открывается, попробую без них.
На видео звук тоже отстаёт.
Цитата: Тайльнемер от января 11, 2014, 20:03
Кстати, вы как это проигрывать собираетесь — на компе или на DVD-плеере?
На внешнем плеере.
Цитата: Валентин Н от января 11, 2014, 20:49
Странно, но если в скрипт записать эти цфры, то файл не открывается, попробую без них.
А ваш файл сколько по времени идёт?
И сколько времени занял процесс кодирования?
Цитата: Валентин Н от января 11, 2014, 21:17
На видео звук тоже отстаёт.
Звук вообще должен потом браться из исходного файла, а не проходить через скрипт. Так что если у вас в первой строчке скрипта стоит
DirectShowSource("ИмяВашегоВидеофайла.avi")то лучше будет заменить её на
DirectShowSource("ИмяВашегоВидеофайла.avi", audio=false)Цитата: Валентин Н от января 11, 2014, 21:18
На внешнем плеере.
Этот внешний плеер поддерживает контейнер .mkv? А .mp4?
Цитата: Алексей Гринь от декабря 29, 2013, 20:31
Угу, человеческая психология не важна, информация поступает сразу в ядро мозга (чтобы это ни значило), минуя все центры обработки визуального сигнала. Так что если частота кадров выше, то значит лучше. И всё тут, мы ведь абстрактные люди в вакууме.
Психология здесь важна, но в другом смысле. Просто мы привыкли к тому, что дешёвые телеспектакли шли с большей частотой кадров, чем нормальные фильмы. Та же история была с кассетами ВХС - уродливое качество записи в виде пониженного в 2 раза по сравнению с телевидением разрешения психологически воспринималось более крутым. Никто же сейчас не будет утверждать, что 320x240 лучше, чем 1960х1080, потому что в первом случае мозг дорисовывает недостающие пиксели?
Цитата: sasza от января 12, 2014, 08:10
Никто же сейчас не будет утверждать, что 320x240 лучше, чем 1960х1080, потому что в первом случае мозг дорисовывает недостающие пиксели?
+1
Валентин.
В общем, чтобы аудио было, нужно в VirtualDub перед сохранением зайти в меню Audio → Audio from other file... и выбрать исходный .avi-файл. Потом F7 и так же ждёте.
Этот способ годится для необрезанных файлов (без Trim в скрипте) и только для .avi, но не для .mkv и .mp4.
Попробуйте, будет ли результат воспроизводиться на плеере. Если не будет, возможно, надо вместо x264 использовать XviD.
Скачайте XviD (http://www.xvid.org/Downloads.15.0.html) и в настройках видеосжатия вместо x264vfw выберите его. Поставьте Encoding type: Single pass и битрейт в полтора–два раза больше, чем для x264:
Напомните мне, чем вы здесь занимаетесь?
Обсуждаем видео с высокой частотой кадров и конвертацию в него.
Цитата: Тайльнемер от января 12, 2014, 12:40
Обсуждаем видео с высокой частотой кадров и конвертацию в него.
А как в него можно конвертировать? Путем вставки интерполируемых кадров?
Да. Там сложные алгоритмы с компенсацией движений. А когда алгоритму не удаётся понять движение, применяется простая интерполяция. Ну или фейл и артефакты.
Цитата: Тайльнемер от января 12, 2014, 07:36
А ваш файл сколько по времени идёт?
И сколько времени занял процесс кодирования?
Я не засекал реальное время, даже не смотрел пока, только запускал и звук, кстати не отстаёт, как мне показалось, а наоборот, опержает.
Размер файла 396 → 656.
Цитата: Тайльнемер от января 12, 2014, 07:36
то лучше будет заменить её на
DirectShowSource("ИмяВашегоВидеофайла.avi", audio=false)
заменил — сделалось вообще без звука, время кодировки, чуть меньше длительности фильма 25:04 → 21:30
Цитата: Тайльнемер от января 12, 2014, 07:36
Этот внешний плеер поддерживает контейнер .mkv? А .mp4?
да
Пробовал запускать на лучевом телевизоре — работает нормально (кроме звука).
Цитата: Валентин Н от января 12, 2014, 15:12
заменил — сделалось вообще без звука
Цитата: Валентин Н от января 12, 2014, 15:14
работает нормально (кроме звука)
Я сумбурно писал, и вы, наверное, пропустили:
Цитата: Тайльнемер от января 12, 2014, 09:33
чтобы аудио было,
нужно в VirtualDub перед сохранением зайти в меню Audio → Audio from other file... и выбрать исходный .avi-файл. Потом F7 и так же ждёте.
Этот способ годится для необрезанных файлов (без Trim в скрипте) и только для .avi, но не для .mkv и .mp4.
Цитата: Валентин Н от января 12, 2014, 14:39
Размер файла 396 → 656.
Размер файла зависит только от выставленного битрейта:
(битрейт, кбит/с) * (время, с) = (размер, бит)
или
(битрейт, кбит/с) * (время, мин) * 7,5 = (размер, байт)
Не забудьте также, что есть ещё аудио, имеющее свой размер.
Цитата: Тайльнемер от января 12, 2014, 16:30
Я сумбурно писал, и вы, наверное, пропустили:
Цитата: Тайльнемер от января 12, 2014, 09:33чтобы аудио было,
нужно в VirtualDub перед сохранением зайти в меню Audio → Audio from other file... и выбрать исходный .avi-файл. Потом F7 и так же ждёте.
Этот способ годится для необрезанных файлов (без Trim в скрипте) и только для .avi, но не для .mkv и .mp4.
Да, я уже заметил, щас кодирую. А что делать с мкв и мп4? У меня такие тоже есть.
Кстати, а сериал как закодировать? Отдельно каждый файл как-то тётто.
Цитата: Тайльнемер от января 12, 2014, 16:30
Размер файла зависит только от выставленного битрейта:
А как битрейт определять?
Опять звук убегает :donno:
Цитата: Валентин Н от января 12, 2014, 16:36А как битрейт определять?
Открыл Media Player Classic, открыл наугад взятый файл, открыл «Свойства», открыл MediaInfo... Voilà!
(http://puu.sh/6isrt.png)
Цитата: Bhudh от января 12, 2014, 17:34
Открыл Media Player Classic, открыл наугад взятый файл, открыл «Свойства», открыл MediaInfo... Voilà!
Спасибо Кэп. Вопрос-то в другом, как узнать какой должен быть битрейт в конечном файле.
Цитата: Валентин Н от января 12, 2014, 16:54
Опять звук убегает
Не знаю.
А продолжительность полученного видео в секундах равна продолжительности исходного?
Цитата: Валентин Н от января 12, 2014, 16:35
А что делать с мкв и мп4?
Есть несколько вариантов. Например, можно вместо VirtualDub использовать MeGui. А можно VirtualDub'ом сделать видео без звука, а потом звук смаксить MkvToolnix'ом.
Цитата: Валентин Н от января 12, 2014, 16:35
Кстати, а сериал как закодировать? Отдельно каждый файл как-то тётто.
Тоже есть несколько вариантов. Можно использовать очередную GUIшную приблуду Avisynth Batch Scripter, а можно всё делать из командной строки.
Я, кстати, не пробовал. Я писал программку на си-шарпе, которая генерировала скрипты и очереди энкодинга.
Цитата: Тайльнемер от января 12, 2014, 09:33Скачайте XviD и в настройках видеосжатия вместо x264vfw выберите его. Поставьте Encoding type: Single pass и битрейт в полтора–два раза больше, чем для x264:
Всё в квадратах почему-то.
Цитата: Валентин Н от января 12, 2014, 16:54
Опять звук убегает
Я так и не понял. Видео у вас получилось по продолжительности таким же, как было? Аудио убегает всё больше и больше по ходу проигрывания или отъехало на константное время?
Я сам не понял — вот ещё раз пробую.
А вы уже стёрли? Там, возможно, видео было нормальным, и можно было просто перемаксить, что заняло бы минуту вместо часа кодирования видео.
Так ваш плеер играет .mkv или нет?
Цитата: Тайльнемер от января 13, 2014, 16:58
Так ваш плеер играет .mkv или нет?
Да играет.
Цитата: Тайльнемер от января 13, 2014, 16:58
что заняло бы минуту вместо часа кодирования видео.
Ну почему часа? Там качество низкое, поэтому кодирует чуть быстрее самой длительности, 4 минуты осталось.
Цитата: Тайльнемер от января 13, 2014, 16:58
А вы уже стёрли?
Да, у меня рефлекс, сразу всё стираю, маленький хард в своё время приучил.
Сложно сказать убегает ли, так и не понял. Но мне кажется что нет, смещён на определённое время. Время в обоих файлах одинаковое.
Цитата: Валентин Н от января 13, 2014, 17:09
Да играет.
Тогда лучше будет использовать его, потому что .avi довольно проблемный контейнер.
Возможно, проблемы со звуком связаны именно с контейнером avi, который некорректно поддерживает некоторые форматы. Можно попробовать mkv.
Во-первых, поставьте MkvToolnix (http://www.fosshub.com/MKVToolNix.html) и в ту же папку ещё MKVExtractGUI-2 (http://sourceforge.net/projects/mkvextractgui-2/). Это утилиты для работы с mkv.
MkvMerge.exe и MkvExtract.exe — это сборка (muxing) и разборка (demuxing) матрёшки из командной строки, а Mmg,exe и MkvExtractGui2.exe — это GUI для них.
Например, вы можете открыть Mmg,exe, накидать туда несколько файлов разных форматов, из одного выбрать видео, из другого аудио, из третьего субтитры, и нажать «start muxing» — оно смаксится в один .mkv-файл.
Во-вторых, утилиту MeGui (http://sourceforge.net/projects/megui/) можно использовать вместо VirtualDub для получения mkv сразу.
Если сходу не поймёте, как ей пользоваться, я могу расписать.
__________________
Прошу прощения за бессчётное количество программулек, которые вам приходится ставить.
Возможно, мой подход неправильный.
Возможно, лучше было бы использовать тру-юникс-вей с только консольными утилитами. Или наоборот — одну универсальную программу-суперкомбайн, которая делает всё сама. Не знаю, есть ли такая.
Я почему-то привык к использованию кучи разношёрстных ГУИшных утилит.
Цитата: Валентин Н от января 13, 2014, 17:27
Сложно сказать убегает ли, так и не понял. Но мне кажется что нет, смещён на определённое время.
Иногда в файлах задают смещение аудио относительно видео.
Попробуйте открыть
исходный .avi-файл из VirtualDub и зайти в Audio → Interleaving. Там есть поле Delay audio track by ____ ms. Какое число там стоит? Если не ноль, это значит, дело в этом.
Тогда при кодировании видео в VirtualDub'е вы могли бы зайти в это меню и выставить то же число.
Но раз вы уже закодировали видео, воспользуйтесть mmg.exe.
Перетащите туда файл с отъехавшим звуком, нажмите на аудиопоток и на вкладке Format specific options в поле Delay (in ms) поставьте это число (
см. скриншот).
Если же у вас там стояло число 0, то значит звук съехал по другим причинам, но вернуть его на место можно тем же способом, только число милисекунд придётся подбирать.
Цитата: Тайльнемер от января 13, 2014, 17:33
Например, вы можете открыть Mmg,exe, накидать туда несколько файлов разных форматов, из одного выбрать видео, из другого аудио, из третьего субтитры, и нажать «start muxing» — оно смаксится в один .mkv-файл.
Звук опять впереди, я щас заметил, что когда нажимаю плей, то сначала появляется звук, а потом уже картинка.
Цитата: Тайльнемер от января 13, 2014, 17:33
Прошу прощения за бессчётное количество программулек, которые вам приходится ставить.
Это, кстати, полезно для чайников, помогает разобраться, а вот когда автомат всё делает сам это не спосбствует пониманию.
Я очень признателен за помощь :-[
Цитата: Тайльнемер от января 13, 2014, 17:43
Попробуйте открыть исходный .avi-файл из VirtualDub и зайти в Audio → Interleaving. Там есть поле Delay audio track by ____ ms. Какое число там стоит? Если не ноль, это значит, дело в этом.
Там стоит 0, но чуть выше написано «preload 500 ms of audio before video starts», вот наверно оно виновато.
Если интерливинг отключить, то времени уходит почти в 2 раза больше.
Цитата: Валентин Н от января 13, 2014, 18:02
Там стоит 0, но чуть выше написано «preload 500 ms of audio before video starts», вот наверно оно виновато.
Нет-нет. Это как раз нормально, трогать не надо. Это просто какая-то буферизация. На сдвиг звука не влияет.
Цитата: Валентин Н от января 13, 2014, 18:18
Если интерливинг отключить, то времени уходит почти в 2 раза больше.
Интерливинг отключать нельзя.
Интерливинг — это значит, что видео и аудио пишутся в файл кусочками по очереди. При проигрывании такой файл можно читать последовательно.
А если вы отключите интерливинг, запишется сперва видео, потом аудио, и при считывании жёсткий диск будет без конца прыгать туда-сюда, чтобы считывать оба потока. Запись файла получается дольше по той же причине.
Кстати, может, вы вышлите мне ваш исходный файл? А то я так не могу понять из-за чего звук уехал.
Цитата: Тайльнемер от января 13, 2014, 18:30
Кстати, может, вы вышлите мне ваш исходный файл? А то я так не могу понять из-за чего звук уехал.
Решил пересмотреть старенькое http://rusfolder.com/39470912
Валентин, а у вас при кодировании случайно вот такая табличка не вылетала?
(http://lingvoforum.net/index.php?action=dlattach;topic=63688.0;attach=45204;image)
Если вылетала, то значит, у вас в настройках кодека не стоит галочка VirtualDub Hack:
(http://lingvoforum.net/index.php?action=dlattach;topic=63688.0;attach=45144;image)
Цитата: Валентин Н от января 12, 2014, 16:36
А как битрейт определять?
bitrate
(в битах в секунду) = width × height × fps × bpp,
где bpp (bits per pixel) подбирается на глаз в зависимости от сложности движений изображения.
Для x246 для нормального качества bpp надо в районе 0,15—0,2, для не очень хорошего качества или малодинамичного видео — 0,05—0,15, для хорошего качества или динамичного видео — 0,2—0,3 и выше.
Для XviD всё раза в 1,5—2 больше.
Цитата: Тайльнемер от января 14, 2014, 02:24
Если вылетала, то значит, у вас в настройках кодека не стоит галочка VirtualDub Hack:
Да вылетала, исправил, теперь звук вроде бы нормальный.
Позвольте ещё не много помучть? :-[
Можно ли как-то создать список прекодировки, что перекодировать сериал, и не пасти процесс. И что делать с мкв.
Цитата: Валентин Н от января 14, 2014, 19:39
И что делать с мкв.
С mkv можно делать всё так же, только звук из VirtualDub'a сразу подшить не получится. Нужно будет потом сделать это с помощью mmg.exe.
Либо, если вместо VirtualDub'а использовать MeGui, то такой проблемы не будет. MeGui сразу делает mkv.
Цитата: Валентин Н от января 14, 2014, 19:39
Можно ли как-то создать список прекодировки, что перекодировать сериал, и не пасти процесс.
Можно. Я подумаю, как это сделать будет проще.
Спасибо большое! :yes:
Кстати, кстати!
Плагин SVPflow позволяет задействовать возможности видеокарты и генерировать промежуточные кадры быстрее.
У меня видюха это не поддерживает, так что я не пробовал. Но пишут, что некоторые современные карты могут.
Для этого скрипт надо модифицировать вот так:
SetMemoryMax(1024)
threads=10
SetMTMode(3,threads)
DirectShowSource("ИсходныйФайл.avi", audio=false)
ConvertToYV12()
SetMTMode(2)
super = SVSuper("{gpu:1}")
vectors = SVAnalyse(super, "{}")
SVSmoothFps(super, vectors, "{rate:{num:50, abs:true}, algo:23, cubic:1, mask:{area:50}}", mt=threads, url="www.svp-team.com")
Что там к чему я не разбирался. Просто списал как было в примере.
Цитата: Тайльнемер от января 14, 2014, 20:22
Плагин SVPflow позволяет задействовать возможности видеокарты и генерировать промежуточные кадры быстрее.
Чуть больше чем в 2 раза быстрее стало кодироваться :=
А в свп менеджере, можно ли тоже видюху подключить? Проц не любое видео тянуть может.
Цитата: Тайльнемер от января 14, 2014, 20:22
У меня видюха это не поддерживает, так что я не пробовал. Но пишут, что некоторые современные карты могут.
Я думал это у н-видий только.
Цитата: Валентин Н от января 14, 2014, 21:32
А в свп менеджере, можно ли тоже видюху подключить? Проц не любое видео тянуть может.
Я думал, там это по умолчанию должно быть, если видюха позволяет. Нет?
Посмотрите используемый скрипт (SVP manager → Information → Last used AVS script) — там у
super_params стоит gpu:0 или gpu:1?
Если 0, значит, надо где-то включить. Я чё-то пока не нашёл, где.
Цитата: Валентин Н от января 14, 2014, 21:32
Я думал это у н-видий только.
Нет, вот: http://www.svp-team.com/wiki/GPU_Compatibility
Цитата: Тайльнемер от января 15, 2014, 02:25
Если 0, значит, надо где-то включить.
Там 1 стоит. Это значит видюха тоже задействуется? А как это можно проверить?
Цитата: Валентин Н от января 15, 2014, 18:03
Там 1 стоит. Это значит видюха тоже задействуется? А как это можно проверить?
Поменять на 0 и посмотреть, что получится :wall: :)
Цитата: sasza от января 15, 2014, 19:13
Поменять на 0 и посмотреть, что получится :wall:
↓
Цитата: Тайльнемер от января 15, 2014, 02:25
Если 0, значит, надо где-то включить. Я чё-то пока не нашёл, где.
Видать, не там надо переключать.
Да, ну так чего там с кодированием сериалов? :umnik:
Ой блин, я забыл.
Там всё просто. Завтра напишу, если руки дойдут.
Извините, Валенитин, у меня пока не получается сделать так, чтобы работало с уникодными названиями файлов. Я ещё подумаю. По идее, можно сделать, чтоб работало.
А пока вот способ, работающий с файлами, у которых названия не выходят за ASCII:
Во-первых, убедитесь, что в папке плагинов AviSynth'а у вас есть файл InterFrame2.avsi. Если нету, то скачайте его отсюда (http://www.spirton.com/interframe/) и положите туда. (InterFrame2 — это более удобная обёртка для того же SVPflow).
Теперь создайте папку (скпжем, «D:\Video\Videos to convert to 50fps») и положите туда все файлы, которые хотите конвертировать и больше ничего.
Теперь создайте (не в этой папке, а где-нибудь в другом месте) текстовый файл с расширением .cmd и следующим содержанием:
@echo off
set dir=D:\Video\Videos to convert to 50fps
set cores=4
set fps_num=50
set fps_den=1
set tuning=Film
set quality=20
set path_x264=C:\Program Files (x86)\MeGUI\tools\x264\x264.exe
set path_mkvmerge=C:\Program Files (x86)\MeGUI\tools\mkvmerge\mkvmerge.exe
rem ----------------------------
set /a fps=%fps_num%/%fps_den%
for /f "usebackq delims=|" %%f in (`dir /b "%dir%"`) do (
(
echo SetMemoryMax^(1024^)
echo SetMTMode^(3, %cores%^)
echo DirectShowSource^("%dir%\%%f", audio=false^)
echo ConvertToYV12^(^)
echo SetMTMode^(2^)
echo InterFrame^(NewNum=%fps_num%, NewDen=%fps_den%, Tuning="%tuning%", GPU=true, Cores=%cores%^)
)>>"%dir%\%%f.avs"
"%path_x264%" --crf %quality% -o "%dir%\%%f.264" "%dir%\%%f.avs"
"%path_mkvmerge%" -o "%dir%\%%f_%fps%fps.mkv" "%dir%\%%f.264" -D "%dir%\%%f"
del "%dir%\%%f.264"
del "%dir%\%%f.avs"
)
То, что я отметил красным, вам надо заменить на своё:
dir — это путь к той папке, куда вы положили исходные видеофайлы, без кавычек и без слэша на конце.
cores — число ядер процессора.
fps_num и fps_den — числитель и знаменатель новой частоты кадров
если у исходных файлов была целая частота: 24, 25, 30 и т. п, то новая должна быть 50/1,
а если была частота 23.98 или 29.97, то новая частота должна быть 50000/1001.
tuning — настройка:
Smooth — плавнее, но больше артефактов,
Film — не так плавно, но меньше артефактов,
Animation — для рисованных мультфильмов.
quality — качество сжатия. Чем
меньше число, тем лучше качество и больше займёт файл. Имеет смысл выбирать из диапазона 16—28.
path_x264 и path_mkvmerge — пути к консольным энкодеру и максеру соответственно. Проверьте, что они правильные.
Теперь, если вы запустите .cmd двойным щелчком, по идее, файлы должны сконвертироваться, и результат оказаться в той же папке.
Спасибо гигантское — весьма и весьма признателен (http://doodoo.ru/smiles/dlove/d011.gif)
Весьма и весьма признателен.
Что из этого получится отпишусь через некоторое время, щас не успею уже.
Цитата: Тайльнемер от января 4, 2014, 15:54Во, кстати, идея. Нужно сделать ролики со сравнением интерполяции и простого вывода.
Ох... Лучше уж неравномерность, чем это.
Цитата: Тайльнемер от января 11, 2014, 19:35открыть в VirtualDub.
Жив, курилка. А на меня на одном закрытом форуме пару лет назад косо посмотрели, когда я признался, что по-старинке работаю в этой программе. Пришлось переучиваться.
Цитата: Lodur от января 18, 2014, 22:18
Ох... Лучше уж неравномерность, чем это.
Что именно «это»?
Цитата: Lodur от января 18, 2014, 22:29
А на меня на одном закрытом форуме пару лет назад косо посмотрели, когда я признался, что по-старинке работаю в этой программе. Пришлось переучиваться.
+1. Работает только с устаревшим vfw и с устаревшим контейнером .avi, но зато он удобный.
Можно глупый вопрос немного не по теме?
Почему на видео с чресстрочной разверткой на компьютере в VLC смотреть страшно, а по телевизору — всё норм?
Подозреваю, что на телевизоре один чресстрочный кадр разлагается на два с пониженным вдвое разрешением по вертикали, а VLC этого делать почему-то не может. Или может?
Что значит «страшно»? Что именно вы видете?
И какой вы телевизор имеете в виду? ЖК?
Чтобы отобразить чресстрочное видео на последовательном экране, его надо продеинтерлейсить. Видимо, дело в том, что у вас в VLC выбран более плохой алгоритм деинтерлейсинга, по сравнению с тем, который применён в вашем телевизоре.
Цитата: Hellerick от января 19, 2014, 06:25
Подозреваю, что на телевизоре один чресстрочный кадр разлагается на два с пониженным вдвое разрешением по вертикали
Этот алгоритм называется Bob.
(см. Как записывать iptv с vlc? (http://lingvoforum.net/index.php?topic=26161.msg587685#msg587685))
В телевизорах обычно стоят деинтерлейсеры получше.
Цитата: Hellerick от января 19, 2014, 06:25
а VLC этого делать почему-то не может. Или может?
Может. VLC поддерживает разные алгоритмы деинтерлейсинга. Я использую Yadif2x.
Цитата: Тайльнемер от января 19, 2014, 07:02
Что значит «страшно»? Что именно вы видете?
Очень четкую «гребенку» по левому и правому краям движущихся изображений
Цитата: Тайльнемер от января 19, 2014, 07:02
И какой вы телевизор имеете в виду? ЖК?
ЖК, получающий сигнал с понимающего флэшки медиаплеера.
Цитата: Тайльнемер от января 19, 2014, 07:02
Может. VLC поддерживает разные алгоритмы деинтерлейсинга. Я использую Yadif2x.
Спасибо. Надо бы поискать.
Цитата: Тайльнемер от января 19, 2014, 03:25
Цитата: Lodur от января 18, 2014, 22:18
Ох... Лучше уж неравномерность, чем это.
Что именно «это»?
Вот это:
Цитата: Тайльнемер от января 4, 2014, 15:54Либо можно делать интерполяцию — смешивать кадры в нужных пропорциях, но так никто не делает, кажется.
Так делают в самом видео при смене сцен, быстром движении, и т. д., и т. п. Раз занимаетесь редактированием видео, вам наверняка должны были попадаться подобные кадры. Если видео остановить на подобном кадре, выглядит это... жутковато. Я понимаю, что в самом видео всё не так страшно, ибо психология восприятия, работа моСКа, и всё такое... И всё же. Если вообще
возникла данная тема, значит, кому-то 24/30 кадров в секунду мало, для него видео распадается на отдельные кадры (лично у меня такого никогда не бывает, если в видео "честные" 24 кадра в секунду, вот в аниме-сериалах, где большая часть анимации рисуется для экономии 8 кадров в секунду, я
иногда замечаю это), и для них подобные "фантомы" должны выглядеть просто ужасно.
Цитата: Hellerick от января 19, 2014, 07:16
Спасибо. Надо бы поискать.
https://wiki.videolan.org/Deinterlacing
Цитировать
VLC media player has deinterlacing off by default.
You can enable it for the currently playing video by using the main menus, the right-click menus or by using [[hotkey] (by default: D). It switches deinterlacing on and off (using the mode selected in the Preferences).
To change the settings, go to the Video section in the Simple Preferences. You can choose from On, Automatic or Off. This setting controls whether VLC enables deinterlacing when you open a video. You can also choose the mode (algorithm). See below for available modes and mode recommendations.
. . .
Цитата: Тайльнемер от января 19, 2014, 11:24
Цитата: Hellerick от января 19, 2014, 07:16
Спасибо. Надо бы поискать.
https://wiki.videolan.org/Deinterlacing
Цитировать
VLC media player has deinterlacing off by default.
You can enable it for the currently playing video by using the main menus, the right-click menus or by using [[hotkey] (by default: D). It switches deinterlacing on and off (using the mode selected in the Preferences).
To change the settings, go to the Video section in the Simple Preferences. You can choose from On, Automatic or Off. This setting controls whether VLC enables deinterlacing when you open a video. You can also choose the mode (algorithm). See below for available modes and mode recommendations.
. . .
Thanks, теперь можно смотреть! ;up:
Цитата: Тайльнемер от января 18, 2014, 21:04
Извините, Валенитин, у меня пока не получается сделать так, чтобы работало с уникодными названиями файлов. Я ещё подумаю. По идее, можно сделать, чтоб работало.
А пока вот способ, работающий с файлами, у которых названия не выходят за ASCII
У меня не получилось. x264 и mkvMerge понимают уникодные имена файлов нормально. AviSynth-скрипты тоже можно писать в UTF-8, и ответственность поддержки ложится на конкретные функции. Функция DirectShowSource понимает уникодные имена. Казалось бы — всё отлично. Но вот беда, когда передаёшь в x264 скрипт в кодировке UTF-8, он ругается: 'UTF-8 source files are not supported'.
Ничего умнее, чем переименование исходного файла перед обработкой и переименование назад после, не приходит в голову. Но это какое-то извращение.
Переименовывать исходный файл плохо, поэтому вот вариант с созданием symbolic link'а на файл:
@echo off
chcp 65001
set dir=D:\Video\Videos to convert to 50fps
set cores=4
set fps_num=50
set fps_den=1
set tuning=Film
set quality=20
set path_x264=C:\Program Files (x86)\MeGUI\tools\x264\x264.exe
set path_mkvmerge=C:\Program Files (x86)\MeGUI\tools\mkvmerge\mkvmerge.exe
rem ----------------------------
set /a fps=%fps_num%/%fps_den%
for /f "usebackq delims=|" %%f in (`dir /b "%dir%"`) do (
mklink "%dir%\processing%%~xf" "%dir%\%%f"
(
echo SetMemoryMax^(1024^)
echo SetMTMode^(3, %cores%^)
echo DirectShowSource^("%dir%\processing%%~xf", audio=false^)
echo ConvertToYV12^(^)
echo SetMTMode^(2^)
echo InterFrame^(NewNum=%fps_num%, NewDen=%fps_den%, Tuning="%tuning%", GPU=true, Cores=%cores%^)
)>>"%dir%\processing.avs"
"%path_x264%" --crf %quality% -o "%dir%\processing.264" "%dir%\processing.avs"
"%path_mkvmerge%" -o "%dir%\%%~nf_%fps%fps.mkv" "%dir%\processing.264" -D "%dir%\processing%%~xf"
del "%dir%\processing.264"
del "%dir%\processing.avs"
del "%dir%\processing%%~xf"
)
Чтобы линки создавались, у вас на диске должна быть файловая система NTFS, и скрипт вы должны запускать от имени администратора.
Путь к папке с исходными файлами таки всё равно не должен выходить за пределы ASCII.
Цитата: Lodur от января 19, 2014, 07:18
сли вообще возникла данная тема, значит, кому-то 24/30 кадров в секунду мало, для него видео распадается на отдельные кадры (лично у меня такого никогда не бывает, если в видео "честные" 24 кадра в секунду
я тоже не жаловался на 24, пока не приучился 60 смотреть. Поначалу казалось, что 24 нормально, а 60 это репортаж. Теперь 60 воспринимается нормально, а 24 как торможение.
Цитата: Тайльнемер от января 21, 2014, 05:10
Ничего умнее, чем переименование исходного файла перед обработкой и переименование назад после, не приходит в голову. Но это какое-то извращение.
А как сделать 100 кс? Просто 50 заменить на 100 или ещё что-то надо?
Цитата: Валентин Н от февраля 28, 2014, 18:00я тоже не жаловался на 24, пока не приучился 60 смотреть. Поначалу казалось, что 24 нормально, а 60 это репортаж. Теперь 60 воспринимается нормально, а 24 как торможение.
Ну а мне везде, кроме кадров с очень быстрыми движениями (которых обычно, не так уж и много, какое видео ни возьми) и сейчас вполне достаточно 24 кадров в секунду. :donno:
Цитата: Валентин Н от февраля 28, 2014, 18:02
А как сделать 100 кс? Просто 50 заменить на 100 или ещё что-то надо?
Да.
Точнее, нужно сперва посмотреть на исходную частоту.
Если она целая (24, 25, 30 и т. п.), то fps_num=100, fps_den=1.
Если не целая (23.98, 29.97), то fps_num=100000, fps_den=1001.
Ну я так и делал, но, что странно, почему-то не всегда перекодированные файлы читаются техникой, хотя исходники идут без проблем.
А что за техника? Внешний плеер может просто не поддерживать нестандартные частоты кадров.
А вы что обзавелись стогерцовым монитором?
Цитата: Тайльнемер от февраля 28, 2014, 19:13
А что за техника? Внешний плеер может просто не поддерживать нестандартные частоты кадров.
В том и дело, что когда как. Иногда показывает иногда нет.
Цитата: Тайльнемер от февраля 28, 2014, 19:13
А вы что обзавелись стогерцовым монитором?
Телек 100гц старенький, я хотел бы перекодировать в 200 и 400 и посмотреть что будет, в магазине электроники.
А почему вырезанный влцом кусок не перекодируется вообще.
Цитата: Валентин Н от февраля 28, 2014, 19:22
Телек 100гц старенький
ЭЛТ?
Боюсь, что он не поддерживает входной стогерцовый сигнал.
Кстати, какой у него вход? HDMI?
Стогерцовые ЭЛТ-телевизоры, насколько я понимаю, имеют 100-герцовцю развёртку и показывают каждый кадр по 2 раза (чтобы мигание было меньше заметно).
Цитата: Валентин Н от февраля 28, 2014, 19:22
А почему вырезанный влцом кусок не перекодируется вообще.
Поподробнее. Кусок чего (что за контейнер, кодек)? Как вырезали? Как пытаетесь кодировать? Что получается на выходе?
Цитата: Тайльнемер от марта 1, 2014, 05:44
ЭЛТ?
да не, жк. Помню выкладывали файл где цифорки бегали, вроде бы нормально воспроизводился без пропусков, хотя невооружённым взглядом трудно сказать. А как вы его сделали? Бегущую строку можно так сделать?
Цитата: Тайльнемер от марта 1, 2014, 05:44
Поподробнее. Кусок чего (что за контейнер, кодек)? Как вырезали? Как пытаетесь кодировать? Что получается на выходе?
В влц есть кнопка рекорд, включаю видео, нажимаю рекорд и таким образом вырезается кусок. Кодек, видимо, оригинальный остаётся, тк если исходник воспроизводится не на компе, то и кусок, тоже, а если исходник не работал, то и кусок тоже. Вот такое вырезанное видео почему-то не перекодируется, появляется чёрное окошко и пропадает.
Цитата: Валентин Н от марта 1, 2014, 10:34
Помню выкладывали файл где цифорки бегали, вроде бы нормально воспроизводился без пропусков
А я разве делал цифорки на 100 Гц?
Цитата: Валентин Н от марта 1, 2014, 10:34
А как вы его сделали?
Avisynth-скриптом.
Цитата: Валентин Н от марта 1, 2014, 10:34
Бегущую строку можно так сделать?
Вам нужен avisynth-скрипт для бегущей строки?
Цитата: Тайльнемер от марта 1, 2014, 12:08
А я разве делал цифорки на 100 Гц?
А разве не на 100? Помоему 100 было, я ещё удивился, что нормальное воспр.
Цитата: Тайльнемер от марта 1, 2014, 12:08
Вам нужен avisynth-скрипт для бегущей строки?
Эээ не понял вопрос.
Цитата: Валентин Н от марта 1, 2014, 10:34
В влц есть кнопка рекорд, включаю видео, нажимаю рекорд и таким образом вырезается кусок.
Я не знаю, в чём тут дело. Но если вам нужно отрезать куски от видео, это можно делать из скрипта функцией trim(‹номер первого кадра›, ‹номер последнего кадра›) или из VirtualDub выделением и удалением ненужной части.
Цитата: Валентин Н от марта 1, 2014, 12:59
Цитата: Тайльнемер от марта 1, 2014, 12:08Вам нужен avisynth-скрипт для бегущей строки?
Эээ не понял вопрос.
А я не понял, что именно вам нужно. Вы хотите на видео наложить бегущую строку или что?
Цитата: Тайльнемер от января 19, 2014, 03:25
Цитата: Lodur от января 18, 2014, 22:29А на меня на одном закрытом форуме пару лет назад косо посмотрели, когда я признался, что по-старинке работаю в этой программе. Пришлось переучиваться.
+1. Работает только с устаревшим vfw и с устаревшим контейнером .avi, но зато он удобный.
Я пользуюсь VirtualDub'ом, когда мне надо avi перекодировать или резать / клеить.
Если мне нужно перекодировать mkv или mp4, то вместо него aviDemux, интерфейс не сильно отличается.
Сам aviDemux использует aviSynth.
Кстати, я вчера заметил, что в списке кодеков в aviDemux нет x264. Раньше был, до переустановки системы, но я не помню, с чем он ко мне пришёл. Сейчас я только K-Lite mega conversion pack устанавливал.
Для операций с mkv и mp4, не требующих перекодировки, (чаще всего — разбивка на куски для умещения на DVD), использую только mkvToolNix.
Цитата: Тайльнемер от января 14, 2014, 02:24
Валентин, а у вас при кодировании случайно вот такая табличка не вылетала?
(http://lingvoforum.net/index.php?action=dlattach;topic=63688.0;attach=45204;image)
Если вылетала, то значит, у вас в настройках кодека не стоит галочка VirtualDub Hack:
(http://lingvoforum.net/index.php?action=dlattach;topic=63688.0;attach=45144;image)
Насколько я знаю, это Windows 7. Хочу себе такое оформление. :donno:
Цитата: Тайльнемер от марта 2, 2014, 05:41
Но если вам нужно отрезать куски от видео, это можно делать из скрипта функцией trim(‹номер первого кадра›, ‹номер последнего кадра›) или из VirtualDub выделением и удалением ненужной части.
ок, понял
Цитата: Тайльнемер от марта 2, 2014, 05:41
А я не понял, что именно вам нужно. Вы хотите на видео наложить бегущую строку или что?
Хотел видео файл сделать с бегущей строкой на чёрном фоне 20к/с, а потом вашим скриптом наделать копии с повышенной частотой.
Цитата: Timiriliyev от марта 2, 2014, 11:46
Насколько я знаю, это Windows 7. Хочу себе такое оформление. :donno:
Да, мне очень нравится эта восьмёркообразная тема своей простотой. Никаких градиентов, закруглений, прозрачностей и прочей мишуры. При этом в отличие от «классической» она поддерживает Desktop composition.
Это я где-то в интернете нашёл и потом подправлял вручную то, что меня не устраивало.
Сразу предупреждаю, что цвет окон поменять из настроек не получится — серый цвет зашит в самой теме.
Вот держите.
Там в архиве экзешник и папка.
Экзешник — это патчер, который снимает блокировку на использование неподписанных тем в винде.
Сперва нужно запусить его и пропатчить. (Кажется, это неопасно.)
Потом содержимое папки (там два файла и папка) поместите в C:\Windows\Resources\Themes и перезагрузитесь.
После перезагрузки тему можно будет выбрать обычным способом.
Цитата: Валентин Н от марта 2, 2014, 13:14
Хотел видео файл сделать с бегущей строкой на чёрном фоне 20к/с, а потом вашим скриптом наделать копии с повышенной частотой.
А зачем? Вы хотите проверить как алгоритм справится со вставкой промежуточных кадров?
Цитата: Тайльнемер от марта 2, 2014, 15:19
Цитата: Валентин Н от марта 2, 2014, 13:14Хотел видео файл сделать с бегущей строкой на чёрном фоне 20к/с, а потом вашим скриптом наделать копии с повышенной частотой.
А зачем? Вы хотите проверить как алгоритм справится со вставкой промежуточных кадров?
Хотел телевизор протестировать ;D
Валенитин, вот скрипт для бегущей строки:
# Бегущая строка
Global width = 768 # Ширина экрана (пикс.)
Global height = 576 # Высота экрана (пикс.)
Global fps = 20 # Частота кадров (Гц)
Global length = 60 # Продолжительность видео (с)
Global top = 288 # Вертикальное расположение строки (пикс.)
Global speed = 200 # Скорость движения строки (пикс./с)
Global bgColor = $000000 # Цвет фона
Global textColor = $FFFFFF # Цвет текста
Global font = "Cambria" # Шрифт
Global textSize = 80 # Размер шрифта
Global text = "Some text." # Текст (уникод не поддерживается)
Global textWidth = 400 # Ширина текста (пикс.) — подбирать экспериментально
function DrawText(clip, t, s)
{
x = width-speed*t/fps%textWidth-s
c = s<width ? clip.DrawText(t, s+textWidth) : clip
return c.Subtitle(text, x, top, align=4, font=font, size=textSize, text_color=textColor)
}
frames = length*fps
BlankClip(frames, width, height, fps=fps, color=bgColor)
Animate(0, frames-1, "DrawText", 0, 0, frames-1, 0)
Частоту кадров можете задавать сами, как и другие параметры.
Есть существенное неудобство — после того, как измените текст, придётся подбирать его ширину в пикселях.
Имея AviSynth-редактор, это делается несложно, но без редактора будет довольно неудобно, думаю.
Цитата: Тайльнемер от марта 2, 2014, 19:44
Валенитин, вот скрипт для бегущей строки:
Спасибо огромное!
А как вы эти скрипты пишете?
Цитата: Валентин Н от марта 2, 2014, 20:24
А как вы эти скрипты пишете?
В смысле «как»?
Вот тут (http://avisynth.nl/index.php/Main_Page) — описание языка.
Цитата: Тайльнемер от марта 2, 2014, 15:14
Цитата: Timiriliyev от марта 2, 2014, 11:46
Насколько я знаю, это Windows 7. Хочу себе такое оформление. :donno:
Да, мне очень нравится эта восьмёркообразная тема своей простотой. Никаких градиентов, закруглений, прозрачностей и прочей мишуры. При этом в отличие от «классической» она поддерживает Desktop composition.
Это я где-то в интернете нашёл и потом подправлял вручную то, что меня не устраивало.
Сразу предупреждаю, что цвет окон поменять из настроек не получится — серый цвет зашит в самой теме.
Вот держите.
Там в архиве экзешник и папка.
Экзешник — это патчер, который снимает блокировку на использование неподписанных тем в винде.
Сперва нужно запусить его и пропатчить. (Кажется, это неопасно.)
Потом содержимое папки (там два файла и папка) поместите в C:\Windows\Resources\Themes и перезагрузитесь.
После перезагрузки тему можно будет выбрать обычным способом.
Спасибо большое. :yes: Пропатчил, поставил - работает.
P. S. Только у меня 32-битная система. Но ничего, сам нашёл 32-битную версию патчера.
Цитата: mnashe от марта 2, 2014, 11:38
Кстати, я вчера заметил, что в списке кодеков в aviDemux нет x264. Раньше был, до переустановки системы, но я не помню, с чем он ко мне пришёл. Сейчас я только K-Lite mega conversion pack устанавливал.
А "MPEG-4 AVC" - это не то же самое ли, а? Такой пункт в меню ведь есть, надеюсь? Под виндой я Avidemux ставил тоже в составе K-Lite mega conversion pack, и там в то время был в меню x264. НЯП, Авидемукс не пользуется никакими стоящими в системе кодеками, и не ставит кодеков в систему, у него они в любом случае свои, вшитые при сборке. Так что список кодеков должен зависеть только от конкретной версии/сборки. Сейчас я в линуксе, и соотв. Авидемукс ставил через штатный репозиторий. Здесь и сейчас нет x264, но есть заменяющий его MPEG-4 AVC (если это вообще не то же самое, только переименованное).
Цитата: Toman от марта 3, 2014, 03:36
А "MPEG-4 AVC" - это не то же самое ли, а?
Это есть, я его и выбрал.
Но так и не понял, то ли :donno:
Цитата: Toman от марта 3, 2014, 03:36
НЯП, Авидемукс не пользуется никакими стоящими в системе кодеками, и не ставит кодеков в систему, у него они в любом случае свои, вшитые при сборке.
И впрямь:
Цитата: http://www.avidemux.org/admWiki/doku.php?id=tutorial:h.264Note that if you are using the pre-compiled Avidemux builds for Microsoft Windows, the required x264 library ships with the installer. Hence no additional software is required! Stuff like "Codec Packs", "VFW Codecs" or "DirectShow Filters" will not work with Avidemux!
Там же:
Цитата: So to clarify, the encoder library is called x264 while the compression standard it uses is called H.264 (or MPEG-4 AVC).
Выходит, таки он.
Ещё:
Цитата: http://community.mediabrowser.tv/permalinks/1037/are-avc-and-h-264-the-same-codec-or-notThey are the same thing, just the naming convention is shared between two different standards bodies.
The h.264 comes from the ITU-T and the MPEG-4 AVC comes from ISO/IEC, but they are jointly maintained (just as it says), so they are identical standards.
Цитата: Toman от марта 3, 2014, 03:36(если это вообще не то же самое, только переименованное).
То же самое.
(wiki/ru) H.264 (http://ru.wikipedia.org/wiki/H.264)
Цитата: Lodur от марта 3, 2014, 09:52
Цитата: Toman от марта 3, 2014, 03:36(если это вообще не то же самое, только переименованное).
То же самое.
В том, что сам формат кодирования тот же самый, я и не сомневался, конечно. Но не знаю, что там произошло - смена названия в менюшке для той же самой реализации кодека, что и была, или смена названия случилась из-за того, что одну реализацию поменяли на другую, или из двух параллельно существовавших одну сократили. Ведь для MPEG-4 ASP там и поныне предлагается выбор из нескольких реализаций - кажется, двух (а раньше, кажется, было даже из 3).
Цитата: Lodur от марта 3, 2014, 09:52
Цитата: Toman от марта 3, 2014, 03:36(если это вообще не то же самое, только переименованное).
То же самое.
(wiki/ru) H.264 (http://ru.wikipedia.org/wiki/H.264)
MPEG-4 AVC — это то же что H.264, но не то же, что x264.
x264 — это конкретная реализация стандарта H.264 (MPEG-4 AVC).
Тем не менее, в AviDemux используется именно эта реализация.
Цитата: Тайльнемер от марта 3, 2014, 10:26
x264 — это конкретная реализация стандарта H.264 (MPEG-4 AVC).
Точнее, конкретная программа (кодек), реализующая этот стандарт, как следует из приведённой мной цитаты.
Цитата: Тайльнемер от марта 2, 2014, 19:44
Валенитин, вот скрипт для бегущей строки:
Spoiler: AviSynth ⇓⇓⇓
А что с ним делать? Я вставил в блокнот и сделал расширение cmd о ничего не происходит, появляется чёрное окошко и пропадает сразу.
Цитата: Тайльнемер от марта 3, 2014, 10:26x264 — это конкретная реализация стандарта H.264 (MPEG-4 AVC).
Тем не менее, в AviDemux используется именно эта реализация.
А, точно. Вечно их путаю. Ну, мне известно всего 4 реализации AVC: майкрософтовская, эппловская, CoreAVC (для этого не знаю, есть ли возможность кодировать, или это чисто декодер), и x264. При этом первые три проприетарные, и стоят денюжку, так что шанс встретить их в свободно распространяемом ПО, которое нынче в области любительской обработки видео лидирует, стремятся к нулю.
Цитата: Валентин Н от марта 3, 2014, 17:01
Цитата: Тайльнемер от марта 2, 2014, 19:44
Валенитин, вот скрипт для бегущей строки:
Spoiler: AviSynth ⇓⇓⇓
А что с ним делать? Я вставил в блокнот и сделал расширение cmd о ничего не происходит, появляется чёрное окошко и пропадает сразу.
"Скормить" его AviSynth. Если вы не дока работать с командной строкой, скачайте что-нибудь типа MeGUI, там можно скрипты для AviSynth вставлять прямо в окошко в интерфейсе.
У меня есть мегуи, но что с ним делать-то?
Смотрите скриншот. (Сорри, я давненько видео не кодировал, и сейчас запустил MeGUI с какого-то древнего бэкапа, так что в новых версиях, вполне допускаю, может выглядеть чуточку по другому).
Цитата: Валентин Н от марта 3, 2014, 17:01
Я вставил в блокнот и сделал расширение cmd
Не cmd, а avs.
Вы же уже работали с avs-скриптом, вспомните.
Avs-файл можно откыть MeGui'ём или, там, VirtualDub'ом. Вы уже так делали, когда переводили фильмы в 60 fps.
АААА точно, кстати, тот авс файл, вырезанное влцешкой берёт, а цмд почему-то нет.
Цитата: Валентин Н от марта 3, 2014, 18:19а цмд почему-то нет.
Не уверен, что AviSynth умеет работать с файлами с расширениями, отличными от ".avs".
Сделал видео из вашего скрипта, без изменений.
А что он столько весит :o минута строки, почти полтора гига :uzhos:
Цитата: Lodur от марта 3, 2014, 18:25
Не уверен, что AviSynth умеет работать с файлами с расширениями, отличными от ".avs".
Я имел ввиду, что вырезанный кусок тот перекодировал.
Цитата: Валентин Н от марта 3, 2014, 18:26
Сделал видео из вашего скрипта, без изменений.
А что он столько весит :o минута строки, почти полтора гига :uzhos:
А вы сжатие-то задавали? :??? Если видео без сжатия - то это нормальный размер файла.
Цитата: Тайльнемер от марта 2, 2014, 19:44
Валенитин, вот скрипт для бегущей строки:
# Бегущая строка
Global width = 768 # Ширина экрана (пикс.)
Global height = 576 # Высота экрана (пикс.)
Global fps = 20 # Частота кадров (Гц)
Global length = 60 # Продолжительность видео (с)
Global top = 288 # Вертикальное расположение строки (пикс.)
Global speed = 200 # Скорость движения строки (пикс./с)
Global bgColor = $000000 # Цвет фона
Global textColor = $FFFFFF # Цвет текста
Global font = "Cambria" # Шрифт
Global textSize = 80 # Размер шрифта
Global text = "Some text." # Текст (уникод не поддерживается)
Global textWidth = 400 # Ширина текста (пикс.) — подбирать экспериментально
function DrawText(clip, t, s)
{
x = width-speed*t/fps%textWidth-s
c = s<width ? clip.DrawText(t, s+textWidth) : clip
return c.Subtitle(text, x, top, align=4, font=font, size=textSize, text_color=textColor)
}
frames = length*fps
BlankClip(frames, width, height, fps=fps, color=bgColor)
Animate(0, frames-1, "DrawText", 0, 0, frames-1, 0)
Частоту кадров можете задавать сами, как и другие параметры.
Есть существенное неудобство — после того, как измените текст, придётся подбирать его ширину в пикселях.
Имея AviSynth-редактор, это делается несложно, но без редактора будет довольно неудобно, думаю.
Тут про сжатия не сказанно :umnik:
Цитата: Валентин Н от марта 3, 2014, 18:34Тут про сжатия не сказанно :umnik:
Ну так сожмите сами получившийся файл. Я, например, если редактирую видео, все промежуточные результаты Lagarith'ом сжимаю, а окончательное видео - AVC-кодеком.
Цитата: Валентин Н от марта 3, 2014, 18:34
Тут про сжатия не сказанно
Вы уже забыли.
Если это VirtualDub, то:
Цитата: Тайльнемер от января 11, 2014, 19:57
Теперь в VirtualDub'е в меню Video выберите Fast recompress.
В меню Video выберите Compression.
Там выберите x264vfw, нажмите Configure.
В появившемся окне выберите Rate control: Single pass — bitrate-based (ABR) и ниже впишите битрейт, например, 2000. И нажмите ОК.
(см. рисунок)
(http://lingvoforum.net/index.php?action=dlattach;topic=63688.0;attach=45144;image)
Хотя, вместо Single pass - bitrate based, наверно, лучше выбрать Quality based и задавать качество:
Цитата: Тайльнемер от января 18, 2014, 21:04
Чем меньше число, тем лучше качество и больше займёт файл. Имеет смысл выбирать из диапазона 16—28.
Цитата: Тайльнемер от марта 3, 2014, 19:02
Вы уже забыли.
Если это VirtualDub, то:
Да не, я не забыл, а думал, что это сжатие — не совсем сжатие, а как-то именно к перекодировке относится ;D
А почему так долго перекодируется файл? Ведь свп добавляет кадры в видео поток онлайн, почему же тогда скрипту требуется времени намного больше чем идёт сам фильм?
Во-первых, скорость зависит от качества. SVP при работе на лету подбирает его автоматически так, чтобы не тормозило. Так что результат при показе на лету будет несколько хуже, чем при перекодировании.
Во-вторых сжатие видео кодеком занимает время. Возможно, не меньшее, чем собственно дорисовка кадров. А при показе на лету ничего сжимать не нужно.
Цитата: Тайльнемер от марта 28, 2014, 19:17
Во-вторых сжатие видео кодеком занимает время. Возможно, не меньшее, чем собственно дорисовка кадров. А при показе на лету ничего сжимать не нужно.
А может сжимать и ненадо? Это можно? как-то отключить.
Вы ж сами жаловались на размер файлов.
Хотите видюху на терабайт?
Цитата: Bhudh от марта 28, 2014, 22:05
Вы ж сами жаловались на размер файлов.
Хотите видюху на терабайт?
Чото я не понял. Там же и так сжато.
Валенитин, алгоритм, вставляющий кадры, создаёт новое видео, оно не может быть «и так сжато».
Сколько займёт несжатое видео можно легко посчитать.
Пиксель в YUY2 занимает 16 бит (2 байта). Поэтому размер_видео(байт) = ширина(пкс) × высота(пкс) × частота_кадров(Гц) × продолжительность(с) × 2(байт/пкс²).
Например, видео 640×480, 60 кадров в секунду, час длиной займёт в несжатом виде 124 гига.
Т. е. в 100 раз больше, чем при сжатии на битрейте 2 мбит/с.
Цитата: Тайльнемер от марта 29, 2014, 05:07
алгоритм, вставляющий кадры, создаёт новое видео, оно не может быть «и так сжато».
Но при вставлении кадров, даже фулхд не всегда тормозит. Почему же прекодировка занимает времени в 2 раза больше чем сам фильм. Никак не пойму почему так выходит, там алгоритм чтоль менее эффективный? :donno:
Ещё раз:
1) Скорость работы алогитма настраивается (это влияет на качество). При просмотре на лету она подстраивается автоматически, при перекодировке — вручную, можете покрутить настройки.
2) Немалая часть времени перекодирования уходит на собственно кодирование кодеком.
Столкнулся с проблемой: не могу ничем обработать видеозаписи с фотоаппарата (Finepix F660EXR; mov; 1920×1080; X264).
AviDemux выдаёт странный результат: в первую секунду вроде всё нормально, а дальше звук постоянно прерывается (то есть какую-то долю секунды звук есть — затем какую-то долю секунды его нет, и так всё время); видео идёт с нормальной скоростью и без перерывов. Это в MPC, а VLC несколько иначе, там видео время от времени скачет.
Результат не зависит от того, перекодирую ли я видео или просто копирую; даже банальное проигрывание в AviDemux звучит точно так же. С фильтром, уменьшающим размер кадра, понятно, то же самое. От выбора контейнера, конечно, тоже не зависит. В общем, AviDemux неправильно читает исходные фотоаппаратные файлы, хотя все проигрыватели читают их нормально.
А обрабатывать файлы мне обязательно нужно: многим надо уменьшить разрешение (поскольку жена снимает всё с дефолтными настройками, а FullHD в помещении фотоаппарат снимает довольно хреново), некоторым надо подрезать начало или конец.
А можете прислать небольшое тестовое видео, снятое этим фотоаппаратом?
Цитата: Тайльнемер от марта 30, 2014, 09:03
А можете прислать небольшое тестовое видео, снятое этим фотоаппаратом?
Есть отрезок 14 секунд, 24 МБ, подойдёт?
Куда его залить, чтобы передать?
Да хоть куда. Можно по почте послать: formicant hundo gmail punkto com
Отправил. Пришло?
Ага.
Хм...
У меня по-другому. При проигрывании в AviDemux звук идёт нормально, а изображение — медленнее чем надо раза в два. Когда звук кончается, изображение ещё идет.
Но когда я запускаю кодирование, результат получается вполне нормальным.
AviSynts co скриптом
DirectShowSource("DSCF1571.MOV")
Lanczos4Resize(1024, 576)
воспроизводится и кодируется нормально.
Попробуйте такой AviSynth-скрипт передать в x264.exe из командной строки, а потом смаксить со звуком — может, получится.
Цитата: Тайльнемер от марта 30, 2014, 11:00а потом смаксить со звуком
Вы о мультиплексировании?
Цитата: Тайльнемер от марта 30, 2014, 11:00
AviSynts co скриптом
DirectShowSource("DSCF1571.MOV")
Lanczos4Resize(1024, 576)
воспроизводится и кодируется нормально.
Попробуйте такой AviSynth-скрипт передать в x264.exe из командной строки, а потом смаксить со звуком — может, получится.
Спасибо.
У тебя получилось (со звуком)?
Цитата: Lodur от марта 30, 2014, 11:14
Вы о мультиплексировании?
Да.
Цитата: mnashe от марта 30, 2014, 11:29
У тебя получилось (со звуком)?
Да. Получилось и из AviDemux, и из AviSynth + x264 + MkvMerge, и из Avisynth + VirtualDub.
Получается что-нибудь?
Вообще, некоторые камеры и фотоаппараты выдают какой-то нестандартный формат, который плохо понимается кодеками и программами. У моего дяди видеокамера «Самсунг» пишет 1080i50 (т. е. 50 полукадров в секунду), а в заголовок файла, видимо, вписывает 50 кадров в секунду. В результате только фирменная неуклюжая программка нормально обрабатывает это видео, а во всех других местах появляются разные проблемы.
Я их обрабатывал тоже через AviSynth с явным указанием нужной частоты кадров.
Цитата: Тайльнемер от марта 30, 2014, 13:16
Получается что-нибудь?
Вечером надеюсь попробовать, щас я на работе.
Кстати, у моего товарища, камера 240 к/с пишет в низком разрешении. Но результат получается замедленный. Скорость 24/кс = в 10 раз медленнее. А нельзя ли как-то прописать в файле, чтоб воспроизводилось в 240 к/с?
Да и вобще это к любому видео относится, например вместо 25 к/с прописать 50, чтоб в 2 раза быстрее шёл видовой фильм например.
Цитата: Валентин Н от марта 30, 2014, 13:34
А нельзя ли как-то прописать в файле, чтоб воспроизводилось в 240 к/с?
Можно и очень просто.
Запускаете mmg.exe (вы уже, кажется, пользовались этой программой — это GUI к MkvMerge). Перетаскиваете туда видеофайл. В списке дорожек выбираете видео (как правило, она первая и уже выбрана). Ниже на панели с вкладками заходите на вкладку Format specific options, и там в поле FPS вписываете нужное значение (букву p в конце добавлять не нужно).
Потом нажимаете Start muxing и всё.
Получилось, а как звук ускорить?
Цитата: Валентин Н от марта 30, 2014, 15:38
а как звук ускорить?
Теоретически можно изменить частоту дискретизации аудиодорожки без перекодирования. Но, во-первых, не любая частота поддерживается, во-вторых, я не знаю, с помощью чего это можно сделать.
Так что я бы просто открыл дорожку в каком-нибудь звуковом редакторе, сделал что нужно, сохранил в виде звукового файла, а потом в том же mmg добавил бы к видео как дорожку.
В далёкие времена была такая консольная утилита BeSweet (http://www.videohelp.com/tools/BeSweet) для работы с аудиодорожками, как раз предназначенная для таких операций. Давно ей не пользовался. Можно попробовать ей.
Цитата: Тайльнемер от марта 30, 2014, 16:22
Теоретически можно изменить частоту дискретизации аудиодорожки без перекодирования.
Серьёзно? откуда информация?
Цитата: Тайльнемер от марта 30, 2014, 16:22В далёкие времена была такая консольная утилита BeSweet (http://www.videohelp.com/tools/BeSweet) для работы с аудиодорожками, как раз предназначенная для таких операций. Давно ей не пользовался. Можно попробовать ей.
К BeSweet есть отдельный графический интерфейс. Но я её не люблю - иногда выдаёт весьма странные результаты. Если уж говорить о консольных утилитах, лучшее, что мне попадалось - eac3to (http://forum.doom9.org/showthread.php?t=125966). Поддерживает любые мыслимые форматы, и не глючит, в отличие от.
Но я ею пользуюсь, только если надо обработать несколько файлов (например, звуковые дорожки всех серий сериала). А один файл проще обрабатывать в старом добром Adobe Audition. Правда, он далеко не во все форматы сохраняет.
Цитата: Lodur от марта 30, 2014, 17:44
Серьёзно? откуда информация?
Частота дискретизации указывается в заголовке файла. Её можно поменять в hex-редакторе, если знать формат заголовка. Возможно, при этом надо будет что-то ещё поменять типа значения продолжительности аудио.
Цитата: Валентин Н от марта 30, 2014, 13:34
Кстати, у моего товарища, камера 240 к/с пишет в низком разрешении.
Так и наш тоже.
Цитата: Тайльнемер от марта 30, 2014, 14:27
Можно и очень просто.
Запускаете mmg.exe (вы уже, кажется, пользовались этой программой — это GUI к MkvMerge). Перетаскиваете туда видеофайл. В списке дорожек выбираете видео (как правило, она первая и уже выбрана). Ниже на панели с вкладками заходите на вкладку Format specific options, и там в поле FPS вписываете нужное значение (букву p в конце добавлять не нужно).
Потом нажимаете Start muxing и всё.
У меня, кстати, он даёт такой же результат, что и avidemux (испорченный звук).
Цитата: mnashe от марта 30, 2014, 18:50
Цитата: Валентин Н от марта 30, 2014, 13:34Кстати, у моего товарища, камера 240 к/с пишет в низком разрешении.
Так и наш тоже.
У вас со звуком? У него без, ведь воспроизводится в 10 раз медленнее.
Цитата: Валентин Н от марта 30, 2014, 19:04
У вас со звуком? У него без, ведь воспроизводится в 10 раз медленнее.
То же самое.
Возможно, эта та же модель (или близкая: F550EXR, F660EXR, F770EXR).
Но может, и другие фирмы делают похожие режимы съёмки, я не выяснял.
Короче, с видео проблем нет, вся проблема со звуком.
Мне ничем не удаётся выдрать нормальный звук, все программы вытаскивают всё тот же прерывистый звук — куски по полсекунды с пропуском по полсекунды; некоторые заполняют пропуски паузами, некоторые сливают всё вместе, сокращая звук в два раза по сравнению с видео.
Есть видео с другого похожего фотоаппарата, F550EXR, в другом разрешении, 1280×720 — там ровно та же проблема.
Цитата: mnashe от марта 30, 2014, 19:34
Возможно, эта та же модель (или близкая: F550EXR, F660EXR, F770EXR).
У него не фуджифильм. Там ещё зум дикий 50х, кажется.
Цитата: Валентин Н от марта 30, 2014, 20:18
Там ещё зум дикий 50х, кажется.
Такой тоже есть в серии EXR.
Пытался нагуглить что-нибудь по этой проблеме — глухо... Как будто больше ни у кого такого нет.
Пытался в кодеках копаться, настройки крутить — ничего не меняется :(
А если звуковую дорожку просто извлечь и проиграть аудиопроигрывателем, звук тоже будет прерываться?
Да, то же самое: либо в два раза короче, либо полусекундные паузы.
Цитата: mnashe от марта 30, 2014, 20:31
Цитата: Валентин Н от марта 30, 2014, 20:18Там ещё зум дикий 50х, кажется.
Такой тоже есть в серии EXR.
Спросил, у него Canon SX50HS (http://market.yandex.ru/model-spec.xml?modelid=8459281&hid=91148)
Написано:
Фокусное расстояние (35 мм эквивалент) — 24 - 1200 мм
Оптический Zoom — 50x
Ведь зрение это 50мм, значит 1200/50=24, т.е реальное увеличение 24 раза и уменьшение 24/50=0.48 вот и выходит что от 0.48 до 24 это 50 раз.
Т.е зум это не увеличение, а диапазон — я правильно понимаю?
Разве нет? Помоему, полтинник это аналог глаза, или что?
Цитата: Валентин Н от апреля 1, 2014, 18:50
Разве нет? Помоему, полтинник это аналог глаза, или что?
Нет, конечно. Вы разве одним глазом видите то же, что и объектив на 50 мм? Скорее, на 5 мм, чем на 50. Это просто фотографы решили, что у полтинника искажения уже незаметны глазу, вот и ориентируются на него.
Имеется виду аналог глаза, по увеличению — смотришь как через стекло, про поле зрения это другая история. Не так? :-\
Цитата: Валентин Н от апреля 1, 2014, 19:22
Имеется виду аналог глаза, по увеличению — смотришь как через стекло, про поле зрения это другая история. Не так? :-\
Проведём мысленный эксперимент: снимем один пейзаж на два объектива: 50 мм, и, например, 20 мм. Рапечатаем их на бумаге так, чтобы центральная часть второго снимка, совпадающая с полем зрения первого, имела одинаковые с ним размеры. Рассматриваем их с одного расстояния. Вопрос: какой из них аналог глаза "по увеличению"?
Увеличить можно до любого размера, там емеется ввиду, что видно в дырку. И, как я понял, через полтинник, видно как через стекло.
Цитата: Валентин Н от апреля 1, 2014, 19:49
Увеличить можно до любого размера, там емеется ввиду, что видно в дырку. И, как я понял, через полтинник, видно как через стекло.
В какую "дырку"? Валентин, вы с оптикой и устройством фотоаппарата знакомы?
В дырку в бане 8-)
Был в магазе, тестил бегущую строку, телевизор явно достраивал кадры, шла слишком плавно для 20 кс, начиная с 50кс тормозила, видео с фоткика явно шло плавнее намного, продавец сказал, что на всех стоит матрица 120гц.
Надо бы посмотреть как с фулхд справится да и просто с хд, тк мне показалось что даже моё видео подтормаживало.
Кстати, что произошло? У меня при завершении перекодировки вот такое окно выскакивает
Не знаю.
Можно попробовать с файлами без кириллицы и пробелов в пути для начала.
это не влияет
А какого ж тогда он пишет, что не может открыть файл с вопросиками в_ымени и пробелами в пути?
А хз, раньше так не писал, я всё в одной папке делаю, а сами программы не перемещал.
Я думаю, Валентина, интересующегося повышением качества видео, новость в ролике заинтересует, хотя непосредственно этой темы и не касается:
Экраны уже можно не просто увидеть, но и купить.
http://www.3d-tek.ru/ekrany
Цитировать
Если говорить о ярко-контрастностных переходах, то есть, то, что мы понимаем под чёткостью, то отображаются объекты в 4 раза меньше толщиной, чем размер пикселя. То есть, разрешение вырастает в 16 раз.
Ничё не понял. Откуда берётся информация об этих мелких деталях?
Цитировать
Таким образом, если мы используем 2К- или FullHD-изображение, мы получаем на выходе до 30К разрешение.
Это вообще ляп. «2К» — это линейный размер, а не площадь. Поэтому будет не 30К, а 8.
ЦитироватьБлагодаря особому оптическому устройству нового экрана нам удалось уничтожить отображение
пиксельной решетки и погасить негативные артефакты цифрового изображения. Даже подойдя вплотную к экрану, Вы не ощутите дискомфорта.
Напоминает суховеевщину. Фонознаки это не алфавит и позволяют писать прямо как открывается рот.
Цитата: Валентин Н от мая 5, 2014, 18:42
ЦитироватьБлагодаря особому оптическому устройству нового экрана нам удалось уничтожить отображение
пиксельной решетки и погасить негативные артефакты цифрового изображения. Даже подойдя вплотную к экрану, Вы не ощутите дискомфорта.
Напоминает суховеевщину.
По-моему, в цитате всё нормально.
ДА, цитата нормальная, дело в том, что утром посмотрел сюжет по лайфньюс, и вот там натуральная суховеевщина была.
Много слов и абс-но ничего не понятно. Меня сразу насторожило.
Кстати, там очки мигающие...
Цитата: Тайльнемер от мая 5, 2014, 16:19
Цитировать
Если говорить о ярко-контрастностных переходах, то есть, то, что мы понимаем под чёткостью, то отображаются объекты в 4 раза меньше толщиной, чем размер пикселя. То есть, разрешение вырастает в 16 раз.
Ничё не понял. Откуда берётся информация об этих мелких деталях?
Название технологии говорит само за себя. Интерполяцией.
Цитировать
Цитировать
Таким образом, если мы используем 2К- или FullHD-изображение, мы получаем на выходе до 30К разрешение.
Это вообще ляп. «2К» — это линейный размер, а не площадь. Поэтому будет не 30К, а 8.
Оговорился человек. Имелось в виду 2M.
Тут всё в кучу. Интерполяция это одно, экран — другое, повышенная плотность пикселей — третье, 3д — четвёртое.
Я же говорю: всё в кучу — суховеевщина.
Цитата: sasza от мая 5, 2014, 20:38
Цитата: Тайльнемер от мая 5, 2014, 16:19
Ничё не понял. Откуда берётся информация об этих мелких деталях?
Название технологии говорит само за себя. Интерполяцией.
А вы поняли, что там за интерполяция такая?
Обычно интерполяция не даёт новых деталей.
Цитата: Тайльнемер от мая 6, 2014, 02:37
А вы поняли, что там за интерполяция такая?
Обычно интерполяция не даёт новых деталей.
А кто сказал, что она там даёт новые детали? Из ничего нельзя создать ничего. Просто убирает видимость пикселизации, или как там её назвать. В смысле, сглаживает границы между пикселями.
Цитата: sasza от мая 6, 2014, 05:33
А кто сказал, что она там даёт новые детали?
Цитироватьотображаются объекты в 4 раза меньше толщиной, чем размер пикселя
Цитата: Тайльнемер от мая 6, 2014, 05:57
Цитата: sasza от мая 6, 2014, 05:33
А кто сказал, что она там даёт новые детали?
Цитироватьотображаются объекты в 4 раза меньше толщиной, чем размер пикселя
Так там же не сказано, что эти "объекты" реальны, а не вычислены алгоритмом. Вот я беру картинку и ресайзю её в 4 раза сначала простым увеличением пикселей, потом Ланцошем. В первом случае нельзя сказать, что "отображаются объекты в 4 раза меньше толщиной", зато во втором - вполне :-)
Цитата: sasza от мая 6, 2014, 06:06
Вот я беру картинку и ресайзю её в 4 раза сначала простым увеличением пикселей, потом Ланцошем. В первом случае нельзя сказать, что "отображаются объекты в 4 раза меньше толщиной", зато во втором - вполне
Как раз-таки, при интерполяции по Ланцошу пространственный спектр ограничен сверху значением периода в 2 раз больше размера пикселя.
Ну полуволну (размером в 1 пиксель) ещё можно было бы назвать «объектом», но 1/8 волны уже как-то не назовёшь.
Я вот подумал, а разрешение можно увеличить шифтингом ещё.
У вас обновлённый свп нормально работает? У меня он после второго тычка в ползунок, повисает, прошлый тоже так делал, но после 12-15 тычка, чо за? Пришлось щас вернуть.
Кстати, почему в некоторых фильмах экран разбивается на 2 части и нижняя идёт на кадр впереди.
Цитата: Валентин Н от августа 7, 2014, 16:58
У вас обновлённый свп нормально работает?
Не обновлял. Щас попробую.
А вы каким плеером смотрите — MVC-HC?
Цитата: Валентин Н от августа 7, 2014, 16:58
Кстати, почему в некоторых фильмах экран разбивается на 2 части и нижняя идёт на кадр впереди.
Этот дефект называется
тэринг. Он возникает, когда нет синхронизации между сменой кадров источника и монитора (V-Sync).
Изображение в видеопамяти формируется последовательно — сверху вниз. И при отсутствии V-Sync кадр источника может смениться в процессе формирования кадра для монитора, из-за чего он будет разорван где-то посередине и низ будет опережать верх.
Поищите в настройках SVP V-Sync. Если он выключен — включите, если включён, то, можно попытаться попереключать режимы. Посмотрите ешё в настройках плеера.
Цитата: Тайльнемер от августа 7, 2014, 17:49
А вы каким плеером смотрите — MVC-HC?
Наверно имелся ввиду МРС? Да им.
Цитата: Тайльнемер от августа 7, 2014, 17:49
Поищите в настройках SVP V-Sync.
Уже нет необходимости, вернул 3.1.5 и он щас нормально заработал.
У упровайдера есть навязанная услуга — иптв.
Есть 1HD, посмотрел данные: 1920х1080 50гц, записал, посмотрел запись — то же самое.
Однако! видео и в трансляции и в записанном воспроизведении, не производит впечатлиния 50и гц. Запустил файл через свп и увидел надпись 25 → 60 фпс.
Так почему же в данных и трансляции и файла 50гц?
50 там, конечно, не целых кадров, а чресстрочно («50i»). Поэтому сперва видео проходит деинтерлейсинг, а потом уже попадает в СВП. Деинтерлейсеры бывают (1) делающие из двух полукадов один целый кадр и (2) делающие из двух полукадов два целых кадра. Видимо, у вас используется первого типа. Надо заменить на второй.
Я обычно пользуюсь деинтерлейссером Yadif с настройкой 50p:
Цитата: Тайльнемер от августа 22, 2014, 19:34
Надо заменить на второй.
А как заменить в влц? Плагином? У меня иптв только в нём идёт, в других, что-то не получилось.
Я пользуюсь оболочкой для VLC — IPTV Player (http://borpas.info/iptvplayer).
А вот нашёл для самого VLC статью про деинтерлейсинг и (https://wiki.videolan.org/Deinterlacing/#VLC_deinterlace_modes) скриншот:
(https://wiki.videolan.org/images/VLC_-_Deinterlace_Mode.png) (https://wiki.videolan.org/images/VLC_-_Deinterlace_Mode.png)
Выбкрите Yadif (2x). И не забудьте влючить деинтерлейсинг (Deinterlace → On).
Цитата: Тайльнемер от августа 22, 2014, 20:38
IPTV Player.
иптв не показывает.
Ядиф 2х в влц вызывает тормоза, однако, записал файл и свп опять выдал 25 → 60 :donno:
Что интересно, отключил деинтерлейс и опять же свп показывает 25 → 60 :donno:
Цитата: Валентин Н от августа 23, 2014, 09:47
однако, записал файл и свп опять выдал 25 → 60 :donno:
Что интересно, отключил деинтерлейс и опять же свп показывает 25 → 60 :donno:
Что удивляетесь? Записывается оригинальный поток, а не результат деинтерлейсинга.
Если вы воспроизводите запись другим плеером, то в нём тоже надо выбрать метод деинтерлейсинга.
Впрочем, я не знаю, как СВП вообще взаимодействует с деинтерлейсером. СВП у себя удалил — проверить не могу.
Цитата: Валентин Н от августа 23, 2014, 09:47
Ядиф 2х в влц вызывает тормоза
Тогда попробуйте методы Bob и Linear. Они тоже выдают 50p, но работают быстрее, чем Yadif. Их недостаток в том, что неподвижные контрастные горизонтальные линии на изображении будут дрожать на пиксель вверх-вниз. Но на разрешении 1080 это дрожание малозаметно.
А почему с отключенным деинтерлейсом стробоскопия не уходит. Что есть деинтерлейс, чо нету — одинаково на 25 выглядит?
Цитата: Валентин Н от августа 23, 2014, 19:44
А почему с отключенным деинтерлейсом стробоскопия не уходит. Что есть деинтерлейс, чо нету — одинаково на 25 выглядит?
Я что-то не понял вас. Можно поподробнее?
У вас получилось использовать linear или bob?
Цитата: Тайльнемер от августа 23, 2014, 20:15
У вас получилось использовать linear или bob?
Переключаю режимы и разницы не вижы, только на том тормоза.
Цитата: Тайльнемер от августа 23, 2014, 20:15
Я что-то не понял вас. Можно поподробнее?
Отключаю деинтерлейс, но выглядит как 25 к/с, он же не должен объединять полукадры в один, значит должно быть 50.
Цитата: Валентин Н от августа 23, 2014, 20:20
Отключаю деинтерлейс, но выглядит как 25 к/с, он же не должен объединять полукадры в один, значит должно быть 50.
«Отключить» деинтерлейсинг — это значит использовать метод weave, т. е. просто собирать один кадр из двух полуквдров — нечётный полукадр на нечётных строках, чётный на чётных. Движущиеся объекты будут выглядеть в мелкую полоску. Такие кадры меняются, конечно, 25 раз в секунду, ведь в каждом из них два полукадра.
Цитата: Валентин Н от августа 23, 2014, 20:20
Переключаю режимы и разницы не вижы, только на том тормоза.
А что в это время шло на канале? Если кино, то неудивительно. Во всяких телепрограммах тоже часто бывает 25 кадров. Поймайте спорт или новости — проверяйте на них.
Да, на футболе разница видна. Но подёргивается. ВЛЦ видюху использует? Нельзя ли что-то придумать чтоб не тормозило? Может быть загрузиться в безопасном режиме, там много чего отключено или ещё как пошаманить?
Кстати, вот давно хотел узнать. Нет ли проигрывателя, чтоб сразу несколько файлов воспроизводил?
Цитата: Валентин Н от августа 23, 2014, 21:10
ВЛЦ видюху использует?
Не знаю.
Цитата: Валентин Н от августа 23, 2014, 21:10
Может быть загрузиться в безопасном режиме, там много чего отключено
Только не это. Боюсь, там скорее отключено нужное, чем ненужное.
Вообще странно. Если вы СВП смотрите в реальном времени (на моём компе жутко тормозит даже не HD, поэтому я смотрю только предварительно обработанные), то какой-то жалкий bob должен просто летать.
Кстати, какой у вас режим вывода? Режим overlay обычно самый быстрый, можно поставить его. Не помню, можно ли в VLC менять режимы вывода, щас посмотрю.
Цитата: Валентин Н от августа 23, 2014, 21:10
Кстати, вот давно хотел узнать. Нет ли проигрывателя, чтоб сразу несколько файлов воспроизводил?
Как это «сразу несколько»?
Цитата: Тайльнемер от августа 23, 2014, 21:22
какой-то жалкий bob должен просто летать
У меня этого нет.
Режимы такие:
отбрасывание, смешивание, среднее, удвоение, Х, линейное, ядифф, ядифф (2х), фосфор, фильм нтсц.
Цитата: Тайльнемер от августа 23, 2014, 21:22
Цитата: Валентин Н от августа 23, 2014, 21:10Кстати, вот давно хотел узнать. Нет ли проигрывателя, чтоб сразу несколько файлов воспроизводил?
Как это «сразу несколько»?
Например, делится экран на 4 части и 4 видео идёт. 4 плеера запускать это совсем не то, тк новый файл запускается и окно может или измениться в размерах, или переместиться.
Так можно значительно ускорить просмотр сериала.
А мозг при восприятии Вы тоже на 4 части разделите?
Да Вы бидельфин, однако!
Цитата: Bhudh от августа 23, 2014, 22:24
А мозг при восприятии Вы тоже на 4 части разделите?
В таких фильмах, много пустого пространства, они же там не постоянно трындят. Такчто нормально. Ну можно и на 2 части делить.
Цитата: Валентин Н от августа 23, 2014, 21:10
Нельзя ли что-то придумать чтоб не тормозило?
Попробуйте для начала зайти в Tools → Preferences → Input/Codecs
(см. screenshot1). В дроп-дауне Hardware-accelerated decoding у меня по умолчанию стояло Disable, значит, видюха не участвовала в декодинге. Поставьте DirectX Video Acceleration 2.0, выйдите из VLC, потом снова зайлите и посмотрите, не стао ли лучше.
Если не стало, можете зайти в Tools → Preferences → Video
(см. screenshot2). Там попробуйте переключить галку Accelerated video output (overlay). И поперебирать режымы в дроп-дауне Output, каждый раз закрывая VLC и открывая снова. (За одним тут же можете поставить деинтерлейсинг по умолчанию, чтобы каждый раз не включать: Deinterlacing — automatic, Mode — bob).
Если всё это не поможет, значит дело в чём-то другом. Вряд ли в компьютере, сторее, в софте.
Кстати, некоторые видюхи могут делать принудительный аппаратный деинтерлейсинг.
Можно зайти в Control Panel → Display → Screen Resolution → Advanced → последняя вкладка → кнопочка «настрока видюхи». Там, возможно, где-то в разделе «видео» есть деинтерлейсинг.
Я, правда, плохо представляю, каквидюха взаимодействует с плеером в таком случае...
Цитата: Валентин Н от августа 23, 2014, 21:10
Кстати, вот давно хотел узнать. Нет ли проигрывателя, чтоб сразу несколько файлов воспроизводил?
Да запросто. Открываете блокнот, пишете там:
v1 = DirectShowSource("video1.mkv")
v2 = DirectShowSource("video2.mkv")
v3 = DirectShowSource("video3.mkv")
v4 = DirectShowSource("video4.mkv")
StackVertical(StackHorizontal(v1, v2), StackHorizontal(v3, v4)
, заменив имена файлов на нужные.
Потом сохраняете, меняете расширение на .avs и открываете плеером
(см. screenshot3).
Только звук будет браться из первого видео. Если хотите, чтобы звук смешивался из всех, можно и это сделать.
Вот спасибо! Откуда только так разбираетесь в этих проиграывателях?
(http://lingvoforum.net/index.php?action=dlattach;topic=63688.0;attach=49150;image)
Неужели Эмиль? ::)
Цитата: Тайльнемер от августа 24, 2014, 20:06
Только звук будет браться из первого видео. Если хотите, чтобы звук смешивался из всех, можно и это сделать.
Не тестировал, но возможно будет работать такой скрипт:
v1 = DirectShowSource("video1.mkv")
v2 = DirectShowSource("video2.mkv")
v3 = DirectShowSource("video3.mkv")
v4 = DirectShowSource("video4.mkv")
video = StackVertical(StackHorizontal(v1, v2), StackHorizontal(v3, v4)
al = MixAudio(ConvertToMono(v1), ConvertToMono(v3))
ar = MixAudio(ConvertToMono(v2), ConvertToMono(v4))
audio = MonoToStereo(al, ar)
AudioDub(video, audio)
(Левые два фильма будут звучать в левой колонке, правые два — в правой.)
Цитата: Валентин Н от августа 23, 2014, 21:46
Так можно значительно ускорить просмотр сериала.
:o
Вспомнилось:
ЦитироватьВыхожу я на поляну.
А на ней сидит Толстой.
Первый том «Войны и мира»
Пишет правою рукой.
Левой – том второй катает.
Лучше сразу, чем потом.
В пальцах ног перо мелькает,
На подходе третий том.
Хотя на двойной скорости я сериалы просматривал. Причем с субтитрами.
Всегда удивлялся: зачем люди сначала ставят себе что-то мудрёное, типа VLC или Light Alloy, а потом выносят себе мосх с его настройками...
Цитата: Lodur от августа 25, 2014, 08:28
зачем люди сначала ставят себе что-то мудрёное, типа VLC
Нередко сталкиваюсь с ситуациями, когда ничем, кроме VLC, воспроизвести файл без ошибок не удаётся.
Цитата: Lodur от августа 25, 2014, 08:28
Всегда удивлялся: зачем люди сначала ставят себе что-то мудрёное, типа VLC или Light Alloy, а потом выносят себе мосх с его настройками...
Нормальные люди, поставив себе VLC, так никогда ничего не узнают ни о каких его настройках.
Цитата: mnashe от августа 25, 2014, 08:34Нередко сталкиваюсь с ситуациями, когда ничем, кроме VLC, воспроизвести файл без ошибок не удаётся.
С VLC в комплекте идёт собственный набор кодеков; может, там и есть пара трюков, позволяющая справляться с битыми файлами... Если в системе установлены отдельные кодеки, то часто воспроизвести файлы с ошибками помогает установка новой версии кодека, либо, наоборот, откат к какой-то старой версии. Зато, по моему опыту (не очень большому, правда, ибо очень быстро его возможностей мне стало не хватать), если проблема с файлом возникает в VLC, это уже никак не решается.
Цитата: Hellerick от августа 25, 2014, 08:41Нормальные люди, поставив себе VLC, так никогда ничего не узнают ни о каких его настройках.
Дык, и я об этом же. Если человеку
не хочется заморачиваться с настройками даже по минимуму, то VLC — стопудово его выбор. А если хочется гибких настроек, подключаемых внешних модулей, кодеков, и т. д., и т. п. — лучше что-то типа MPC.
Цитата: Lodur от августа 25, 2014, 09:19
Цитата: Hellerick от августа 25, 2014, 08:41Нормальные люди, поставив себе VLC, так никогда ничего не узнают ни о каких его настройках.
Дык, и я об этом же. Если человеку не хочется заморачиваться с настройками даже по минимуму, то VLC — стопудово его выбор. А если хочется гибких настроек, подключаемых внешних модулей, кодеков, и т. д., и т. п. — лучше что-то типа MPC.
Под "мудрёным" я подразумевал "мудрёное в плане каких-то тонких настроек".
Если видеофайл для воспроизведения требует изменения хотя бы одной настройки, то это криворукое поделие безымынного кодера надо сейчас же удалить.
Вы под криворуким поделием имели в виду плеер или видеофайл?
Видеофайл.
Цитата: Hellerick от августа 25, 2014, 10:12Видеофайл.
Например, грамотно закодированный видеофайл с профилем Hi10P до того, как его стал поддерживать VLC (февраль 2012 года) - «криворукое поделие»? :-\ А ведь файлы с этим профилем чуть ли не за год до того стали появляться (если память не подводит).
Цитата: Lodur от августа 25, 2014, 10:25
Например, грамотно закодированный видеофайл с профилем Hi10P
Оксюморон.
Цитата: Hellerick от августа 25, 2014, 09:25
Если видеофайл для воспроизведения требует изменения хотя бы одной настройки, то это криворукое поделие безымынного кодера надо сейчас же удалить.
Так любое чресстрочное видео в VLC требует хотя бы одной настройки — включения деинтерлейсинга, который по умолчанию выключен.
Цитата: Hellerick от августа 25, 2014, 10:29Оксюморон.
Я и забыл, что вы не признаёте 10-битного кодирования видео. :) Как-то мы это уже обсуждали.
Цитата: Lodur от августа 25, 2014, 10:46
Как-то мы это уже обсуждали.
Можно ссылочку?
Цитата: Тайльнемер от августа 25, 2014, 10:47Можно ссылочку?
Это было давно, не меньше года назад. Даже не помню, в какой теме. А поиск отказывается находить.
Цитата: Тайльнемер от августа 25, 2014, 10:45
Цитата: Hellerick от августа 25, 2014, 10:29
Оксюморон.
Почему?
Потому что мой медиа-плеер не проигрывает.
А при кодировании универсальность проигрывания стоит выше всего остального. Если кодировщик даже ее не добился, то он чмо и вон из профессии.
Цитата: Lodur от августа 25, 2014, 08:28
Всегда удивлялся: зачем люди сначала ставят себе что-то мудрёное, типа VLC или Light Alloy, а потом выносят себе мосх с его настройками...
У меня, навязанный провайдером, иптв больше нигде не работает.
Цитата: Lodur от августа 25, 2014, 10:46
Я и забыл, что вы не признаёте 10-битного кодирования видео.
Это с лярдом оттенков? А смысл? Тв не поддерживает же. Или плазма может?
Цитата: Валентин Н от августа 25, 2014, 20:31А смысл? Тв не поддерживает же.
Это профиль кодирования видео. Внутренний, так сказать, в видеофайле. К видео
выводу (на монитор или ещё куда) отношения не имеет. Смысл в экономии 15-35% "веса" видеофайла (поэтому его чаще всего используют для кодирования в высоких разрешениях, где экономия становится заметной) и гораздо лучшей передаче градиентов и других тонких моментов цветопередачи.
А пример видео можно дать? Только такой, чтоб там явно видны были преимущества.
В каком проигрывателе есть показ кадров при наведении мышки на полосу времени, как на ютубе ипр.
Чё-то не встречал...
Переставил винду и теперь файлы не перекодируются.
set path_x264=C:\Program Files (x86)\MeGUI\tools\x264\x264.exe
set path_mkvmerge=C:\Program Files (x86)\MeGUI\tools\mkvmerge\mkvmerge.exe
InterFrame2.avsi
Всё это на месте лежит
ЧЯДНТ :donno:
При переставке венды вендовский реестр чистенький становится. Так что может быть нужным переставить не только венду, но и нужную прогу.
Цитата: Валентин Н от августа 27, 2014, 23:00
В каком проигрывателе есть показ кадров при наведении мышки на полосу времени, как на ютубе ипр.
KMP.
Цитата: Валентин Н от сентября 11, 2014, 23:27
ЧЯДНТ
Avisynth (http://sourceforge.net/projects/avisynth2/) не забыли установить? Он вызывается неявно, когда на вход x264 подаётся .avs-файл.
Цитата: Тайльнемер от сентября 12, 2014, 09:42
Avisynth не забыли установить?
InterFrame2.avsi положил в папку ависинха, специально его не устанавливал, он разве не установился сам при установке svp?
Ну, наверное, устанавливается.
Давайте разбираться:
Цитата: Валентин Н от сентября 11, 2014, 23:27
теперь файлы не перекодируются
В чём это выражается?
Когда вы запускаете .cmd-файл, что пишется в консоли?
В чёрном окошке что-то мелкает, потом оно пропадает.
Запустите его из консоли.
Жмёте Win+R, набираете cmd, появляется консоль (чёрное окошко).
Набираете в нём букву диска, на котором расположен cmd-файл, и двоеточие (например, D:)
Жмёте Enter.
Набираете CD "(полный путь к папке с cmd-файлом)"
Жмёте Enter.
Набираете имя cmd-файла (вместе с раширением).
Жмёте Enter.
Просит проверить список поддерживаемых файлов.
Кстати, виртуал даб тоже не перекодирует.
У вас в папке плагинв AviSynth'а есть вот эти товарищи:
svpflow_cpu.dll
svpflow_gpu.dll
svpflow1.dll
svpflow2.dll
?
Нету. Это значит, что в svp не полноценная установка была?
Не знаю, возможно, у них эти dll'ы устанавливаются куда-то в другое место.
На всякий случай скачайте Interframe2 отсюда (http://www.spirton.com/interframe-2-6-0-released/) (он как раз буквально на днях обновился). Там в архиве есть InterFrame2.avsi и папка Dependencies, выложите в папку плагинов АвіСѵнѳа InterFrame2.avsi и не саму папку Dependencies, а её содержимое.
Всё заработало :=
Вот такую гуёвину сегодня нашёл для InteFrame: http://highframerate.wordpress.com/interframegui-download
Принцип работы — примерно такой же, как у моего скрипта.
Может, вам будет удобнее ей пользоваться? (Я сам не пробовал.)
Это штука медленнее работает, может дело в настройках качества?
А как изменить фпсы?
Не знаю. Я не ставил её на своём компе.
Кстати, помнится, у вас в прошлый раз не запускался вот этот (http://www.amvhell.com/avspmod/AvsPmod_v2.5.1.zip) редактор avs-скриптов. Может, после переустановки ОС получится? (Для всяких экспериментов это очень полезная вещ.)
Запустился, а что с ним делать?
Цитата: Тайльнемер от сентября 13, 2014, 14:06
Вот такую гуёвину сегодня нашёл для InteFrame: http://highframerate.wordpress.com/interframegui-download
там настойка есть threads и по умолчанию стоит 3 — это что.
Цитата: Валентин Н от сентября 13, 2014, 14:15
Это штука медленнее работает
Поставил. У меня не заметно разницы по скорости.
А насколько медленней у вас?
Цитата: Валентин Н от сентября 13, 2014, 14:15
может дело в настройках качества?
Там настройки качества по умолчанию такие же как в моём скрипте, вроде.
Цитата: Валентин Н от сентября 13, 2014, 14:15
А как изменить фпсы?
Справа во вкладке Advanced приводится используемый avs-скрипт.
В последней строке скрипта параметр NewNum — это числитель частоты кадров, NewDen — знаменатель.
Цитата: Валентин Н от сентября 13, 2014, 14:43
там настойка есть threads и по умолчанию стоит 3 — это что.
Думаю, имеет смысл ставить по числу ядер процессора.
Когда изменил threads, стало одинаково со скриптом.
Хотя не понятно, там во в кладке адвансед есть же параметр корес, я там выставил ядра, зачем же ещё и в среадсе выставлять.
То ядра, а то потоки. Можно задействовать 2 ядра по 5 потоков каждое, а можно одно во все 10.
Валентин, а сколько у вас ядер?
8 :dayatakoy:
Это значит мне чего выставлять 8 и там и там?
Или 4 и 8, ведь ядра-то сдвоеные. Настоящей 8иядерности не бывает же ни у интела ни у амд.
Не знаю, но выделение нескольких лишних потоков не должно существенно влиять на скорость, а слишком малое их количество может влиять. Так что почему бы не 8.
А вообще проэкспериментируйте — отличаются ли по скорости 4 от 8.
Цитата: Валентин Н от сентября 13, 2014, 20:05
Хотя не понятно, там во в кладке адвансед есть же параметр корес, я там выставил ядра, зачем же ещё и в среадсе выставлять.
Во вкладке Advanced задаются параметры для InterFrame, а там — видимо, для x264.
А почему постепенно скорость перекода падает?
Сначала было 70 фпс, а щас 50. Но при этом битрейт вырос.
Вобще давно заметил, что чем выше кб/с, тем ниже фпс :donno:
Что значит «постепенно»? Вы кодируете каждый раз одно и то же с одинаковыми параметрами?
FPS и битрейт (при кодировании с фиксированным качеством) зависят от файла-источника: размера кадра, сложности картинки, количества и характера движений и т. п.
Цитата: Тайльнемер от ноября 3, 2014, 12:23
Что значит «постепенно»?
Начинается перекод с одним битрейтом и фпс, а потом битрейт растёт, а фпс падает :donno:
В начале фильма могут располагаться титры/заставка с довольно статичными сценами, которые сами по себе жмутся с маленьким битрейтом и высоким fps и довольно непродолжительное время. А так как во время кодирования показываются средние показатели, и доля этого отрезка становится все меньше в сравнении со всем обработанным отрезком, то значения будут меняться постепенно по ходу всего кодирования в сторону увеличения среднего битрейта и уменьшения среднего fps.
Хотя, может, дело не в этом.
Аватар 1920*1080 120фпс :o http://www.rutor.org/torrent/367492/avatar_avatar-2009-bdrip-1080p-120-fps-extended-collectors-cut
Сэмпл http://www8.zippyshare.com/v/40505409/file.html
Жаль мне посмотреть неначем, телек 100гц и не тянет вобще это.
Цитата: Валентин Н от ноября 4, 2014, 19:24
Аватар 1920*1080 120фпс :o
Какой-то размер файла подозрительно маленький.
Цитата: Hellerick от ноября 5, 2014, 04:04
Какой-то размер файла подозрительно маленький.
Если частоту кадров увеличили в 5 раз, это не значит, что битрейт надо тоже увеличивать в 5 раз. Движения между оригинальными кадрами, сгенерированные алгоритмом, предсказуемы и хорошо жмутся кодеком.
По моим воспоминаниям у меня 24fps столько же занимал. Складывается ощущение, что эта версия — голимая интерполяция кадров. Впрочем, может быть, ничего другого и не нужно.
Цитата: Hellerick от ноября 5, 2014, 05:50
Складывается ощущение, что эта версия — голимая интерполяция кадров. Впрочем, может быть, ничего другого и не нужно.
Разумеется. «Аватар» снимали с частотой 24 к/с. Другого нету.
Это любительская поделка — прогон видео через алгоритм «умной» интерполяции с компенсацией движений.
Цитата: Hellerick от ноября 5, 2014, 05:50
По моим воспоминаниям у меня 24fps столько же занимал.
Одно и то же видео может быть сжато с предельно допустимым для комфортного просмотра качеством, а может — с большим оверплюем в несколько раз.
Да, наверное, если у вас телевизор с большой диагональю и острое зрение, вы увидите там много артефактов сжатия. Но артефакты алгоритма интерполяции там всё равно в 10 раз заметнее, так что гнаться за качеством нет особого смысла.
Писатели пишут между строк, а СВП показывает между кадров ;D
Кто знает, что енто за точки на полоске прокрутки?
(http://i003.radikal.ru/1411/f1/562be3a0073a.png)
Поидее главы, но они не вегда соотвествуют.
Цитата: Валентин Н от ноября 12, 2014, 17:15
Поидее главы, но они не вегда соотвествуют.
В этом видео соответствуют. Надо же, не знал. Спасибо, дружище ;up:
А что за проигрыватель? Он показывает кадр? если мышь на полосу прокрутки навести, как в ютубе.
Цитата: Валентин Н от ноября 12, 2014, 18:02
А что за проигрыватель? Он показывает кадр? если мышь на полосу прокрутки навести, как в ютубе.
Potplayer. Насчет кадра - не знаю, там настроек штук миллион, может и есть...
А что там вместе с свп устанавливается? Что-то что содержит в названии «ютуб», я думал ютуб можно плавно смотреть, однако разницы не вижу.
Есть ли для браузера какой плагин?
Как я понял — позволяет смотреть Ютуб плавно, но не в браузере, а в видеоплеере.
http://www.svp-team.com/wiki/SVPtube
Сам не пробовал.
Цитата: Тайльнемер от ноября 22, 2014, 20:27
Как я понял — позволяет смотреть Ютуб плавно, но не в браузере, а в видеоплеере.
http://www.svp-team.com/wiki/SVPtube
Сам не пробовал.
Странно, раньше почему-то не работало :donno:
Но недостаток есть: ползунок можно перемещать только куда докачалось, если тыкнуть дальше, то будет ждать, а полосы закачки нет.
А как в СВП 3д сделать? В правой кнопке есть пн «3д» где можно выбирать, горизонтальную, вертикальную стереопару итд, но не работает почему-то.
Не знаю. Никогда не имел дело со стереоскопическим видео :(
Никак понять не могу, почему в ВЛЦ при устранении чересстрочности «удвоение» всё начинает тормозить, хотя загрузка проца 9-12%. Смотреть же футбол при рекомендованном «смешивании» нереально из-за глазоломного стробоскопа.
Что-такое «удвоение»? Можно по-человечески (т. е. по-английски)?
Цитата: Валентин Н от января 10, 2015, 19:36
при рекомендованном «смешивании»
Если «смешивание» — это
Blend, то да, это самый дурацкий метод деинтерлейсинга. Не понимаю, почему он у них «рекомендованный».
Попробуйте метод
Linear — он довольно неплох и быстр. Делает кадр из каждого полукадра интерполяцией строк. Недостаток его в том, что статические горизонтальные объекты дрожат.
Yadif2x, конечно, лучше справляется с деинтерлейсингом, но он медленнее.
Почему тормозит пре такой маленькой загруженности — не знаю :dunno:
Цитата: Тайльнемер от января 10, 2015, 20:04
Что-такое «удвоение»? Можно по-человечески (т. е. по-английски)?
Почему-то не нашёл как язык интерфейса сменить, наверно и нельзя. Да это и не важно, поскольку ↓
Цитата: Тайльнемер от января 10, 2015, 20:04
Почему тормозит пре такой маленькой загруженности — не знаю :dunno:
Цитата: Тайльнемер от января 10, 2015, 20:04
Попробуйте метод Linear — он довольно неплох и быстр. Делает кадр из каждого полукадра интерполяцией строк. Недостаток его в том, что статические горизонтальные объекты дрожат.
Линейный тоже тормозит и ядиф2х, хотя загрузка ≈10%, только глазоломные нормально идут :wall:
Попробуйте разные режимы видеовывода:
(http://lingvoforum.net/index.php?action=dlattach;topic=63688.0;attach=52466;image)
Посмотрел "Стражей Галактики" (http://nnm-club.me/forum/viewtopic.php?t=866389) 60 fps с помощью плагина Ace Stream. Странные ощущения. С одной стороны обалденная четкость и плавность, с другой - как-будто смотрю телеспектакль.
Цитата: Тайльнемер от января 11, 2015, 03:46
Попробуйте разные режимы видеовывода:
ДААААААААААА! Сработало!!!!!!!
Вывод через директХ!!!!!!
У нас остался только один ХД канал — первый
Наконец-то получил что хотел, когда уже незачем ](*,) Вот подстава чёрт-побери!
Цитата: true от февраля 26, 2015, 18:48
Странные ощущения. С одной стороны обалденная четкость и плавность, с другой - как-будто смотрю телеспектакль.
Это пройдёт. Потом будет восприниматься обыкновенно, а 24 станет тормозным. Но при условии, что не будете оба формата смотреть.
Установил этот SVP, а он, блин, оказывается не ладит с Potplayerх64. Поставил 32х, заработало, но в настройках AMD CCC не могу переключить на дискретную карту. Пишет
(http://s017.radikal.ru/i420/1502/42/3ab9cd5d9d82.png)
Иной раз при просмотре вокруг движущегося объекта возникают какие-то искажения, что-то вроде расплывчатого ореола. Есть мысли как с этим бороться?
Цитата: true от марта 11, 2015, 17:52
Иной раз при просмотре вокруг движущегося объекта возникают какие-то искажения, что-то вроде расплывчатого ореола. Есть мысли как с этим бороться?
Видео чресстрочное? Если да, дело, скорее всего, в выборе медода деинтерлейсинга.
Цитата: Тайльнемер от марта 11, 2015, 18:33
Видео чресстрочное? Если да, дело, скорее всего, в выборе медода деинтерлейсинга.
А как понять какое видео? На пальцах разъясните, плиз.
Цитата: true от марта 11, 2015, 17:52
Иной раз при просмотре вокруг движущегося объекта возникают какие-то искажения, что-то вроде расплывчатого ореола. Есть мысли как с этим бороться?
Ой, я кажтся понял. Это, наверное, артефакты SVP. (Кстати, можете сделать скриншот?)
Совсем побороть их не получится. Но можно уменьшить, регулируя параметры SVP.
Цитата: Тайльнемер от марта 12, 2015, 02:56
Это, наверное, артефакты SVP. (Кстати, можете сделать скриншот?)
Ну, да. Что-то вроде этого, только не так выделяются и намного более расплывчатые (никак не могу поймать кадр)
(http://i003.radikal.ru/1503/09/afd2e8eb9f82.jpg)
Цитата: Тайльнемер от марта 12, 2015, 02:56
регулируя параметры SVP
Что там надо подкрутить?
Цитата: true от марта 12, 2015, 08:43
(http://i003.radikal.ru/1503/09/afd2e8eb9f82.jpg)
Да, это артефакты алогритма.
Особенно часто появляются как раз на таком полосатом или клетчатом фоне.
Цитата: true от марта 12, 2015, 08:43
Что там надо подкрутить?
Надо войти в меню SVP в трее, выбрать в Inteface Type → Expert.
Потом зайти в Video profiles, и там в активный профиль (он выделен жирным).
Появится такое окошко:
(http://lingvoforum.net/index.php?action=dlattach;topic=63688.0;attach=56309;image)
Там есть настройка Artifact Masking, которая за это и отвечает. Но если сделать artifact masking побольше, то, возможно, видео начнёт тормозить. Тогда надо будет уменьшить немного какие-то из других настроек (из 5 штук выше — от motion vector grid до wide search).
Беда в том, что от уменьшения этих параметров что-то ухудшится, и, возможно, артефакты не уменьшатся.
(Активный профиль выбирается в зависимости от разрешения видео. Поэтому, если вы потом откроете видео с другим разрешением, вам придётся снова зайти в профиль и выставить настройки для него.)
Вообще же с проблемой артефактов почти невозможно бороться. Даже на дорогущих телевизорах в магазинах, использующих проприетарные алогритмы и специально заточенное железо, от этого дефекта не могут полностью избавиться.
Тайльнемер, спасибо. Выставил на "среднее" - не тормозит. Буду смотреть теперь как поведет себя картинка.
Ура! ХД каналы вернули. Гляднул футбольца в ХД 50 ФПС на телевизоре — впечатляет!
Хотя на большом экране заметно, что 50 ФПС маловато, надо ещё, заметно стробирование, на монике же нормально.
А мне на монике мешает несоответствие 50 к/с видео и 60 к/с экрана. Видно, что одни кадры показываются дольше других.
Цитата: Тайльнемер от марта 29, 2015, 07:48
Видно, что одни кадры показываются дольше других.
Это как?
Из википедии:
(https://upload.wikimedia.org/wikipedia/commons/f/f0/Indian_Head_interlace.gif)
Иллюстрация показывает эффект «гребёнки» на тестовом изображении. Слева показаны два кадра с прогрессивной развёрткой. В центре — с чересстрочной. Справа два изображения с удвоением строк. Сверху с оригинальным разрешением, снизу — с применением сглаживания.
Но почему с удвоением строк тоже дёргается?
А кто-нибудь знает? почему в некоторых фильмах, во время монотонного движения происходят паузы.
Например ТВ показе стартрека, когда корабль летит, движение как бы на мгновение останавливается потом продолжается.
Вот например тут есть после 50сек http://www.ivi.ru/watch/98348
Цитата: Валентин Н от марта 29, 2015, 10:38Это как?
Как раз вот так:
Цитата: Валентин Н от марта 30, 2015, 19:03движение как бы на мгновение останавливается потом продолжается
Неа, там останавливается понастоящему. Я вспомнил, видел такое в южном парке, прогонял по кадрам и там в эти моменты картинка не двигалась на протяжении нескольких нажатий, ччто говорит о том, что там несколько одинаковых кадров было. И тут также, иначе почему стартрек на ТВ так себя вёл, причём на любом, хоть на ЖК, хоть на трубке.
Цитата: Валентин Н от марта 29, 2015, 10:38
Это как?
Изображение на мониторе меняется 60 раз в секунду, поэтому при показе 50-fps-ного видео каждый пятый кадр показывается по два раза.
Цитата: Валентин Н от марта 29, 2015, 10:46
Но почему с удвоением строк тоже дёргается?
Это зависит от алгоритма удвоения.
Здесь применён алгоритм «bob». Он не восстанавливает недостающие строки, а просто отображает полукадры по очереди, растянутые по вертикали до целого кадра и со смещением в полпикселя.
Изображение, находящееся в тех строках, которые теряются при чресстрочной развёртке, теряется навсегда, и его невозможно восстановить.
Существуют алооритмы «восстанавливающие» недостающие строки, но в них применяется угадывание. На каждый такой алгоритм можно придумать видео, которое этот алгоритм обработает некорректно (например, горизонтальная сетка определённого размера, перемещающаяся вертикально с определённой скоростью). Хотя в большинстве обчных ситуаций всё будет выглядеть нормально.
Цитата: Валентин Н от марта 30, 2015, 19:03
А кто-нибудь знает? почему в некоторых фильмах, во время монотонного движения происходят паузы.
Может, это дефект промежуточной обработки. Произошла ошибка в потоке при передаче видео, и так и осталось на записи — ?
Цитата: Тайльнемер от апреля 2, 2015, 12:26
Изображение на мониторе меняется 60 раз в секунду, поэтому при показе 50-fps-ного видео каждый пятый кадр показывается по два раза.
Что-то припоминаю обсуждали, что если контроллер будет 600гц, то он будет отображать нормально разное видео, тк 600 делится на 120, 100, 75, 60, 50, 30, 25, 24,,,
Так почему так не делают?
Цитата: Валентин Н от апреля 2, 2015, 20:06
Так почему так не делают?
Делают, вроде, на телевизорах.
Для компьютеров — я не знаю — можно так сделать или нет. Если просто поднять частоту смены кадров до 600, то не надорвётся ли видеокарта? Возможно, тут придётся менять саму логику отрисовки экрана, а это проблематично.
На самом деле не обязательно, чтобы число точно делилось. Достаточно, чтобы число было большим. Если кадр видео занимает по длительности между
n и
n+1 кадрами экрана, то при больших
n разница будет незаметна.
Цитата: Валентин Н от апреля 2, 2015, 20:06
Цитата: Тайльнемер от апреля 2, 2015, 12:26
Изображение на мониторе меняется 60 раз в секунду, поэтому при показе 50-fps-ного видео каждый пятый кадр показывается по два раза.
Что-то припоминаю обсуждали, что если контроллер будет 600гц, то он будет отображать нормально разное видео, тк 600 делится на 120, 100, 75, 60, 50, 30, 25, 24,,,
Так почему так не делают?
Экономисты расчитали, что выгоднее каждый год прибавлять немножко Гц и преподносить это как супер-улучшение. Так постепенно до 600 и дойдёт.
Цитата: Тайльнемер от апреля 3, 2015, 05:48
Для компьютеров — я не знаю — можно так сделать или нет. Если просто поднять частоту смены кадров до 600, то не надорвётся ли видеокарта?
Так дело не в количестве кадров, а в том, чтобы их вовремя отображать.
Если частота будет 600, то при 60 фпс будет 9 холостых ходов и 1 содержательный.
Или это не так работает?
Кстати, ЧД, а 50 фпс беспокоит только на компе? А на ТВ? Я в прошлом году заморочился, вырезал сцену с пролётом камеры и стал перекодировать в различные фпс, и оказалось, что на моём 100гц телеке, 120 фпс заметно лучше чем 100! Вот я и думаю, может там на самом деле 120гц и перекодировать надо в 60 фпс, а не в 50?
Цитата: Валентин Н от апреля 3, 2015, 19:28
Кстати, ЧД, а 50 фпс беспокоит только на компе? А на ТВ?
Телевизор у меня дома только ЭЛТ на кухне. Там, понятное дело, всё нормально со сменой кадров.
Дык это я и пытался декодировать.
Цитата: Hellerick от апреля 5, 2015, 18:39
Дык это я и пытался декодировать.
Спросите у форумчанина с обезьяной на аватаре (не могу запомнить ник его никак) или ждите Тайльнемера. Он как-то любезно расшифровывал это дело, я подробности забыл просто.
http://cableman.ru/node/13151
ЦитироватьСпутниковый оператор "Триколор ТВ" первым в России среди игроков рынка платного ТВ запустил регулярное вещание пилотного телеканала в формате сверхвысокой четкости Ultra HD/4K, сообщается на сайте компании.
Телеканал в формате Ultra HD транслируется в разрешении 3840×2160 пикселей со скоростью передачи изображения 60 кадров в секунду. Для сжатия цифрового видеосигнала используется стандарт кодирования HEVC/H.265.
Цитата: Валентин Н от апреля 16, 2015, 18:37
Ultra HD... HEVC
Смешные эти названия. Потом будет Extra Ultra HD и XHEVC, Advanced Extra Ultra High Definition и AXHEVC и т. д.
Вот «4K» — нормальное название — ссылается на объективнй параметр — ширину экрана в пикселях.
В последние дни жутко тормозит, вплоть до замедленного воспроизведения, причем звук идет нормально. Пишет вот это
(http://s020.radikal.ru/i700/1504/85/057e13a917a0.png)
Удалил K-Lite Codec Pack, вроде наладилось. Непонятно, почему раньше не лагало.
А почему для дробных частот типа 23.976, надо и дробные числа ставить 60000 к 1001. Что это даёт? Поставил просто 60 к 1 и ни какой разницы не заметил.
Если поставить дробное число, то результат будет чаще брать кадры оригинала и реже интерполированные.
Давно хотел спросить и всё забывал.
Как сделать, чтоб комп не засыпал во время перекода.
Не знаю. Я вообще не ставлю автозасыпание у себя никогда.
В восьмёрке перекод почему-то вобще не запускается, чёрное окошко выскакивает и сразу пропадает.
ЧЯДНТ?
Цитата: Валентин Н от июля 26, 2015, 17:35
чёрное окошко выскакивает и сразу пропадает.
Надо прочитать, что в окошке пишется. Для этого запустите перекод не двойным щелчком, а из командной строки.
Там ничего не пишется, появляется пустое окно и исчезает.
Если вы запускаете из командной строки, ничего не должно исчезать.
Что-то не смог запустить оттуда.
Пишу в восьмёрочном пуске cmd, там набираю путь к файлу и сам файл F:\50\60-1001.cmd пишет «устройство не готово» и так F:\\50\60-1001.cmd тоже. ЧЯДНТ
Не знаю.
А F: — это у вас что за носитель?
Какой код в "60-1001.cmd"? Можете сюда скопировать? У командных файлов есть ограничения. Скорее всего, путь к программе, которую вы пытаетесь запустить, или какой-то её части не попал в переменную "PATH". Но могут быть и другие причины.
Кстати. Можете в командной строке набрать SET <Enter>, и вывод скопировать сюда? (Если скопировать из консоли не получится, можно перенаправить в файл, например, так (без кавычек): "set>c:\set_output.txt"; эта команда создаст в корне диска С: файл "set_output.txt" и запишет в него все данные, которые выдаст команда "SET". Потом просто находите этот файл в Проводнике, откываете с помощью Блокнота (или какая там у вас программа назначена по умолчанию для редактирования файлов .txt), и копируете содержимое сюда).
Цитата: Тайльнемер от июля 28, 2015, 07:49
А F: — это у вас что за носитель?
Хард. У меня некоторый бардак получился из-за виртуальных приводов.
Хорошо что спросили — до меня дошло теперь. Буквы поменялись, а пути-то в файле — нет :fp: ](*,)
Поменял и всё заработало.
А во производительность всё-таки меньше стала чем была раньше, но это не из-за винды, она раньше снизилась, наверно из-за нового интерфрейма.
Цитата: Lodur от июля 28, 2015, 09:19
Какой код в "60-1001.cmd"? Можете сюда скопировать?
Какой код? цмд это расширение, а 60-1001 это не код, а параметры для перекодировки, в другом цмд, 60-1.
Цитата: Lodur от июля 28, 2015, 09:19
"set>c:set_output.txt"; эта команда создаст в корне диска С: файл "set_output.txt" и запишет в него все данные, которые выдаст команда "SET".
Пишет отказано в доступе, поэтому заскриншотил.
Цитата: Валентин Н от июля 28, 2015, 20:35
Цитата: Lodur от июля 28, 2015, 09:19
Какой код в "60-1001.cmd"? Можете сюда скопировать?
Какой код? цмд это расширение, а 60-1001 это не код, а параметры для перекодировки, в другом цмд, 60-1.
:fp:
Цитата: Валентин Н от июля 28, 2015, 20:35Пишет отказано в доступе, поэтому заскриншотил.
Да если уже всё решилось - лишние телодвижения же. :) Сами ж написали:
Цитата: Валентин Н от июля 28, 2015, 20:35У меня некоторый бардак получился из-за виртуальных приводов.
Хорошо что спросили — до меня дошло теперь. Буквы поменялись, а пути-то в файле — нет :fp: ](*,)
Поменял и всё заработало.
ЦитироватьКакой код? цмд это расширение, а 60-1001 это не код, а параметры для перекодировки, в другом цмд, 60-1.
Я, как бы, догадываюсь, что .cmd - это расширение, означающее пакетный файл Windows. Внутри, обычно, находится какой-то код для интерпретатора командной строки. Ну, знаете, типа (копирую содержимое первого попавшегося на диске пакетника) :
echo off
cls
title Automatically install Alcohol 120 loader by GEGTER
echo begin install loader
IF NOT EXIST C:\progra~1\alcoho~1\alcoho~1\Alcohol.exe GOTO exit
start regedit -s register.reg
copy patch_ssc.exe C:\progra~1\alcoho~1\alcoho~1\patch_ssc.exe
start C:\progra~1\alcoho~1\alcoho~1\Alcohol.exe
echo Wait full loading Alcohol.., Create Virtual CD, close Alcohol
pause
start C:\progra~1\alcoho~1\alcoho~1\patch_ssc.exe
copy C:\progra~1\alcoho~1\alcoho~1\Alcohol.exe C:\progra~1\alcoho~1\alcoho~1\_Alcohol.exe
del C:\progra~1\alcoho~1\alcoho~1\Alcohol.exe
copy Alcohol.exe C:\progra~1\alcoho~1\alcoho~1\Alcohol.exe
echo end install loader
echo Click OK, wait any time!
pause
del C:\progra~1\alcoho~1\alcoho~1\patch_ssc.exe
start C:\progra~1\alcoho~1\alcoho~1\Alcohol.exe
exit
:exit
echo Alcohol not install or Alcohol installed not in folder by default..
echo loader not install
pause
exit
Вот о нём я и спрашивал.
P.S. Валентин, меня-то, в первую очередь, интересовало содержимое переменной Path. Вот у меня, например, оно такое:
Path=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\TC UP\PLUGINS\Library;C:\Program Files\Common Files\Acronis\SnapAPI\;C:\Program Files\MKVToolNix;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Skype\Phone\
А у вас, судя по скриншоту, эта переменная вообще не определена. В этом нет никакого
криминала, но некоторые программы,
особенно работающие из командной строки, любят к ней обращаться, а если не находят там пути к нужной им программе, ждут, что этот путь будет указан явным образом в команде, которую вы пишете в консоли, или в пакетном файле (как, видать, у вас и есть, только буквы дисков перепутались)...
Цитата: Lodur от июля 28, 2015, 21:25А у вас, судя по скриншоту, эта переменная вообще не определена.
Хотя нет... Поразглядывал ещё чуток: наверное, определена, но на скриншот от неё только самый "хвостик" попал, остальное уехало выше. :)
Цитата: Lodur от июля 28, 2015, 21:30
Хотя нет... Поразглядывал ещё чуток: наверное, определена, но на скриншот от неё только самый "хвостик" попал, остальное уехало выше. :)
Нет-нет, выше там ничего не было, скопировал всё что было.
Цитата: Lodur от июля 28, 2015, 21:25
P.S. Валентин, меня-то, в первую очередь, интересовало содержимое переменной Path. Вот у меня, например, оно такое:
set path_x264=
F:(MeGUI_2418_x86 ools&4&4.exe
set path_mkvmerge=
F:(MeGUI_2418_x86 oolsmkvmergemkvmerge.exe
Цитата: Тайльнемер от июля 28, 2015, 20:50
Цитата: Валентин Н от июля 28, 2015, 20:35Цитата: Lodur от июля 28, 2015, 09:19Какой код в "60-1001.cmd"? Можете сюда скопировать?
Какой код? цмд это расширение, а 60-1001 это не код, а параметры для перекодировки, в другом цмд, 60-1.
:fp:
Это же название только, внутри файлов всё правильно:
set fps_num=60000
set fps_den=1001
и
set fps_num=60
set fps_den=1
соответственно.
Цитата: Lodur от июля 28, 2015, 21:01
Я, как бы, догадываюсь, что .cmd - это расширение, означающее пакетный файл Windows. Внутри, обычно, находится какой-то код для интерпретатора командной строки.
А, так содержание файла надо было?
@echo off
set dir=F:(
set cores=8
set fps_num=60000
set fps_den=1001
set tuning=film
set quality=19
set path_x264=F:(MeGUI_2418_x86 ools&4&4.exe
set path_mkvmerge=F:(MeGUI_2418_x86 oolsmkvmergemkvmerge.exe
rem ----------------------------
set /a fps=%fps_num%/%fps_den%
for /f "usebackq delims=|" %%f in (`dir /b "%dir%"`) do (
(
echo SetMemoryMax^(1024^)
echo SetMTMode^(3, %cores%^)
echo DirectShowSource^("%dir%%%f", audio=false^)
echo ConvertToYV12^(^)
echo SetMTMode^(2^)
echo InterFrame^(NewNum=%fps_num%, NewDen=%fps_den%, Tuning="%tuning%", GPU=true, Cores=%cores%^)
)>>"%dir%%%f.avs"
"%path_x264%" --crf %quality% -o "%dir%%%f.264" "%dir%%%f.avs"
"%path_mkvmerge%" -o "%dir%%%f_%fps%fps.mkv" "%dir%%%f.264" -D "%dir%%%f"
del "%dir%%%f.264"
del "%dir%%%f.avs"
)
Цитата: Валентин Н от июля 28, 2015, 21:46А, так содержание файла надо было?
Ну да. Вас смутило, что я его
кодом обозвал, чтоли? :)
Смотрите, здесь у вас задаются две переменные окружения "path_x264" и "path_mkvmerge":
Цитироватьset path_x264=F:(MeGUI_2418_x86 ools&4&4.exe
set path_mkvmerge=F:(MeGUI_2418_x86 oolsmkvmergemkvmerge.exe
(Думаю, тут что-то попортилось при копировании, поскольку вот здесь: Видео 60 к/с (http://lingvoforum.net/index.php/topic,63688.msg1986070.html#msg1986070) пути к файлам при задании переменных окружения выглядят как-то более... традиционно, типа "C:\Program Files (x86)\MeGUI\tools\x264\x264.exe" и "C:\Program Files (x86)\MeGUI\tools\mkvmerge\mkvmerge.exe" :)).
А здесь они используются:
Цитировать"%path_x264%" --crf %quality% -o "%dir%%%f.264" "%dir%%%f.avs"
"%path_mkvmerge%" -o "%dir%%%f_%fps%fps.mkv" "%dir%%%f.264" -D "%dir%%%f"
И если по указанному пути не находится прописанных выше файлов "*.exe", то скрипт не может выполниться, поскольку он не может запустить указанные в нём программы. Как я понимаю, у вас из-за виртуального диска поменялась буква диска, где сейчас находятся эти программы (с F: на какую-то другую), потому и возникала проблема.
Цитата: Lodur от июля 28, 2015, 23:06
(Думаю, тут что-то попортилось при копировании, поскольку вот здесь: Видео 60 к/с пути к файлам при задании переменных окружения выглядят как-то более... традиционно, типа "C:\Program Files (x86)\MeGUI\tools\x264\x264.exe" и "C:\Program Files (x86)\MeGUI\tools\mkvmerge\mkvmerge.exe" :)).
Так и есть при копировании, что-то сглючило, у меня всё как там.
Цитата: Lodur от июля 28, 2015, 23:06
И если по указанному пути не находится прописанных выше файлов "*.exe", то скрипт не может выполниться, поскольку он не может запустить указанные в нём программы. Как я понимаю, у вас из-за виртуального диска поменялась буква диска, где сейчас находятся эти программы (с F: на какую-то другую), потому и возникала проблема.
Ну так да, я уже исправил. С этим уже разобрался.
Осталось понять почему производительность резко снизилась, с недавних пор на много медленнее перекод стал (ещё до восьмёрки), грешу на новый интерфрэйм.
Цитата: Валентин Н от июля 28, 2015, 21:46
set dir=F:(
Цитата: Валентин Н от июля 28, 2015, 21:46
set path_x264=F:(MeGUI_2418_x86 ools&4&4.exe
set path_mkvmerge=F:(MeGUI_2418_x86 oolsmkvmergemkvmerge.exe
Вот интересно, откуда взялась эта скобочка... :???
Цитата: Тайльнемер от июля 29, 2015, 06:44Вот интересно, откуда взялась эта скобочка... :???
Из "(x86)", вродь... Больше в путях к этим файлам круглым скобкам взяться неоткуда.
Цитата: Тайльнемер от июля 29, 2015, 06:44
Вот интересно, откуда взялась эта скобочка... :???
В файле нет никакой скобочки это так копируется через...
У меня в полном ответе невозможно отображать теги: картинки отображаются картинками, жирный текст жирным итд. Отключить невозможно, а Равонам не чинит.
Вот создавал тему и копировалное из википедии отобразилось так: Терминатора начнут сначала (http://lingvoforum.net/index.php/topic,76774.msg2463792.html#msg2463792)
А вобще эту хрень убрать нельзя?
А у вас щас галочка WYSIWYG в настройках не стоит? Её вкл/выкл ни на что не влияет?
Цитата: Тайльнемер от июля 29, 2015, 19:28
А у вас щас галочка WYSIWYG в настройках не стоит? Её вкл/выкл ни на что не влияет?
В настройках чего? В хромовых такого не вижу, в полном ответе тоже.
Нажатие на эту кнопку (http://lingvoforum.net/Themes/Lingvoforum/images/bbc/toggle.gif) ничего не даёт.
В профиле.
Perfil → Configuración de Apariencia y Diseño → ¿Mostrar por defecto el editor WYSIWYG en la página del mensaje?
Щас посмотрю, как это по-русски. У вас русский интерфейс?
Профиль → Внешний вид форума → Показывать WYSIWYG редактор по умолчанию при редактировании сообщения.
Ура, отключилось :=
Вернул старый интерфрейм 2.5.0, но производительность осталась сниженной :-\
Скачал двд и пытался сделать ремукс, но какой бы формат не выбрал, в 60 фпс потом не перекодируется.
Пробовал в ави: Н.264, мпеги 1.2.4, матроску пробовал и ничего. ЧЯДНТ
Хотя другие файлы перекодируются нормально, наверно что-то в исходнике самом.
А что вы делаете, и что у вас получается?
Цитата: Тайльнемер от августа 11, 2015, 05:36
А что вы делаете, и что у вас получается?
Дык, я ж написал. Сделал ремукс, а потом хотел 60 фпс сделать и фигнам. Кстати, фильмы с ютуба тоже не перекодируются, хотя свп-туб, работает.
Тут я не знаю, как быть. Можете дать ссылку, откуда скачали ДВД?
Цитата: Валентин Н от сентября 21, 2015, 20:42
Кстати, фильмы с ютуба тоже не перекодируются
А их вы как?
Цитата: Тайльнемер от сентября 22, 2015, 05:41
Тут я не знаю, как быть. Можете дать ссылку, откуда скачали ДВД?
Уже не вспомню. Но потом другой прогой заремуксил и тогда уже получилось 60 фпс сделать. Такчто не в исходнике дело, а в ремуксерах.
А с ютуба скачиваю сначала, потом перекодировать пытался, и тоже никак.
Перекодил фильм и вот что странно. Сначала всё нормально, но в конце звук отстаёт на несколько секунд, с чего бы это? :what:
Цитата: Валентин Н от декабря 15, 2015, 18:11
Перекодил фильм и вот что странно. Сначала всё нормально, но в конце звук отстаёт на несколько секунд, с чего бы это? :what:
Рассинхрон же. Обычное дело.
Цитата: Валентин Н от декабря 15, 2015, 18:11
Перекодил фильм и вот что странно. Сначала всё нормально, но в конце звук отстаёт на несколько секунд, с чего бы это?
Он постепенно отстаёт по ходу фильма или резко с какого-то места?
Если первое, то скорее всего, рассинхрон из-за неверно указанной частоты кадров (24 vs 23,976 или 60 vs 59,94. Звук должен уезжать за 1 час фильма на 3,6 с). В этом случае надо понять, на каком этапе указана не та частота и указать правильную.
Возможно, получится это сделать на уже готовом файле, без перекодирования.
Если у перекодированного файла контейнер .avi, то его легко починить в VirtualDub, поставив режим видео Direct stream copy и в меню Framerate проставив нужную частоту.
Если mkv, то в пакете mkvToolnix есть средства (кажется, mkvMerge и его GUI — mmg), позволяющие изменить частоту кадров без перекодирования.
Если отставание звука появляется резко с какого-то места или в нескольких местах, то это какая-то потеря кадров, наверное. Не знаю, что в таком случае делать — это зависит от подробностей. Может быть, попробовать сделать то же самое, но с использованием других программ.
Либо это может быть некорректный интерливинг (размещение нескольких потоков в контейнере). Тогда может помочь просто прогон через mkvMerge без изменения каких-либо параметров.
Отставание нарастает постепенно.
В исходнике 23.976 на выходе 59.94, сделал в ммг 60, стало ещё хуже, 59 тоже. Не знаю что такое.
А иногда было, что отставание появлялось после каких-то подёргиваний. Картинка внезапно начинала скакать вперёд-назад, наверно на несколько кадров, после этого появлялось отставание. Что интересно, некоторые файлы можно было просто перекодировать ещё раз и было уже без этого, а в некоторых это повторялось и в другие разы.
ЧД, может попробуете поколдовать над видео. Я уменьшил размер до 1 гига.
https://cloud.mail.ru/public/AYaM/nSPUBYjxt
Такой вопрос: надо вырезать голос из фильма, какую программу можно использовать? Файл с расширением mkv. Полдня скачивал Pinnacle Studio, а он зараза не умеет с ним работать.
Цитата: true от февраля 4, 2016, 21:43
Такой вопрос: надо вырезать голос из фильма, какую программу можно использовать? Файл с расширением mkv. Полдня скачивал Pinnacle Studio, а он зараза не умеет с ним работать.
Total Video Converter - переконвертировать всё видео в один аудиофайл. Далее работать с аудио в соответствующем редакторе типа Audacity.
Как вариант - сначала квадратно-гнездовым методом переконвертировать mkv в любой формат, поддерживаемый вашей версией PS, с помощью соответствующего небольшого конвертора (погуглите, скажем, mkv 2 mp4) либо того же TVC, а далее понятно.
Цитата: Awwal12 от февраля 4, 2016, 21:57
Как вариант - сначала квадратно-гнездовым методом переконвертировать mkv
Видимо так и придется сделать. Качаю сейчас Sony Vegas, пишут что с прикручиваемыми плагинами можно редактировать mkv. Но опять же заново осваивать программу - лень и времени много уйдет. О-хо-хо :)
Цитата: true от февраля 4, 2016, 22:36
Цитата: Awwal12 от февраля 4, 2016, 21:57Как вариант - сначала квадратно-гнездовым методом переконвертировать mkv
Видимо так и придется сделать. Качаю сейчас Sony Vegas, пишут что с прикручиваемыми плагинами можно редактировать mkv. Но опять же заново осваивать программу - лень и времени много уйдет. О-хо-хо :)
Зачем? Говорю же, скачайте однозадачный конвертер типа mkv 2 mp4, который весит пару мегабайт, осваивать там просто нечего. Ну или TVC, который все равно когда-нибудь пригодится для перекодировок.
Конвертеров у меня есть пару штук. Просто конвертировать файл, размером в полтора десятка гигов только для вырезать голос - долго. А так освою наконец видеоредактор хотя бы на любительском уровне по поводу.
Конвертирование, резка, захват видео - это я часто делаю для своих детишек, в учебных целях - отрывки из доккино, науч-попа и тому подобное. Интересно разобраться, как работать с аудиодорожкой в видеоредакторе. А mkv к тому же сейчас самый популярный контейнер. Но лень. Но интересно.
Цитата: true от февраля 4, 2016, 23:27mkv к тому же сейчас самый популярный контейнер
Вгде? На утубе MP4.
Цитата: Bhudh от февраля 4, 2016, 23:51
Вгде?
Практически все фильмы на торрентах или avi или mkv.
Цитата: true от февраля 4, 2016, 21:43Такой вопрос: надо вырезать голос из фильма, какую программу можно использовать? Файл с расширением mkv. Полдня скачивал Pinnacle Studio, а он зараза не умеет с ним работать.
Гм. А вытащить звуковую дорожку из "матрёшки", а потом уже в каком-нибудь звуковом редакторе (Adobe Audition, etc.) вырезать нужный голос?
Если что, стандартный набот утилит для работы с "матрёшкой": MKVToolNix (https://mkvtoolnix.download/) (в нём самом есть GUI только для просмотра информации и сборки матрёшек, утилита для выдирания дорожек - только для командной строки) + (если хочется выдирать дорожки с комфортом) MKVExtractGUI (http://sourceforge.net/projects/mkvextractgui-2/).
Цитата: true от февраля 4, 2016, 23:27Интересно разобраться, как работать с аудиодорожкой в видеоредакторе.
В видеоредакторе обычно редактируют только видео. А аудиодорожку редактируют отдельно в аудиоредакторе (по таймингу видео). Правда, в некоторых редакторах можно удалить или вставить кусочек видео прямо с аудио. Например, старый добрый VirtualDub и его форк VirtualDubMod умеют так делать. Но надо быть готовым к глюкам при таком способе.
Lodur, спасибо, хорошая программа, вытащил сейчас аудиофайл без проблем. После обработки как его снова туда впихнуть? То есть в существующий файл его с заменой кинуть можно или надо все разобрать и заново собрать?
А синхронизация с видео настраивается вручную или автоматом пойдет, они ж из одного файла разобраны.
Что бы их не объединить в одну программу, утилиты эти?
Цитата: true от февраля 5, 2016, 00:59
После обработки как его снова туда впихнуть?
Разобрался.
Цитата: true от февраля 5, 2016, 00:59
Lodur, спасибо, хорошая программа, вытащил сейчас аудиофайл без проблем. После обработки как его снова туда впихнуть? То есть в существующий файл его с заменой кинуть можно или надо все разобрать и заново собрать?
Если тайминг не меняется, например, вы делаете озвучку на другом языке и накладываете поверх оригинальной дорожки - можно и заменить (или просто добавить ещё одну звуковую дорожку). Чтобы заменить, добавляете оба файла (оригинальный файл матрёшки и файл новой аудиодорожки) в MKVMergeGUI из MKVToolNix. Он будет показывать все дорожки и вложения в "матрёшке" (видео, аудио, субтитры, файлы шрифтов, файлы тэгов и тайминга, и т. д.) Потом убираете галочку с той дорожки, которую нужно убрать (смотрите скиншот; я её красным обвёл). Можно ещё выделить новую аудиодорожку (на скриншоте обведена синим), и кнопкой "Up" поднять её выше "родной" дорожки, а также в свойствах сделать дорожкой по умолчанию, если хотите оригинальную дорожку оставить.
ЦитироватьА синхронизация с видео настраивается вручную или автоматом пойдет, они ж из одного файла разобраны.
В большинстве случаев пойдёт автоматом. Но может быть всякое. Очень сильно зависит, во-первых, от того, в каком формате звуковая дорожка, во-вторых, не "химичил" ли создатель оригинальной матрёшки со скоростями и задержками. Потому что сами понимаете, если он при сборке выставил нестандартную скорость воспроизведения видео, или сдвинул аудио по отношению к видео на несколько десятков миллисекунд, если вы не выставите при пересборке те же опции, у вас будет рассинхронизация или сдвиг звука, даже если вы, ничего нового не включая и не исключая, просто запишете новую "матрёшку" с теми же компонентами, что были изначально.
А главы добавлять - это уже в видеоредакторе, наверное?
Нет, в специальном файле.
Цитата: true от февраля 4, 2016, 21:43
Такой вопрос: надо вырезать голос из фильма, какую программу можно использовать? Файл с расширением mkv. Полдня скачивал Pinnacle Studio, а он зараза не умеет с ним работать.
Можно просто открыть файл в плеере VLC и сохранить как mp3.
Телек сдох, нашёл на замену самый дешёвый со сглаживанием (теперь это так называется). Классная вещь, надо сказать, работает лучше чем на компе, фулхд не тормозит вроде, хотя надо посложнее найтить.
Что интересно, там есть регулировка плавности 1-10, наверно чем выше плавность, тем ниже разрешение?
Работает и с эфира и сфлэхи, но не в режиме моника.
Цитата: Валентин Н от ноября 26, 2016, 12:58
наверно чем выше плавность, тем ниже разрешение?
Разрешение? Пространственное?
Я бы подумал, что чем больше плавность, тем больше артефактов алоритма. Нет?
Цитата: Тайльнемер от ноября 26, 2016, 13:19
Разрешение? Пространственное?
Ну пиксельное.
Цитата: Тайльнемер от ноября 26, 2016, 13:19
Я бы подумал, что чем больше плавность, тем больше артефактов алоритма. Нет?
Хм, не обнаружились вобще. Но пока мало смотрел.
А как можно узнать сколько телек кадров вставляет?
А что означает регулировка плавности 1-10? Некоторые части картинки не сглаживает что ли?
Таки да, работает лучше компа: 1920×1080, на компе тормозящее, там ни в одном месте не дёрнулось.
А почему при перегоне в другой фпс, процесс частенько подвисает, смотришь, а в чёрном окошке цифры не бегают, всё замерло. Это с чем связано?
Хм. :dunno:
Как получается, что после перегона есть рассинхр звука в середине файла, начало и конец совпадают, а в середине ощутимая разница. Я понимаю, когда убегает или отстаёт, но чтоб вот так... как это вобще получается? :donno:
Перегон был кривой, скорее всего. Перегонщик не успевал и решил "соптимизировать процесс", кинув ресурсы на ту часть, где нешмог. Другой части досталось в итоге меньше, она свою часть сделала хуже.
Цитата: Валентин Н от августа 6, 2017, 11:41Как получается, что после перегона есть рассинхр звука в середине файла, начало и конец совпадают, а в середине ощутимая разница. Я понимаю, когда убегает или отстаёт, но чтоб вот так... как это вобще получается? :donno:
Если звук закодирован с VBR (https://en.wikipedia.org/wiki/Variable_bitrate), то при перекодировании он может "плавать", если потеряна управляющая последовательность воспроизведения. Практически всегда она теряется, когда конвертируешь звук в формате WMA с VBR, поскольку это закрытый проприетарный майкрософтовский формат, и большинство свободно распространяемых утилит не умеют корректно с ним работать. Помню, в той релиз-группе, где я какое-то время тусовался, кто-то нарыл специальную утилиту, которая умела правильно перекодировать звук из этого формата в лосслесс, ну а дальше уже - дело техники. Но, в общем, это довольно напряжный процесс, особенно, когда работаешь с целым сериалом, и тебе нужно сконвертировать не один, а пару дюжин файлов. Так что все дружно не любили это "чудо инженерной мысли" от Майкрософт. (Просто для старых анимэшек часто выбирать не приходится: или бери тот источник, что есть, или соси лапу).
Цитата: Bhudh от августа 6, 2017, 11:47Перегон был кривой, скорее всего. Перегонщик не успевал и решил "соптимизировать процесс", кинув ресурсы на ту часть, где нешмог. Другой части досталось в итоге меньше, она свою часть сделала хуже.
Вы о чём? Практически всегда перекодировка видео и аудио - две разные задачи, идущие последовательно, а не параллельно. В том числе, во всяких "однокнопочных" пакетах, типа MeGUI, Gordian Knot, и т. п.
С учётом того, что у ТС достаточно мощный комп, чтобы вообще такими делами заниматься, он мог и параллельную прожку нарыть. :donno:
Он же про инструменты свои молчит, как партизан, а тут не все телепаты.
Цитата: Bhudh от августа 6, 2017, 12:36
С учётом того, что у ТС достаточно мощный комп
ТС это хто! Тайльнемер-Сан?
Это ТопикСтартер.
А нет ли ещё какой программы, делающей то же самое? Эта уж больно нестабильна, то виснет, то звук расходится, но не по фундаментальным причинам, а из-за каких-то сбоев, видимо, тк после повторного перекодирования того же самого исходного видео, получается нормально, чаще всего. Можно ли с этим как-то бороться?
¿А вы чем пользуетесь? и ¿что такое «то же самое»?, я уже запутался.
Я имел ввиду прогу для повышения фпс, а пользуюсь, ну той самой, вашей.
Цитата: Валентин Н от ноября 15, 2017, 17:16
вашей
Ну, тогда неудивительно, что плохо работает — это я на коленке что-то собрал тогда тяп-ляп.
Не знаю, надо будет поискать, может, найдётся что-нибудь нормальное.
А что со звуком там? Почему иногда едет, но после повторной обработки того же самого исходного видео, получается нормально? Что там происходит?
Если не боитесь заморочиться интерфейсом командной строки, например есть мощная программа ffmpeg. Команда
ffmpeg -i a.mkv -c:a copy -c:s copy -q:v 0 -r 60 b.mkv
сделает из файла a.mkv файл b.mkv с такой же звуковой дорожкой и такими же субтитрами, но перекодирует видео в 60-кадровое с сохранением почти такого же качества. Как сохранить при этом разбиение на разделы, я увы не знаю, надо читать инструкцию.
Цитата: true от февраля 4, 2016, 21:43
Такой вопрос: надо вырезать голос из фильма, какую программу можно использовать? Файл с расширением mkv. Полдня скачивал Pinnacle Studio, а он зараза не умеет с ним работать.
Audacity может напрямую открывать фильмы.
Хотя нет, вру. Многие форматы не может. Тогда
ffmpeg -i a.mkv -ss N -t M -vn -sn -c:a copy b.mka
где вместо N начало в секундах, а вместо M длительность.
Цитата: basta от ноября 15, 2017, 18:06
ffmpeg -i a.mkv -c:a copy -c:s copy -q:v 0 -r 60 b.mkv
Ну, нет, это же не то:
Цитировать-r[:stream_specifier] fps (input/output,per-stream)
Set frame rate (Hz value, fraction or abbreviation).
As an output option, duplicate or drop input frames to achieve constant output frame rate fps.
Duplicate or drop Валентину не нужно, ему нужно интерполировать умным алгоритмом.
Цитата: Тайльнемер от ноября 15, 2017, 17:47
надо будет поискать, может, найдётся что-нибудь нормальное
Может поищете? :-[
Ато я щас начал уплавнять сериал и из 19 файлов у 9 звук поехал, надо снова их запускать, это застрелиться можно сотню файлов открывать и искать там рассинхроны. Я посмотрел что есть в сети, но там на первый взгляд та же самая схема, что и у вас, думаю, такие же проблемы будут.
Заметил, что много косяков, когда одновременно с уплавнялкой активно юзаю комп, если оставляю на ночь, то испорченных намного меньше, но ночью может повиснуть и простаивать.
Валентин, можете дать ссылку на какое-нибудь видео, с которым у вас всё плохо?
Цитата: Тайльнемер от ноября 18, 2017, 06:30
Валентин, можете дать ссылку на какое-нибудь видео, с которым у вас всё плохо?
Я с торрента скачал, но это может произойти с абсолютно любым видеофайлом.
Дело в том, что с видео проблем нет — там не изменчивый фпс, обычные 23.976, просто почему-то звук ИНОГДА сползает, но после повторного запуска
того же исходного файла, проблем со звуком уже нет.
Например, перегоняю сериал:
Запускаю серии: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.
На выходе: 1, 2, 3, 4, — всё нормально; 5 — звук поехал, удаляю её; 6, 7, 8 — нормально; 9 — поехал, удаляю; 10 — нормально.
Повторно запускаю 5 и 9, на выходе уже нормальные.
А у вас нет таких проблем? Может прога чувствительна к скачкам напряжения?!
Тайльнемер, помните? вы жаловались, что некоторые переводят 30 в 25 простым выдёргиванием каждого шестого кадра , и видео получается дёрганым и с этим ничего нельзя поделать.
А вашу уплавнялку нельзя ли научить добавлять только каждый шестой кадр?
Цитата: Валентин Н от ноября 27, 2017, 08:57
А вашу уплавнялку нельзя ли научить добавлять только каждый шестой кадр?
Теоретически — можно, да. Я думал над этим, но подумал, что возни много, а толку мало.
Кстати, извините, вашей проблеме со звуком пока не уделил время.
Прошу прощения, что не совсем по теме. Нужен аналог gMKVExtractGUI для контейнеров avi. Не нужно в принципе ничего навороченного - только распаковщик. Ну или программа, где есть такая функция. Желательно поменьше размером, а то интернет пипец ::)
FFMPEG умеет всё, разве не так?
Нужно только волшебные консольные заклинания знать.
Цитата: Hellerick от января 6, 2018, 06:34
Нужно только волшебные консольные заклинания знать
Вот это и проблема. Надо постоянно этим заниматься, что бы держать в памяти все эти команды. Или вечно лезть в инструкции. А мне оно нужно раз в год.
Наверное, какой-нибудь VirtualDub должен уметь извлекать, позже попробую.
Цитата: true от января 6, 2018, 07:46Наверное, какой-нибудь VirtualDub должен уметь извлекать
:yes:
Вообще-то, можно вообще ничего не качать, обходиться mmg (MKVMergeGUI) из комплекта MKVToolNix + MKVExtractGUI. Беретё AVI-шку, делаете из неё матрёшку с помощью mmg (15 секунд - 5 минут; + столько же места на диске, сколько занимает исходный файл), а потом из него извлекаете нужную дорожку с помощью meg. Матрёшку удаляете, если больше не нужна. То же касается файлов MP4 и любых других, с которыми умеет работать пакет MKVToolNix.
Цитата: Lodur от января 6, 2018, 09:49
mmg (MKVMergeGUI) из комплекта MKVToolNix + MKVExtractGUI
Это где такое? В моем комплекте ничего подобного нет :(
Может, версия ранняя? У меня v8.6.1. Вот все, что там установлено
Э... Мне кажется, что у мя версия всяко постарее (смотрите скриншот, дату изменения файла), я уже больше 10 лет программку не обновлял. Но помню, что когда-то обновлял регулярно, и в предыдущих версиях всё было так же. Не знаю, может в новых версиях они слили функционал в один GUI? Попробуйте запустить MKVTollnixGUI, и поискать там.
Цитата: true от января 6, 2018, 07:46
Цитата: Hellerick от января 6, 2018, 06:34
Нужно только волшебные консольные заклинания знать
Вот это и проблема. Надо постоянно этим заниматься, что бы держать в памяти все эти команды. Или вечно лезть в инструкции. А мне оно нужно раз в год.
Наверное, какой-нибудь VirtualDub должен уметь извлекать, позже попробую.
Раньше тоже VirtualDub любил, простой и понятный. Но с современными форматами у него катастрофа прямо. Пришлось перейти на Киностудию и Вегас.
Цитата: true от января 6, 2018, 10:14
Цитата: Lodur от января 6, 2018, 09:49
mmg (MKVMergeGUI) из комплекта MKVToolNix + MKVExtractGUI
Это где такое? В моем комплекте ничего подобного нет :(
Это в старой версии было. Щас вместо него mkvtoolnix-gui.
Цитата: Lodur от января 6, 2018, 09:49
Беретё AVI-шку, делаете из неё матрёшку с помощью mmg (15 секунд - 5 минут; + столько же места на диске, сколько занимает исходный файл)
А если в mkvtoolnix-gui сразу выбрать только нужные дорожки, то и места на диске займёт меньше.
Цитата: Lodur от января 6, 2018, 09:49
а потом из него извлекаете нужную дорожку с помощью meg. Матрёшку удаляете, если больше не нужна. То же касается файлов MP4 и любых других, с которыми умеет работать пакет MKVToolNix.
Да, я так и делаю. Если это нужно раз в год, как говорит true, то самое то.
Цитата: true от января 6, 2018, 07:46
Цитата: Hellerick от января 6, 2018, 06:34
Нужно только волшебные консольные заклинания знать
Вот это и проблема.
Да.
Туркменам и русским это не по силам.
Только - кельтам.
У меня в Дропбоксе живет личная вики, в которой я в том числе храню консольные заклинания на все случаи жизни.
Lodur, оказывается не нужно ничего конвертировать. Можно просто выбрать авишку и отметить нужные дорожки. В моем случае это видеотрек из avi и сторонние аудиодорожки в mp3. Чё я так ступил ::)
Цитата: Easyskanker от января 6, 2018, 11:00
Вегас
Да зачем же мне такой наворот. Мне вполне хватает Format Factory и пару мелких утилит.
Еще вопрос. Пользуюсь для конвертации программой Видеомастер. При попытке сконвертить сохраненный на винте двд-диск пишет, мол, не могу обработать защищенный от записи диск. Проблема в том, что нагуглил утилиты для снятия защиты с реальных дисков для их копирования на винт. А у меня стоит ранее кем-то сделанная копия диска (ниже скрин). Есть мысли?
Вот так это просходит
(https://image.ibb.co/hto3U6/0.png)
(https://image.ibb.co/j1Wkbm/1.png)
(https://image.ibb.co/f9x2NR/image.png)
(https://image.ibb.co/kd11Gm/2.png)
Цитата: true от января 8, 2018, 15:38
Проблема в том, что нагуглил утилиты для снятия защиты с реальных дисков для их копирования на винт.
Ага, я пользовался DVD Decrypter — она только с реальными (ну, или виртуальными) дисками работает. Так что с ходу не скажу, как лучше поступить.
Можно попробовать слепить ISO-шку и с неё это самое, но возня.
Думаю, лучше попробовать с помощью DGDecode (http://avisynth.nl/index.php/DGDecode):
- Запустить DGIndex.exe
- File → Open, выбрать нужную группу VOB'ов
- File → Save project and demux video. Он сохранит отдельно видеопоток в формате m2v, отдельно аудиодорожки
- Потом можно либо отдельно эти потоки обрабатывать, либо сложить в контейнер каким-нибудь muxer'ом (m2v без контейнера плох тем, что он не мотается в редакторах). Ещё DGIndex создаёт файл d2v, который удобно открывать из AviSynth функцией MpegSource (положив DGDecode.dll в папку плагинов), если вы пользуетесь AviSynth'ом
Но не уверен, что DGIndex не заругается точно так же на защищённый диск.
Тайльнемер, спасибо, но это сложно и долго. Собственно, я преспокойно переупаковываю все это дело в mkv за минуту, просто понравилось, что Видеомастер сам распознает фильмы и предлагает их конвертировать на выбор. Иногда бывает, что один фильм разбит на диске на части или наоборот в одном файле несколько фильмов (коротких). Вот в таких случаях очень удобно, что фильмы все равно будут отдельными цельными файлами, а не надо будет их еще и склеивать или резать.
Чем можно перевести 30 в 24, какой-то гений лишний кадр всунул, в расширенную версию дня сурка, а с нормальным фпс, не вижу.
Если вы про этот (https://rutracker.org/forum/viewtopic.php?t=5119801) релиз, то это просто лютый ужас!
Автор раздачи, судя по характеру нерегулярности интервалов между повторяющимися кадрами, сперва перевёл 23.976 в 25 вставкой кадров-дубликатов, потом сделал врезки сцен, а потом перевёл 25 в 29.97 :o
На вопрос «а нахрена?» автор даёт следующий ответ:
ЦитироватьПри меньшем битрейте видео (положенный fps 23.976 и 25) наблюдается "скачёк" ("прыжок"), поэтому и стал использовать битрейт в 30 fps.
Для меня это звучит как набор слов (даже если под «битрейтом» понимать «фреймрейт»). Автор, видимо просто не пендрит.
Вылечить это без потерь возможно, но чрезвычайно трудоёмко.
Я использовал комбинацию строго периодического вырезания кадров с функцией адаптивного вырезания FDecimate. В результате есть некоторая вероятность дубликатов или пропущенных кадров, но я таких не нашёл, и в основном всё ОК.
Плагин FDecimate щас почему-то не качается, поэтому прикладываю его к сообщению. Клать сюда:
C:\Program Files (x86)\AviSynth\plugins
А вот мой скрипт:
DSS2("Groundhog.Day.1993.Extended.Cut.BDRip.720p.mkv")
AssumeFPS(30000, 1001)
ChangeFPS(25)
FDecimate(rate=23.976023976)Кажется, у вас были какие-то проблемы с DSS2, или уже всё нормально? К сожалению если вместо DSS2 поставить DirectShowSource, то скрипт (по крайней мере, у меня) работает некорректно — порядок кадров путается.
Если вы хотите ещё и интерполировать до 60 fps, то вот:
DSS2("Groundhog.Day.1993.Extended.Cut.BDRip.720p.mkv")
AssumeFPS(30000, 1001)
ChangeFPS(25)
FDecimate(rate=23.976023976)
ConvertToYV12()
InterFrame(GPU=true, Tuning="Film", NewNum=60000, NewDen=1001, Cores=4)
Цитата: Тайльнемер от февраля 4, 2018, 12:57
А вот мой скрипт:
DSS2("Groundhog.Day.1993.Extended.Cut.BDRip.720p.mkv")
AssumeFPS(30000, 1001)
ChangeFPS(25)
FDecimate(rate=23.976023976)
А что с ним делать? Для меня это просто непонятный текст :donno:
Ой, я думал, вы уже освоились с AviSynth...
В таком случае, мне проще будет отдать вам готовый результат.
Вам 23.976 или интерполированный до 60 fps?
Цитата: Валентин Н от февраля 4, 2018, 13:11А что с ним делать? Для меня это просто непонятный текст :donno:
Когда ж вы уже чему-нибудь научитесь? Как можно интересоваться темой, и ничего не запоминать? Вас же уже учили работать с AviSynth, и т. д.
Цитата: Тайльнемер от февраля 4, 2018, 13:12
Ой, я думал, вы уже освоились с AviSynth...
В таком случае, мне проще будет отдать вам готовый результат.
Вам 23.976 или интерполированный до 60 fps?
Лучше 50, ну или 23,976.
Цитата: Lodur от февраля 4, 2018, 13:15
Когда ж вы уже чему-нибудь научитесь? Как можно интересоваться темой, и ничего не запоминать? Вас же уже учили работать с AviSynth, и т. д.
Дело в том, что это происходит редко и успевает выветриться, тк я с самого начала не врубался, а просто следовал инструкциям :-[
Вот 23.976. (https://drive.google.com/file/d/1imx7Ron9WqnK6-yd1xWyLWK2EW2n-mlb/view?usp=sharing)
Цитата: Тайльнемер от февраля 4, 2018, 18:31
Вот 23.976. (https://drive.google.com/file/d/1imx7Ron9WqnK6-yd1xWyLWK2EW2n-mlb/view?usp=sharing)
Спасибо :yes:
Пора открывать тему с названием "помогите скачать кое-что из интернета" за авторством Валентина и true :eat:
Тайльнемер, что-то вы перемудрили с этим фильмом, вобще нигде не идёт, кроме к-лайта. Даже плеер встроенный в десятку не показывает.
Кстати! Щас поставил в десятку СВП-4, и он поставился без к-лайта, это так и должно быть, не знаете? ОК, поставил к-лайт отдельно, так CВП его, походу, не видит, пишет "активных видео нет". ЧЯДНТ :???
Можно ли как-то убрать из видео любые дублирующиеся кадры, не зависимо от их позиции?
Да, для AviSynth есть несколько плагинов, убирающих дублирующие кадры. Там задаётся порог, насколько кадр должен отличаться от предыдущего, чтобы не считаться дублирующим. Есть также дополнительные настройки, нужные для того, чтобы плагин попытался отличить дублирующие кадры от статических сцен.
А какая у вас задача? Вам надо убрать статические сцены (например, видео с камеры наблюдения, и надо оставить только моменты, когда в кадре что-то происходит, а когда пустая комната — вырезать), или вам надо восстановить видео, попорченное хаотически дублированными кадрами (такое часто бывает при записи с веб-камер, когда сеть тормозит или при конвертации частоты кадров с последующей нарезкой)?
Цитата: Тайльнемер от ноября 27, 2018, 08:15
А какая у вас задача?
Надо чтоб 30 вновь стало 25, ато не получается уплавнить.
Ну тогда
FDecimate(rate=25) вас спасёт.
ЦитироватьIt can remove frames from a clip to achieve the desired frame rate, while retaining audio/video synchronization. It preferentially removes duplicate frames where possible.
http://rationalqm.us/fdecimate/fdecimate.html
А чо с этими файлами делать???
Цитата: Тайльнемер от января 18, 2014, 21:04
Во-первых, убедитесь, что в папке плагинов AviSynth'а у вас есть файл InterFrame2.avsi. Если нету, то скачайте его отсюда и положите туда. (InterFrame2 — это более удобная обёртка для того же SVPflow).
Теперь создайте папку (скпжем, «D:\Video\Videos to convert to 50fps») и положите туда все файлы, которые хотите конвертировать и больше ничего.
Теперь создайте (не в этой папке, а где-нибудь в другом месте) текстовый файл с расширением .cmd и следующим содержанием:
Spoiler ⇓⇓⇓@echo off
set dir=D:\Video\Videos to convert to 50fps
set cores=4
set fps_num=50
set fps_den=1
set tuning=Film
set quality=20
set path_x264=C:\Program Files (x86)\MeGUI\tools\x264\x264.exe
set path_mkvmerge=C:\Program Files (x86)\MeGUI\tools\mkvmerge\mkvmerge.exe
rem ----------------------------
set /a fps=%fps_num%/%fps_den%
for /f "usebackq delims=|" %%f in (`dir /b "%dir%"`) do (
(
echo SetMemoryMax^(1024^)
echo SetMTMode^(3, %cores%^)
echo DirectShowSource^("%dir%\%%f", audio=false^)
echo ConvertToYV12^(^)
echo SetMTMode^(2^)
echo InterFrame^(NewNum=%fps_num%, NewDen=%fps_den%, Tuning="%tuning%", GPU=true, Cores=%cores%^)
)>>"%dir%\%%f.avs"
"%path_x264%" --crf %quality% -o "%dir%\%%f.264" "%dir%\%%f.avs"
"%path_mkvmerge%" -o "%dir%\%%f_%fps%fps.mkv" "%dir%\%%f.264" -D "%dir%\%%f"
del "%dir%\%%f.264"
del "%dir%\%%f.avs"
)
То, что я отметил красным, вам надо заменить на своё:
dir — это путь к той папке, куда вы положили исходные видеофайлы, без кавычек и без слэша на конце.
cores — число ядер процессора.
fps_num и fps_den — числитель и знаменатель новой частоты кадров
если у исходных файлов была целая частота: 24, 25, 30 и т. п, то новая должна быть 50/1,
а если была частота 23.98 или 29.97, то новая частота должна быть 50000/1001.
tuning — настройка:
Smooth — плавнее, но больше артефактов,
Film — не так плавно, но меньше артефактов,
Animation — для рисованных мультфильмов.
quality — качество сжатия. Чем меньше число, тем лучше качество и больше займёт файл. Имеет смысл выбирать из диапазона 16—28.
path_x264 и path_mkvmerge — пути к консольным энкодеру и максеру соответственно. Проверьте, что они правильные.
Теперь, если вы запустите .cmd двойным щелчком, по идее, файлы должны сконвертироваться, и результат оказаться в той же папке.
Поставил 10ку, всё сделал как в инструкции, но не работает :donno:
В восьмёрке тоже перестало работать после переустановки. Даже не представляю что там не так.
Вот такое окошко всплывает для любых файлов, даже для обрабатывалных.
(https://c.radikal.ru/c38/1902/ec/1979cdadc1f3.png) (https://radikal.ru)
Мне одному после годов просмотра видео с низкой частотой кадров ролики на ютубе с 60 к/с кажутся нереалистично плавными? :???
Цитата: Jeremiah от августа 19, 2019, 21:54
Мне одному после годов просмотра видео с низкой частотой кадров ролики на ютубе с 60 к/с кажутся нереалистично плавными? :???
Так и должно быть.