Восстановление прогрессивного потока с NTSC-DVD, транскодированного из PAL

Страницы :   Пред.  1, 2, 3, 4, 5  След.
Ответить
 

waldis2

Стаж: 17 лет 5 месяцев

Сообщений: 2321


waldis2 · 27-Апр-09 12:24 (15 лет 7 месяцев назад)

yaboxer писал(а):
у меня ваш скрипт не открывает файл. Пишет: Не существует функции tdecimate. Что это за tdecimate
я уже спрашивал про доступность из вашего боаузера только этого сайта.
действительно существует такое ограничение?
[Профиль]  [ЛС] 

yaboxer

Стаж: 16 лет 1 месяц

Сообщений: 87


yaboxer · 27-Апр-09 12:35 (спустя 10 мин.)

waldis2, ничего не понимаю. При чем тут браузер?
[Профиль]  [ЛС] 

waldis2

Стаж: 17 лет 5 месяцев

Сообщений: 2321


waldis2 · 27-Апр-09 12:55 (спустя 19 мин.)

yaboxer сайты разные показывает, возможно даже поисковые
[Профиль]  [ЛС] 

yaboxer

Стаж: 16 лет 1 месяц

Сообщений: 87


yaboxer · 27-Апр-09 13:49 (спустя 54 мин.)

yaboxer, тема нашего форума - Видео. Так что давайте говорить по теме и не отклоняться от нее.
[Профиль]  [ЛС] 

waldis2

Стаж: 17 лет 5 месяцев

Сообщений: 2321


waldis2 · 27-Апр-09 14:16 (спустя 26 мин., ред. 27-Апр-09 14:16)

yaboxer согласен, как осознаете как, что и где брать, так и продолжим
на всякий случай перечитайте вторую часть своего же сообщения
https://rutr.life/forum/viewtopic.php?p=20867369#20867369
[Профиль]  [ЛС] 

yaboxer

Стаж: 16 лет 1 месяц

Сообщений: 87


yaboxer · 27-Апр-09 14:47 (спустя 30 мин.)

waldis2, ничего не понимаю. Говорите по существу! Тема нашего форума - Видео и только видео. Я сказал, что с функцией tdecimate файл не открывается. А вы куда съехали?
[Профиль]  [ЛС] 

waldis2

Стаж: 17 лет 5 месяцев

Сообщений: 2321


waldis2 · 27-Апр-09 14:57 (спустя 10 мин.)

yaboxer я не знаю как вам еще объяснить,
про плагины ависинта когда-нибудь слышали?
так вот, это один из них, устанавливается дополнительно,
путём копирования в подкаталог ависинта с плагинами необходимой библиотеки.
[Профиль]  [ЛС] 

Mikky72

VIP (Заслуженный)

Стаж: 17 лет 8 месяцев

Сообщений: 8498

Mikky72 · 27-Апр-09 15:00 (спустя 2 мин.)

yaboxer
Вы лучше дайте полную инфу по своему исходному файлу (+ минутный сэмпл), по ависинту, по установленным плагинам и приведите полностью свой скрипт.
[Профиль]  [ЛС] 

yaboxer

Стаж: 16 лет 1 месяц

Сообщений: 87


yaboxer · 27-Апр-09 17:20 (спустя 2 часа 20 мин.)

waldis2, я с самого первого письма рассказываю вам о том, что успешно пользуюсь Ависинтом, но для последнего фильма мне не удается написать спасительный скрипт. А вы так говорите будто я с Луны свалился. Я искал tdecimate в интернете (заходил на сайт Ависинта), но не нашел его. Если вам не жалко, то подкиньте его мне, плиз (он ведь пол-килобайта весит).
[Профиль]  [ЛС] 

waldis2

Стаж: 17 лет 5 месяцев

Сообщений: 2321


waldis2 · 27-Апр-09 17:32 (спустя 11 мин.)

yaboxer писал(а):
Я искал tdecimate в интернете (заходил на сайт Ависинта),
это всё что вы сделали для того, чтобы его найти??
странно, но тупейший вопрос гуглю с одним словом tdecimate
даёт вот такой результат:
результат
воспользовавшись первой же ссылкой
попадаем куда надо
[Профиль]  [ЛС] 

yaboxer

Стаж: 16 лет 1 месяц

Сообщений: 87


yaboxer · 27-Апр-09 22:21 (спустя 4 часа)

waldis2, я скачал эту штуку, Tdecimate. Написал ваш скрипт
LoadPlugin("TIVTC.dll")
directshowsource("film")
tdecimate(cycler=5,cycle=122,chroma=false,vidthresh=1.2,nt=2,blocky=16,mode=0)
и результат оказался обнадеживающим. На маленьком (10 секунд) пробном фрагменте (упомянутого фильма) я не вижу кадры-дубликаты. Но я не спешу радоваться. Дело в том, что однажды я написал такой скрипт
avisource("film.avi")
fdecimate(rate=24,threshold=1.25)
convertfps(25)
который тоже убрал дубликаты на маленьком (16 секунд) фрагменте. Но после того, как я применил этот скрипт на всем фильме, после просмотра ужаснулся. Кадры дубликаты были убраны в изначальных местах, но они появились в других местах (причем, сдвренные).
Поэтому, наученный горьким опытом, я не буду радоваться пока не перекодирую с вашим скриптом весь фильм. Если и тогда на всем протяжении фильма не будет кадров-дубликатов, то тогда можно будет считать вашу помощь эффективной.
В фильтре TIVTC после открытия в ВиртуалДабе мне не понравилась его медлительность. Фильм, открытый вашим скриптом, практически не поддается воспроизведению во время предосмотра. И лишь после сохранения как avi, можно судить о результате. Меня сейчас настораживает то, что начало упомянутого фильма - 2 секунды - полнейшая темнота. И там я не могу проверить расположение дубликатов. Поскольку в ВиртуалДабе открытый вашим скриптом фильм невозможно проверить покадрово на предосмотре (компьютер
буквально зависает), боюсь, что реальный алгоритм расположения дубликатов
несколько иной. Мы ведь не видим дубликаты, которые есть в первых 2-х секундах фильма. Лишь можно предополагать, что они приходятся на 1, 25 и 50 кадры. Это вы учли?
У меня пробный 20-секундный фрагмент кодировался с вашим скриптом 2 минуты. У вас тоже так медленно кодируется? Получается, 2-часовой фильм у меня будет кодироваться 12 часов(?!)
А почему вы привели 2 скрипта
tdecimate(cycler=5,cycle=122,chroma=false,vidthresh=1.2,nt=2,blocky=16,mode=0)
tdecimate(cycler=3,cycle=18,chroma=false,vidthresh=1.2,nt=2,blocky=16,mode=0)
и в чем между ними разница?
P.S. Ну вот, сделал пробный кусок с вашим с криптом с другим фрагментом данного фильма и он идет с остановками (спаренные дубликаты). Проверю на другом участке и сообщу.
[Профиль]  [ЛС] 

Mikky72

VIP (Заслуженный)

Стаж: 17 лет 8 месяцев

Сообщений: 8498

Mikky72 · 27-Апр-09 23:11 (спустя 49 мин., ред. 27-Апр-09 23:11)

