В каком формате находится источник (vhs, dvd, stills)?Возможно, что отметка времени закодирована в данных.
Обновление с более подробной информацией
Хотя я полностью понимаю желание иметь автоматизированный сквозной процесс (особенно если вы продаете это приложение, а несоздание собственного инструмента), было бы более эффективно, если бы кто-то вручную вводил время начала для каждого видео (даже если их сотни), а затем потратил несколько недель на программирование, чтобы это работало автоматически.
Что я буду делать (если не получится простое, очень быстрое в реализации, сверхточное OCR-решение, которое, я не верю, существует):
Создать пару таблиц базы данныхНапример,
video video_group
------- -----------
id id
filename title
start_time date_created
group_id date_modified
date_created date_deleted
date_modified
date_deleted
video_group
может содержать
id| title
-----------
1 | Unassigned
2 | 711 Mockingbird @ 75
3 | Kroger storage room
video
будет предварительно заполнен именами видеофайлов с помощью сценария импорта.Изначально присвойте всем group_id
из 1 (Неназначенный)
Создайте простое приложение Winforms или WPF (простите меня за искусство ASCII):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| Group: [=========]\/ [New group...] |
| |
| File: [=========]\/ |
| |
| Preview |
| |--------------------------------------| [Next Video] |
| | (first frame of selected video here) | [Prev] |
| | | |
| | | |
| | | |
| |--------------------------------------| |
| Start Time |
| [(enter start time value here as displayed on preview frame)] |
| |
| [Update] |
-------------------------------------------------------------------
Пользователь (любой может сделать это - секретарь), уборщик, даже недавний выпускник CS).Все, что им нужно сделать, это прочитать время из фрейма предварительного просмотра, ввести его в поле Start Time
и нажать «обновить» или «Далее», чтобы обновить базу данных и перейти к следующей.Сохраняйте выбор группы от одного видео к следующему, если пользователь не изменяет его.
Предполагается, что пользователю требуется 30 секунд для чтения, ввода и нажатия кнопки «Далее». Они могут завершить 100-150 видеороликов в час (Позвоните75 для более реалистичной оценки).Кроме того, стажеры намного дешевле, чем время разработчиков.
Если у вас действительно есть «сотни» видеороликов, все равно будет быстрее сделать это, чем использовать OCR.Если OCR работает по большей части, вам, скорее всего, понадобится, чтобы кто-то вручную все осмотрел, чтобы убедиться, что результаты верны.Возникает вопрос: зачем беспокоиться об оптическом распознавании символов?