Как вставить дату и время в фильм?
#51
Отправлено 04 Nov 2005 - 14:29
#52
Отправлено 07 Nov 2005 - 11:29
В Vegas 6 встроенный скрипт - Ad Timecode To All Media, иногда очень удобно при монтаже, если материал просмотрел другой человек на камере или магнитофоне
Это не то)
Нужны дата и время съемки...
Этот скрипт для других целей))
#53
Отправлено 07 Nov 2005 - 12:55
или наити информацию
о том, где и как он зашит в DV.avi файлах. Есть информация? Написать смогу.
Вот здесь (осторожно - PDF:)) - OpenDML AVI File Format Extensions можно почитать как устроен AVI-шник...
Средствами .net достать дату я так и не смог.
Если разберешься - всем форумом памятник тебе поставим
#54
Отправлено 09 Nov 2005 - 11:35
да в ближайший месяц-другой боюсь, что не получится
#55
Отправлено 09 Nov 2005 - 15:30
я б тоже поковырял
Оличная работа
#56
Отправлено 06 Dec 2005 - 18:39
----------------------
05.12.2005 - v1.52
* Исправлена генерация DVDT из EDL для случаев, когда необходимые DVDT отсутствуют,
когда один поток полностью перекрывает другой или когда между потоками есть промежуток
(например заполненный сгенерированным изображением).
В этом случае неверные или излишние записи о соответствующих видео-потоках просто игнорируются.
* Оптимизирована работа с файлами.
#57
Отправлено 06 Feb 2006 - 16:02
#58
Отправлено 08 Feb 2006 - 15:33
Скриншот: http://www.prodexcomp.ru/vdts.jpg
Сама: http://rapidshare.de...9/vDTS.rar.html (635 кб)
#59
Отправлено 10 Feb 2006 - 18:53
Visual DV Time Stamp (vDTS).
Интересная вещь, спасибо.
#60
Отправлено 13 Feb 2006 - 15:31
А зачем лишний раз пережимать файл - потеря качества.Visual DV Time Stamp (vDTS)
#61
Отправлено 09 Mar 2006 - 09:53
А не знаете ли вы, в новой версии вегаса дата/время всё так же подменяются? Или они пошли на встречу пользователям? И нет ли возможности повлиять на программистов Vegas`а?
#62
Отправлено 09 Mar 2006 - 11:24
Ссылка на текущий момент битая Может у кого осталось описание? Желаю присоеденится к ковырянию, т.к. это был бы реально удобный способ написать под .NET Framework скрипт, который всё делает прямо не отходя от таймлайна.Вот здесь (осторожно - PDF:)) - OpenDML AVI File Format Extensions можно почитать как устроен AVI-шник...
#64
Отправлено 09 Mar 2006 - 13:40
#65
Отправлено 09 Mar 2006 - 15:40
у меня на 90 минут видео 84 файла.
В версии 1.3 пофайлово нужно перегонять .. и я так делал.
#66
Отправлено 09 Mar 2006 - 17:39
Можно свихнутся, если их по очереди DVSubMaker`у подсовывать.
Есть еще вариант - капчурить одним файолом (не разбивая на сцены)., этот кусок отдать субмакеру.
А что бы потом сцены в куске не искать, cгенерить каким-нить сценалайзером EDL лист.
#67
Отправлено 09 Mar 2006 - 20:11
#68
Отправлено 09 Mar 2006 - 23:52
Сообщение отредактировано GMax: 09 Mar 2006 - 23:54
#69
Отправлено 10 Mar 2006 - 08:05
для этого HandySAW существует
поэтому и говорю - каким-нибудь сценалайзером)
осталось в рабочий вид привести
Ждем
Сообщение отредактировано Garbadel: 10 Mar 2006 - 08:02
#70
Отправлено 10 Mar 2006 - 09:27
Откуда можно скачать HandySAW. Кстати, захват одним файлом с последующим разбиением -- тоже та ещё процедура. Намного приятнее иметь сразу отдельно взятые эпизоды. А Премьер 6.5 работает с EDL листом?
А ты не разбирался, как получать информацию об эвентах с тайм-лайна? Всё же самый правильный способ -- запуск скрипта перед рендерингом.кстати, собственная перегонялка на подходе и тпкетное там будет. дату время научился выковыривать, осталось только всё в рабочий вид привести со временем катастрофа
#71
Отправлено 10 Mar 2006 - 10:43
Откуда можно скачать HandySAW
версию 3.21 можно отсюда - она бесплатная, не проверял, правда, на 6-м вегасе .edl.
А вообще то, "Для граждан бывшего СССР" программа бесплатна - спасибо автору
Качайте с официального сайта Он здесь.
Сообщение отредактировано Garbadel: 10 Mar 2006 - 11:59
#72
Отправлено 10 Mar 2006 - 14:07
http://www.terraspac...o/AVIParser.zip
как обычно, коммандлайновая утиль.
для выковыривания таймкода сразу из многих файлов можно использовать bat файл:
------
@for %%a in (*.avi) do AVIParse -w %%a
------
если заработает не только у меня, буду рад
возможны проблемы с файлами больше 4G, надо проверять. у меня таких нету.
Paramedic, инфу о хранении даты внутри AVIшного фрейма взял тут: http://www.skydiver.de/stef/
с вегасовским таймлайном не ковырялся, но примеров скриптовых уйма.
#73
Отправлено 10 Mar 2006 - 17:03
@for %%a in (*.avi) do AVIParse "%%a" -w
Ещё одно неудобство -- после каждого пропарсенья авипарсер останавливается, и ждёт нажатия клавиши. Но нажать 84 раза на enter приятнее, чем подсовывать их субмейкеру. Попробую на досуге поредактировать и сделать субтитры. Огромный респект всем, кто трудится над проблемой, созданной злыми создателями Вегаса, для бедных пользователей.
#74
Отправлено 11 Mar 2006 - 01:09
там же, добавил ключик -n
а длинные имена у меня в фаре автоматически как-то в кавычках, если в них пробелы, так что тоже не подумал, что это для кого-то важно. тоже недоработочка, однако, хотя в дельфях это как-то само собой разумеется.
как добавлю всю эту красоту в гуёвую версию, там будет попроще, сунул edl, она сама нужные dvdt сгенерит...
Сообщение отредактировано GMax: 11 Mar 2006 - 01:15
#75
Отправлено 12 Mar 2006 - 01:17
исправление там же...
#76
Отправлено 16 Mar 2006 - 09:59
Да, ещё один недостаток я заметил. Никто не учитывает, что люди снимают в анаморфе. Поэтому цифры выглядят прикольно. И для wide фильмов по хорошему нужно делать два комплекта bmp -- для анаморфа и для леттербокса, т.к. любой плейер умеет принудительно леттербоксить. Хотя может сойти и набор для анаморфа. Просто время будет внизу на чёрной полосе.
Законцил монтаж. Подготовил набор *.dvdt, сохранил проект в edl, вывел в один *.dvdt и DVSubMacer'ом сделал набор bmp и sst файл для сценариста. У меня получилось 26 bmp c таким даташтампом: 00:00:00 00.00.2000 Это с чего такое безобразие творится?
И всё же не мешает Сони пересмотреть свою позицию на таймкод. Т.к. если использовать монтированный файл в других проектах, то придётся таскать за собой dvdt, полученный при парсинге edl файла.
#77
Отправлено 16 Mar 2006 - 23:44
мой преобразователь такие места знает и не создаёт под них субтитров, а тот, что в DVSubMaker'e - нет.
попробовал в dvdt стереть эти нули и оставить только номер фрейма (первое число) - DVSubMaker не понимает такого.
так что простейший вариант - на переходах всё же использовать какой-нибудь таймкод.
преобразователь в гую загнать хочу только для того, чтобы все задачи генерации субтитров решались одной программой.
изготовителя BMP пока в планах нету, и без меня полно подобных программ, а возни с этим много
#78
Отправлено 10 Apr 2006 - 08:17
#79
Отправлено 10 Apr 2006 - 18:53
Автор: 676038Намедни написал программку, делает следующее:
- Закончив проект в Вегасе, делаю "сохранить как", выбираю формат “EDL text file”
- Запускаю программку. Жму кнопку 1 и открываю этот файл.
- Жму кнопку 2. В нижней части окна формируется файл субтитров для DVD Architect, где субтитры отображают дату и время съемки. Правило такое – каждый субтитр формируются на основе данных каждого видео эвента проекта, причем этому эвенту должен соответствовать DV-файл, свойства которого и будут использованы для создания титра. Замечание: Fade in и Fade out вычитаются из длительности титра.
Игнорируются:
эвенты с аудиодорожек,
эвенты без имени файла,
эвенты, не содержащие в файле информацию о дате и времени съемки.
- Жму кнопку 2 и сохраняю титры в файл. Файл годится для DVD Architect, Subtitle Workshop.
Известные ограничения:
- Файлы проекта должны быть слиты с камеры через Vegas или ScenalyzerLive, для проверки валидности файлов - в окне «Project Media», поле «Date/TimeStamp», Vegas должен отображать реальную дату съемки.
- Программа не делает анализ на то, что титры могут перекрывать друг друга.
Написано на Delphi 7, исходники и exe-шник можно взять здесь: http://www.a676038.n.../EDL_to_SUB.zip
Может, кто приделает нормальное определение свойств файла, чтобы можно было использовать любой DV AVI файл (а не только после ScenalyzerLive или Vegas)? А то она не работает с файлами, если те были завачены через WinDV(freeware) или Exsate DV Capture Live (freeware) с разбиением по датакоду.
#80
Отправлено 10 Apr 2006 - 23:09
моя прога bmp не делает. так что это не яПревед Какой такой твой преобразователь? Я же им вроде всё и делаю?
YNUSP откуда цитата ?
посмотрел исходник EDL_to_SUB.
дата там берётся из спец-тэга AVI (INFO), который, как правильно заметил автор, ставят не все, так что DVSubMaker или мой парсер она не заменит, и к этой теме ничего нового, увы, не добавляет. это примерно на уровне perl скриптов, с которых всё началось
я же, к сожалению, обобщить в DV_Time накопленный опыт пока не в состоянии недельки через две, надеюсь поразгребусь чуток и какую-никакую бету выкачу...
Сообщение отредактировано GMax: 10 Apr 2006 - 23:11
#82
Отправлено 01 May 2006 - 01:16
DV_Time v2.00
+ Извлечение таймкода из AVI (в том числе из больших, >4G AVI)
+ Добавлен вызов извлечения таймкода в обработку EDL
+ NTSC везде (DVDLab надо проверять)
* Очередной раз, надеюсь, последний, исправлена генерация DVDT из EDL (лишние кадры в конце)
* Исправлена генерация MicroDVD Sub
как всегда, тут: http://www.terraspac...deo/DV_Time.zip
теперь вам не нужна муторная возня с DVSubMaker для обработки десятков файлов.
Сообщение отредактировано GMax: 01 May 2006 - 01:16
#83
Отправлено 03 May 2006 - 07:23
#84
Отправлено 03 May 2006 - 07:59
Для труженников камеры и мышки, подарок к первомаю
теперь вам не нужна муторная возня с DVSubMaker для обработки десятков файлов.
Спасибо!!!
#85
Отправлено 03 May 2006 - 15:11
03.05.2006 - v2.02
* Победил AVI от Ulead MediaStudio.
* Исправил внесённые в процессе победы накануне глюки с чтением файлов :-\
* Внутренняя оптимизация.
#86
Отправлено 03 May 2006 - 16:35
всем качать v2.02
* Победил AVI
Не хватает главного - вкладки About с хэлпом, регалиями и контактной информацией
#87
Отправлено 03 May 2006 - 16:51
пока readme.txt есть. да и какие регалии ?
кстати, за всю историю, прогу скачали около 500 раз. причём последнюю версию больше 300.
то есть, если выкинуть тех, кто перекачивал обновления, человек 200 наберётся по самым пессимистическим подсчётам.
а отчётов о работе и пожеланий - кот наплакал. периодические всплывают люди, какие-то сентенции выдают и исчезают без ответов на уточняющие вопросы. вот это грустно, без обратной связи баги трудновато править.
Сообщение отредактировано GMax: 03 May 2006 - 16:58
#88
Отправлено 03 May 2006 - 20:00
DV Time v2.02
на файл, захваченный Pinnacle Studio Version 9 с Panasonic GS400 через firewire,
ругается: "0004DBC13C 00000000 This is not RIFF, call author! "
З.Ы. Если дадите почту, скину либо кусочек этого файла, либо снимок экрана окна НЕХ-просмоторщика
#89
Отправлено 04 May 2006 - 02:58
#90
Отправлено 04 May 2006 - 09:54
....а отчётов о работе и пожеланий - кот наплакал. периодические всплывают люди, какие-то сентенции выдают и исчезают без ответов на уточняющие вопросы. вот это грустно, без обратной связи баги трудновато править.
Ну вот все работает, связка - Vegas+DVDLab, без ошибок! все как положено!!!!!
Вопрос - чего я делаю не так?
Классная программа!!!! Можно конечно русский интерфейс, но это на любителя....
#91
Отправлено 04 May 2006 - 12:48
если 0004DBC13C это адрес близко к концу файла, то я уже сам нарвался, скорее всего тут проблема вот в чём:
дело не в самом пинакле, а в том, что некоторые (и вегас кажется тоже) иногда вставляют в файл в конце дополнительный "мусорный" кусочек, скорее всего для выравнивания размера, а я этого не учитывал, и надеялся там увидеть продолжение данных фикс уже есть, тестируется. коммандлайновый AVIParse2.zip лежащий рядом с DV_Time.zip умеет игнорировать этот мусор, можно на нём проверить.
если всё будет нормально через часок-другой выложу новую сборку DV_Time.
если же это где-то середина а то и начало, то:
1.
DV_Time.ini:
[AVI]
AVIDebug=1
2. получившийся лог( *_Debug.log там же где и AVIшник) упаковать с
кусочком мегов на 10-15 включающим проблемный адрес примерно посередине и
скриншотик куда-нибудь в сеть или gm в домене terraspace зоны ru
svs-bratsk, я, конечно, послание расшифровал, но мне оно ничего не говорит прислал бы чтоль неоткрывающийся EDL или как-то поконкретнее проблему описал. я ж не телепат.
подсказка: есть PM, мыло тоже не раз указывал ( и сейчас ещё раз )
насчёт русского фейса - что-то пока не хочется
может быть потом, когда больше улучшать нечего будет....
#92
Отправлено 04 May 2006 - 16:55
* Исправления в парсинге AVI
* Редизайн закладок, чтобы все кнопки "конвертировать" были примерно в одном месте
* Автопределение закладки по расширению файла (для AVI можно указать *.avi и все они добавятся в список)
* Генерация DVDT из EDL (опять!) подправлена, на этот раз для случая, когда Вегас5 в EDL указывает
скорректированную длину участка файла (чтобы обозначить, что это последний файл на таймлайне)
Также побеждены возникающие иногда смещения титров на 1 фрейм. Непринципиально, но неприятно.
* Фикс для исключения "падения" в случае прерывания извлечения данных из нескольких AVI
* Ещё кое-какая мелочь
http://www.terraspac...deo/DV_Time.zip
Внимание, вопрос!
По сравнению с DVSubMaker, DV_Time обладает следующей багой\фичей:
если для какого-то кадра извлечь дату+время невозможно, то DV_Time просто пропускает данный кадр, считая что дата в нём та же, что и в предыдущем. DVSubMaker же, ставит в этом кадре нулевую дату (00.00.2000). Естественно, при генерации титров из DVDT DV_Time пропускает такие кадры и титров под них не делает.
Как вы считаете, что более правильно? стоит ли фиксить подобное поведение DV_Time (опционально?)
Сообщение отредактировано GMax: 04 May 2006 - 16:57
#93
Отправлено 04 May 2006 - 18:41
Спасибо! Версия 2.10 мой глючный кусочек нормально скушала и всё сделала отлично,
предупредив однако: "WARNING: Unexpected end of file at 0004DBE000 block 1".
Файл имеет размер 81 518 592 байт (4DBE000).
Хотел я, как ты и предлагал, выложить кусочек файла, НО! удалив даже один первый кадр в VirtualDub-1.6.14 (и аудио и видео было выставлено в директ стрим копи), твоя программа (2.02) спокойно всё делала. Я посмотрел конец сохранённого файла в НЕХ редакторе и увидел, что странный блок отсутствует в файле. Скорее всего ты прав и разные программы захвата дописывают свою инфу в конец файла.
Вот весь лог (2.02):
F:\MOVIE0002.avi (81518592 bytes):
0000000000 RIFF block 1 is AVI
000000000C Chunk:LIST=33358 cType:hdrl
0000000018 Chunk:avih=56. Main Header
0000000058 Chunk:LIST=16528 cType:strl
0000000064 Chunk:strh=56. Stream Header
00000000A4 Chunk:strf=68 (UNK)
00000000F0 Chunk:indx=16376 (UNK)
00000040F0 Chunk:LIST=16478 cType:strl
00000040FC Chunk:strh=56
000000413C Chunk:strf=18 (UNK)
0000004156 Chunk:indx=16376 (UNK)
0000008156 Chunk:LIST=260 cType:odml
0000008162 Chunk:dmlh=248. Modify TotalFrames to 537
0000008262 Chunk:JUNK=386
00000083EC Chunk:LIST=81466908 cType:movi >movi-brk
0004DB9A10 Chunk:idx1=10016 (UNK)
0004DBC138
А вот уже версии 2.10:
[04.05.2006 19:38:59] F:\MOVIE0002.avi 81518592 bytes.
0000000000 Chunk:RIFF=81510704 block 1 cType:AVI
000000000C Chunk:LIST=33358 cType:hdrl
0000000018 Chunk:avih=56. Main Header
0000000058 Chunk:LIST=16528 cType:strl
0000000064 Chunk:strh=56. Stream Header
00000000A4 Chunk:strf=68 (UNK)
00000000F0 Chunk:indx=16376 (UNK)
00000040F0 Chunk:LIST=16478 cType:strl
00000040FC Chunk:strh=56
000000413C Chunk:strf=18 (UNK)
0000004156 Chunk:indx=16376 (UNK)
0000008156 Chunk:LIST=260 cType:odml
0000008162 Chunk:dmlh=248. Modify TotalFrames to 537
0000008262 Chunk:JUNK=386
00000083EC Chunk:LIST=81466908 cType:movi >movi-brk
0004DB9A10 Chunk:idx1=10016 (UNK)
0004DBC138 Chunk: =1718776947 (UNK)
>WARNING: Unexpected end of file at 0004DBE000 block 1
Main Header:
FourCC: avih
... и т.д...
0004D8E780 00dc 00000537: 29.03.2006 19:42:50 ecode: 01100000
Readed 537 Frames. Need 537
281 msec elapsed.
В данном случае лог имеет размер 35 548 байт.
Насчёт твоего "Внимание, вопрос!":
Фиксить - ты имеешь ввиду сделать как в DVSubMaker? Если "Да", то не надо, ибо можно получить мигание (изменение) цифр на экране.
А то, что "...пропускает данный кадр, считая что дата в нём та же, что и в предыдущем." ИМХО это хорошее решение.
Сообщение отредактировано Lex_Luthor: 04 May 2006 - 18:48
#94
Отправлено 04 May 2006 - 19:12
вот это
Chunk: =1718776947 (UNK)
мне не нравится, по идее там все остальные JUNK пишут, а тут вообще пустота.
Можешь мне кинуть вырезанные любым Hex редактором кусочки
от 00000000 и до 00010000 и где-нибудь от 0004D00000 и до конца ?
насчёт вопроса. именно это имел ввиду, спасибо
#95
Отправлено 04 May 2006 - 19:43
отпишись, если не получишь.
З.Ы. Куски из файла вырезал НЕХ редактором XVI32.
Кстати,
там не пустота, там четыре нуля.Chunk: =1718776947 (UNK)
мне не нравится, по идее там все остальные JUNK пишут, а тут вообще пустота.
Сообщение отредактировано Lex_Luthor: 04 May 2006 - 19:45
#96
Отправлено 04 May 2006 - 22:20
#97
Отправлено 05 May 2006 - 07:47
GMax
"...пропускает данный кадр, считая что дата в нём та же, что и в предыдущем." ИМХО это хорошее решение.
Поддерживаю
#98
Отправлено 15 May 2006 - 15:45
Базовый функционал тот же, добавлены фичи.
----------------
* Опять чуток переделал дизайн
* Оптимизация в парсинге AVI
* Можно задавать обрабатываемые файлы просто перетащив их на окно программы.
В этом случае несколько файлов понимаются только закладкой "AVI", остальные берут последний
из списка. Закладка определяется по расширению, неизвестный файл не принимается.
* Окошко примера внешнего вида титров при отключеной галочке "Sample Date" использует текущую
дату только если не загружено рабочего файла DVDT. Если он есть, дата берётся из него, из
первой подходящей строки.
#99
Отправлено 16 May 2006 - 21:27
#100
Отправлено 17 May 2006 - 13:39
а это смотря откуда берётся результирующий файл DVDT. если он выдергивается программой из генерённого(ulead?) AVI, то пустые титры программа пропускает(и фактически получается предыдущий титр), если же обрабатывается EDL(из вегаса), то переходы делаются в соответствии с галочками - пусто\начало\конец\серединаВ местах переходов показывается предыдущий титр или как?
кстати, сейчас заметил багу - если в титрах стоит более чем секундный промежуток между титрами(как раз в случае, например, длинного перехода), то "force change every sec" не срабатывает. буду фиксить...
0 человек читают эту тему
0 пользователей, 0 гостей, 0 скрытых пользователей