yaboxer
Неизвестно с какого номера кадра начинаются Ваши участки. Надо быть уверенным, что вы начали с начала цикла. Чем ловить участки - поставьте весь клип и идите спать.
yaboxer писал(а):
[ почему вы привели 2 скрипта
tdecimate(cycler=5,cycle=122,chroma=false,vidthresh=1.2,nt=2,blocky=16,mode=0)
tdecimate(cycler=3,cycle=18,chroma=false,vidthresh=1.2,nt=2,blocky=16,mode=0)
и в чем между ними разница?
Первый вариант - для вашей закономерности. Второй вариант, для того абстрактного примера, который был описан в соответсвующем посте. Первый ищет пять дублей в пачке из 122 кадров. Второй ищет 3 дубля в пачке из 18 кадров.
А вообще - дубли ловить не так просто. Вот, например, каким скриптом мы ловили дубли в одном анимешном квидеоклипе:
https://rutr.life/forum/viewtopic.php?p=12793806#12793806
[Профиль]  [ЛС] 

waldis2

Стаж: 17 лет 5 месяцев

Сообщений: 2321


waldis2 · 28-Апр-09 03:07 (спустя 3 часа)

yaboxer писал(а):
Меня сейчас настораживает то, что начало упомянутого фильма - 2 секунды - полнейшая темнота. И там я не могу проверить расположение дубликатов
про команду trim вы видимо тоже не слышали?
yaboxer писал(а):
У меня пробный 20-секундный фрагмент кодировался с вашим скриптом 2 минуты. У вас тоже так медленно кодируется? Получается, 2-часовой фильм у меня будет кодироваться 12 часов(?!)
если вас ужасает такая скорость, то видимо эта деятельность не для вас. можно потратить весь вечер только на подстройку параметров какого-то фильтра, а тут видите ли фильм длительностью 2 часа кодироваться будет 12 часов. да бывает что и со скоростью 0.5 фпс идёт обсчёт. подсказать сколько это займет времени для 2-х часового фильма? (4 с лишним суток).
да оставьте всё как есть, быстро и хорошо будет.
или еще вариант, сами вырезайте дубли, наверняка будет быстрей
[Профиль]  [ЛС] 

yaboxer

Стаж: 16 лет 1 месяц

Сообщений: 87


yaboxer · 28-Апр-09 08:34 (спустя 5 часов)

waldis2 и Mikky72, первые 10 секунд фильма после превращения меня действительно обманули (моя полурадость оказалась преждевременной). Проверил тем же вашим скриптом 2 других куска с того же фильма и результат оказался плачевным. Там вообще, получилось 4-5 слипшихся кадров и потому воспроизведение идет с остановками. Короче, вот http://www. СПАМ кусок с диска (напоминаю, исходник его был avi, NTSC, 23,976 fps, но после ошибочного авторинга стал таким, как вы его сейчас видите - PAL, 25 fps).
Мы определили дубликаты (без учета первых 2-х секунд фильма, на которых темнота) на кадрах:
74,98,123,147,172,
196,220,245,269,294,
318,342,367,391,416,
440,464,489,513,538
562 и.т.д.
что соответствуют шаблону
24-25-24-25-24 / 24-25-24-25-24 / 24-25-24-25-24 / 24-25-24-25-24 / 24-25-24-25-24
Мне кажется, обязательно нужно учесть или удалить первые 2 секунды фильма, чтобы с самого начала был правильный алгоритм.
[Профиль]  [ЛС] 

Mikky72

VIP (Заслуженный)

Стаж: 17 лет 8 месяцев

Сообщений: 8498

Mikky72 · 28-Апр-09 08:46 (спустя 12 мин., ред. 28-Апр-09 08:46)

yaboxer
Цитата:
Файл помещен в архив !!!
(Срок хранения файла истёк)
Эти 2 секунды можно тупо отрезать, используя trim.
[Профиль]  [ЛС] 

waldis2

Стаж: 17 лет 5 месяцев

Сообщений: 2321


waldis2 · 28-Апр-09 09:15 (спустя 28 мин.)

yaboxer
я вам написал конструкцию для удаления дублей со схемы
yaboxer писал(а):
24-25-24-25-24 / 24-25-24-25-24 / 24-25-24-25-24 / 24-25-24-25-24 / 24-25-24-25-24
если позже схема изменилась, то это не ко мне вопросы,
бывает и такое, сам недавно столкнулся
[Профиль]  [ЛС] 

yaboxer

Стаж: 16 лет 1 месяц

Сообщений: 87


yaboxer · 28-Апр-09 09:54 (спустя 38 мин.)

Mikky72, пардон. Вот правильная ссылка http:// СПАМ на первые 22 секунды фильма.
[Профиль]  [ЛС] 

waldis2

Стаж: 17 лет 5 месяцев

Сообщений: 2321


waldis2 · 28-Апр-09 10:00 (спустя 6 мин.)

yaboxer да уж, не вижу никаких причин уделять столько внимания заставке киностудии
[Профиль]  [ЛС] 

yaboxer

Стаж: 16 лет 1 месяц

Сообщений: 87


yaboxer · 28-Апр-09 10:28 (спустя 27 мин.)

waldis2, как раз таки начало фильма (до 22 секунды, пусть и с черными 2-мя секундами) решающие для определения точного алгоритма.
[Профиль]  [ЛС] 

waldis2

Стаж: 17 лет 5 месяцев

Сообщений: 2321


waldis2 · 28-Апр-09 11:24 (спустя 56 мин.)

yaboxer у меня была несколько иная точка зрения на проблему, но дело ваше
[Профиль]  [ЛС] 

yaboxer

Стаж: 16 лет 1 месяц

Сообщений: 87


yaboxer · 28-Апр-09 13:14 (спустя 1 час 49 мин.)

waldis2, вы хотите образец с середины фильма?
[Профиль]  [ЛС] 

waldis2

Стаж: 17 лет 5 месяцев

Сообщений: 2321


waldis2 · 28-Апр-09 13:23 (спустя 8 мин.)

yaboxer нет, не хочу, зачем он мне
[Профиль]  [ЛС] 

yaboxer

Стаж: 16 лет 1 месяц

Сообщений: 87


yaboxer · 01-Май-09 06:06 (спустя 2 дня 16 часов)

waldis2, я постaвил фильм нa прeoбpaзoвaниe, нaпиcaв вaш cкpипт
LoadPlugin("TIVTC.dll")
avisource("Sudeth.avi")
tdecimate(cycler=5,cycle=122,chroma=false,vidthresh=1.2,nt=2,blocky=16,mode=0)
Пpoцеcc в VirtualDub-e займeт 2,5 дня. Cнaчaлa я пpовepил 2 фpагмeнтa c paзныx yчacткoв фильмa и oбa paзa полyчилocь бeз кадров дубликатoв c oтмeннoй чacтoтoй 23.976 fps. Toт кycoк, кoтopый (c этим же cкpиптoм) полyчилcя y мeня c ocтaнoвкaми пpи вocпpоизвeдeнии, я кoдирoвaл нe в VirtualDub-e, a в дpугoм peдaктope, кoтopый пpочитaл cкpипт нeкoppeктнo.
[Профиль]  [ЛС] 

waldis2

Стаж: 17 лет 5 месяцев

Сообщений: 2321


waldis2 · 01-Май-09 07:08 (спустя 1 час 2 мин.)

yaboxer писал(а):
бeз кадров дубликатoв c oтмeннoй чacтoтoй 23.976 fps
для полной красоты стоило бы конечно задать assumefps(23.976), но придется пересчитывать длительность звука,
а то что дублей нет и всё плавно, говорит что вы верно уловили закономерность их появления, вот на ее основе оно их и давит.
[Профиль]  [ЛС] 

yaboxer

Стаж: 16 лет 1 месяц

Сообщений: 87


yaboxer · 01-Май-09 09:20 (спустя 2 часа 11 мин.)

waldis2, seychas u menya idet etot protzess. Klaviatura zavisla i ya ne mogu yeyo perekluchit na kirirlitzu. No ne beda, poka budu pisat angliyskimi bukvami.
Yesli, predpolojim, v drugom sluchaye (filme) u menya budet drugoy shablon - v pakete iz 98 kadrov 7 dublikatov, togda skript budet viglyadet tak:
tdecimate(cycler=7,cycle=98,chroma=false,vidthresh=1.2,nt=2,blocky=16,mode=0) ?
No mne poka neponyatni znacheniya (chroma=false,vidthresh=1.2,nt=2,blocky=16,mode=0).
[Профиль]  [ЛС] 

waldis2

Стаж: 17 лет 5 месяцев

Сообщений: 2321


waldis2 · 01-Май-09 09:25 (спустя 5 мин.)

yaboxer да, всё верно, про параметры читайте описание функции, возможно придется подстраивать для более точного распознавания дублей.
[Профиль]  [ЛС] 

yaboxer

Стаж: 16 лет 1 месяц

Сообщений: 87


yaboxer · 01-Май-09 09:36 (спустя 10 мин.)

waldis2, mojno-li задать assumefps(23.976) potom? A to prerivat nachatiy protzess ne hochetza. Podognat длительность audio pod video - eto yerunda, mojno i potom.
[Профиль]  [ЛС] 

waldis2

Стаж: 17 лет 5 месяцев

Сообщений: 2321


waldis2 · 01-Май-09 11:37 (спустя 2 часа 1 мин.)

yaboxer писал(а):
mojno-li задать assumefps(23.976) potom?
когда потом?
если вы сейчас "выгоняете" в lossless video для последующей обработки, то да, можно и на том этапе
[Профиль]  [ЛС] 

Mikky72

VIP (Заслуженный)

Стаж: 17 лет 8 месяцев

Сообщений: 8498

Mikky72 · 01-Май-09 11:52 (спустя 14 мин.)

waldis2
Скорость кадров прописана в контейнере AVI. Её без проблем можно поменять без перекодировки и потом.
[Профиль]  [ЛС] 

yaboxer

Стаж: 16 лет 1 месяц

Сообщений: 87


yaboxer · 01-Май-09 15:24 (спустя 3 часа, ред. 01-Май-09 15:37)

Mikky72 и waldis2, у нас вырубило электричество и процесс кодирования фильма прервался. Проверяю покадрово первые 38% на плеере и кадров дубликатов нет. Теперь у меня есть немножко время и я хотел-бы уточнить. Имеет ли смысл к скрипту
LoadPlugin("TIVTC.dll")
avisource("Sudeth.avi")
tdecimate(cycler=5,cycle=122,chroma=false,vidthresh=1.2,nt=2,blocky=16,mode=0)
который я применил, добавить еще одну строку (assumefps(23.976), чтоб стало так
LoadPlugin("TIVTC.dll")
avisource("Sudeth.avi")
tdecimate(cycler=5,cycle=122,chroma=false,vidthresh=1.2,nt=2,blocky=16,mode=0)
assumefps(23.976)
Дело в том, что с первым скриптом длина фильма 1.50.07.562 (158419 фреймов), а со вторым скриптом (с четвертой строкой assumefps(23.976)) 1.50.07.399 (и тоже показывает 158419 фреймов). Есть ли смысл ставить точную (как было у avi-оригинала) частоту кадров 23.976 fps в окне Видео - Фильтры - Частота кадров? На какой строке и что тут прописывать, если я хочу, чтоб и аудио и видео сразу было синхронизированным?
И еще. На первые 38% преобразования в ВиртуалДабе ушло 20 часов. Скоро я начну процесс заново. Есть-ли возможность сократить время кодирования до 2-3-х часов без потери качества; eсли скажем сделать фильм без звука, как отключить эту функцию?
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error