Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Видео 60 к/с

Автор Валентин Н, ноября 29, 2013, 18:02

0 Пользователи и 1 гость просматривают эту тему.

Тайльнемер

Цитата: Валентин Н от января 11, 2014, 15:42
экʒэшник не запускается
И не должен.

Цитата: Валентин Н от января 11, 2014, 15:42
Тут тоже не запускается — не найден указанный путь.
Там надо пути прописать.

Щас я подробно напишу, там много таких мелочей.

Валентин Н

ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Тайльнемер

Да, чтобы было проще, можете сказать, какой у вас исходный видеофайл (на котором вы будете пробовать): кодек, разрешение, частота кадров. Ну или прямо ссылку на него.

У вас ffdShow стоит?

Валентин Н

Цитата: Тайльнемер от января 11, 2014, 15:54
кодек, разрешение, частота кадров
ави, 704*528, 25

Цитата: Тайльнемер от января 11, 2014, 15:54
У вас ffdShow стоит?
да, установился вместе с свп.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Тайльнемер

Цитата: Валентин Н от января 11, 2014, 15:58
ави
Это не кодек, а контейнер. Ну да ладно.

Цитата: Валентин Н от
Тут тоже не запускается — не найден указанный путь.
Ой, вообще-то должен запускаться.
«Не найден указанный путь» пишет по-русски что ли? Поставьте английскую версию.
Если всё равно не идёт, поставьте AvsP (без mod).

Кстати.
Если у вас 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, поставив при установке галочки «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, но он опять не работает.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Тайльнемер


Валентин Н

ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Тайльнемер

Ладно, можно обойтись без редактора.

Скачайте тогда VirtualDub и кодек x264 VfW.

Откройте блокнот. Напишите:

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?

sasza

Цитата: Алексей Гринь от декабря 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 и в настройках видеосжатия вместо x264vfw выберите его. Поставьте Encoding type: Single pass и битрейт в полтора–два раза больше, чем для x264:

Hellerick

Напомните мне, чем вы здесь занимаетесь?

Тайльнемер

Обсуждаем видео с высокой частотой кадров и конвертацию в него.

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр