Jump to content
unlifer

Разбивка экспорта архива на файлы определенного размера

Recommended Posts

Здравствуйте.

Общался как-то с тех-поддержкой через онлайн-мессенджер на главном сайте по поводу разбивки экспорта средствами Линии с указанием размера конечных файлов на выходе.

С кем конкретно общался не помню, давненько было, но в записульках :) остался номер заявки - 8933, вроде.

Опишу проблему, как я это решаю и пожелание.

Проблема: очень часто возникает необходимость в выгрузке видеофайлов с большим, а порой и громадным, интервалом времени - от суток до 1,5-2 недель, да ещё с нескольких камер. Файлы размером от 5-8 ГБ и выше не всегда целесообразно экспортировать. Оно, конечно, относительно удобно - поставил выгружаться и делай другую работу. Но есть куча нюансов:

1. 32-битные файловые и операционные системы хоть порой и способны работать с файлами такого размера (как минимум, по части хранения), но не всегда это происходит корректно.

2. данный процесс довольно таки ресурсоёмкий и мой ноутбук с 64-битной Windows 7 с 2-ядерным 4-потоковым процессором и памятью в 4 ГБ становится абсолютно бессмысленной железякой, если срочно требуется сделать что-то удалённо, распечатать или сделать проект \ отчёт, да просто экселевскую таблицу открыть в расшаренном на сервере каталоге, это уже не считая того, что на ноутбуке настроены управление точками доступа Ubiquiti, мониторинг сетевой активности в целом и доступности IP-камер, серверов и прочего железа в сети в частности, да так по мелочи.

3. это также нецелесообразно, если возникает необходимость записи файлов на DVD-диски, приходится их "вручную" резать на части.

4. даже после нормального окончания экспорта и при стабильной работе ноутбука просмотр файлов такого размера превращается в танцы с бубном - во-первых, долгая прогрузка видео в начале, во-вторых, если надо перемотать или ускорить видео, то возникают подвисания картинки и опять приходится ждать прогрузки. Уже молчу про тех, кто это видео чаще всего смотрит - сотрудники полиции, охрана, обычные среднестатистические пользователи с абсолютно неигровой техникой - у которых компьютеры 100% на работе и\или дома слабее гораздо.

5. а что если электричество выключится? этот 20-гиговый файл по-новой экспортировать?

Как я обычно выхожу из положения: просто, затратно по времени, неэффективно, но стабильно - делаю проверочную выгрузку на 1, 2, 3 или 4 часа, выясняю размер на начальной стадии выгрузки (когда экспорт пройден на 1\6 или 1\5 часть), смотрю время выгрузки (чтобы не более 2-4 минут приходилось на этот кусок выгрузки), высчитываю примерное время и размер файла за выбранный интервал времени, а потом запускаю 5-6 выгрузок на интервал соответственно в 1, 2, 3 или 4 часа. И вот так по каждой камере. И всё это произвожу в свободное от основной работы время, в паузах между делами, вместо обеда или вовсе в выходные дни.

Пожелание: учитывая всё выше сказанное хотелось бы упростить задачу по выгрузке больших интервалов времени, в частности, добавить в экспорт возможность разбивать видео на файлы определённого размера.

Share this post


Link to post
Share on other sites

Здравствуйте!
При экспорте архива создаются файлы  .avi по 4Gb.
Ваше  пожелание будет рассмотрено и возможно реализовано в рамках задачи #8933.
К сожалению точной информации по срокам нет.
Благодарим  за содействие в развитии системы "Линия".

Share this post


Link to post
Share on other sites

Здравствуйте.

Появилось ещё одно пожелание касательно экспорта архива:

Очень хотелось бы увидеть "Очередь экспорта"...

Как происходит сейчас: ставишь, например, одну камеру на экспорт, относительно спокойно можно продолжать работать за ноутбуком, ставишь ещё одну - начинаются тормоза, ставишь третью, четвёртую и т.д. - и работать абсолютно не возможно.

Какие от этого минусы: 1. повторюсь, это "тормознутость", 2. в целом, экспорт архива становится гораздо более длительным процессом, чем если бы каждую камеру экспортировать отдельно, 3. если экспортировать камеры по-отдельности, то за процессом надо постоянно следить, чтобы по завершении первой задачи запустить вторую, затем третью и т.д.

Если бы все задачи экспорта можно было поставить в очередь (или автоматически они бы так ставились, а лучше вообще иметь выбор между "автоматом" и "вручную", то ещё лучше), то минусы полностью уходят в бытие.

Share this post


Link to post
Share on other sites

Ухты... Как быстро ответили... Сам не сплю и другим не даю :) Спасибо

Share this post


Link to post
Share on other sites

Здравствуйте.

Я, похоже, от Вас не отстану со "своим" архивом :)

Вопросы такого плана:

1.1. Раньше в 6.9.6 и 7.4.0 версиях Линии при экспорте в окошке "Экспорт архива" отображался период экспорта, то есть выводилась информация вида %дата%+%время начала%-%дата%+%время окончания% либо, если дата одна, %дата%+%время начала%-%время окончания%. С 7.5.0 и 7.5.1 версиях этого нет, только дата отображается. Вернётся ли данный функционал?

1.2. Если нет, можно ли как-то поправить через конфигурационные файлы, и не навредит ли это производительности и стабильности работы сервера \ самого приложения на клиенте во время экспорта?

2. В том же окошке раньше корректно отображалась длительность экспорта (точнее сколько времени осталось до окончания), то есть "счётчик длительности" постоянно обновлялся, отображая хотя бы примерно сколько осталось. В 7.5.1 обновляется раз в полчаса-час-два... Более точное время обновления счётчика не подскажу - некогда следить, обновится он или нет и засекать при этом время. Этот параметр меня меньше интересует, но всё же хотелось бы узнать вернётся ли он в том виде?

Или может что не так на моей стороне? Хотя, честно говоря, ну не должен же один и тот же косяк на всех серверах проявляться, так как пробовал и со своего ноутбука и с чужого компьютера и на серверах непосредственно.

 

Кстати, проверено отсутствие \ присутствие функционала при экспорте по вопросам 1.1 и 2 на таких версиях (комп_с_которого_производил_экспорт \ сервер; если указана одна версия, то экспорт производился непосредственно на самом сервере):

7.5.1 \ 7.5.1

7.5.1

7.5.1 \ 7.5.0

7.5.1 \ 7.4.0

7.5.0 \ 7.5.1

7.5.0 \ 7.4.0

7.4.0

6.9.6 (portable) \ 6.9.6

ПС. Не пинайте больно :)Да, есть у меня ещё три сервера с 6.9.6. Нет возможности обновить их - постоянно с них требуются записи вчерашней \ недельной \ месячной давности. И с 7.4.0 3-4 сервера, раскиданные по объектам + один в родном офисе. И пара с 7.5.1 - новые совсем. Остальные 7.5.0. Вот такая вот загагулина :)

Edited by unlifer

Share this post


Link to post
Share on other sites

Здравствуйте!
Ваше пожелание будет рассмотрено в рамках задачи #12185.
К сожалению точной информации по срокам нет.
Благодарим за содействие в развитии системы "Линия"

Share this post


Link to post
Share on other sites

Здравствуйте!
Перепроверили на 7.5.1, всё работает стандартно.
Время экспорта появляется не сразу, а после сбора статистики.  
Длительность меняется поминутно согласно экспорту.

экспорт.jpg

Share this post


Link to post
Share on other sites

Здравствуйте.

Частично разобрался в чём проблема была: у меня операционная система на ноутбуке 64-битная, а Линию ставил 32-битную. Переустановил сейчас на 64 - появился период экспорта независимо от версии и разрядности Линии на серверах.

Перепроверил экспорт на самом сервере 7.5.1 по удалёнке, оказывается работает там всё нормально. И период, и длительность. Видимо, когда проверял в прошлый раз, промежуток в полчаса оказался маленьким, и перед выгружаемой камерой движения было мало, экспорт прошёл быстрее сбора статистики и длительность вообще не появлялась. Взял период в полтора часа - всё нормально отображается.

А вот при экспорте с ноутбука независимо от версии и разрядности Линии на серверах, длительность вообще пропала, но она меня меньше интересует пока. Хотя с ней гораздо удобней.

Буду искать дальше.

Спасибо.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Tungus
      Здравствуйте! Возникла проблема при экспорте мультивида, экспорт происходит но в итоге получаем пустой файл в несколько килобайт. Ни на самом сервере ни через клиент не получается выгрузить видео, пробовали разный интервал: 5, 10, 15 минут, вид на 20, 1й поток, запись велась по детекции...
      Линия 7.7.0
      Сервер на Win7 x64, SP1 (все обновления на сегодняшний день)
      Intel Core i7-3770K, 16 ГБ, сеть 1Гб
       
    • By unlifer
      Вступление. Есть пара серверов. Версия Линии 7.3.1. Находятся ни в моём подчинении (не у меня на обслуживании), поэтому туда со "своими требованиями по настройке" не лезу, но пароли-явки все знаю, и имеется мой пользователь с админскими правами.
      Предисловие. Пару недель назад при проверке работоспособности всех серверов и камер обнаружил, что на одном из них не пишется часть камер (по соответствующей иконке в Наблюдательном посту). Физический отвал одного из HDD, на который была настроена группа камер. Сообщил, куда следует - в управляющую компанию. В итоге, обслуживающая данные сервера фирма решила вопрос перезагрузкой Но суть ни в этом...
      Суть. С управляющей попросили меня сделать экспорт видео на днях со второго сервера. Я благополучно открыл Просмотр архива (версия Линии 7.5.0), не стал заморачиваться с выбором даты при входе и выбрал последний день. Но при экспорте указал нужную дату и время. По предварительной индикации архив должен был делаться минимум час, а то и два. Тем более через интернет. Каково было моё удивление, когда "часовой" архив выгрузился за 23 минуты. Сначала я обрадовался , но потом понял, что что-то не так. Оказалось, на этом сервере тоже один винт отваливался. Так вот собственно суть: экспорт был произведён, но на текущую дату, а в видеофайле стояли время и дата того дня, что я выбрал. Нормально ли это?
      Послесловие. Повторюсь, на серверах стоит 7.3.1 x64, у меня 7.5.0 x32. В названии темы я указал "возможно, уже решён", потому что это может был баг ещё в 7.3.1 версии, а в 7.5.0 его уже нет. А может всё таки и в 7.5.0. Потому не пинайте больно
    • By sash
      При указании несуществующей папки во время настроек экспорта видеоархива - программа не может начать процесс.
      Либо добавить диалоговое окно "Создать папку", либо создавать папку (если это возможно настройками безопасности и прочее) автоматически
    • By Дмитрий
      Доброго времени суток!
      Требовалось выбрать настройки и кодек для экспорта архива. Экспортировать приходится очень много, нужен был оптимальный результат для длительного хранения. Для постоянного хранения по соотношения скорость/размер/качество выбрал XVID. Результаты ниже, возможно кому-то пригодятся
      За эталон был взять отрезок архива 10 минут, 1280x720 , 25 к/с, H.246, 5000 кбит/с (основной поток), объём не экспортированного архива составил 171 МБ.
      Архив экспортировался на клиентском рабочем месте "Линия NVR-8"



      DevLine- устанавливается вместе с Линией, на выходе файл .vid
      Время экспорта: менее 2 сек.
      Размер экспортированного файла: 171 МБ
      Настройки кодека - по умолчанию

      H.264 - устанавливается вместе с Линией, на выходе файл .avi
      Время экспорта: 7 минут, 30 сек.
      Размер экспортированного файла: 190 МБ
      Настройки кодека - по умолчанию

      MS-CRAM - в комплекте с Windows, на выходе файл .avi
      Время экспорта: 16 минут, 16 сек.
      Размер экспортированного файла: 1,60 ГБ
      Настройки кодека - по умолчанию (время/качество 0,75 - других настроек нет)
      Качество экспортированного файла не приемлемо - изображение в "кубиках"

      Кодек IYUV - в комплекте с Windows, на выходе файл .avi
      Время экспорта: 6 минут, 32 сек
      Размер экспортированного файла: 4,00 ГБ
      Настройки кодека - по умолчанию (регулируемых настроек нет)
      Экспорт не приемлем - не проигрывается ничем(черный экран).

      Кодек Cinepak - в комплекте с Windows, на выходе файл .avi
      Время экспорта: прождал 30 мин., Линия "обещает" ещё 4 часа.
      Размер экспортированного файла: -
      Настройки кодека - по умолчанию
      Не приемлемо

      x264vfw - K-Lite Codec Pack, на выходе файл .avi
      Время экспорта: 11 минут
      Размер экспортированного файла: 85,0 МБ
      Настройки кодека - по умолчанию

      XVID - K-Lite Codec Pack, на выходе файл .avi
      Время экспорта: 7 минут, 42 сек
      Размер экспортированного файла: 77,1 МБ
      Настройки кодека

      FFDS - K-Lite Codec Pack, на выходе файл .avi
      Время экспорта: 6 минут, 41 сек
      Размер экспортированного файла: 3,51 ГБ
      Настройки кодека



      Lagarith - K-Lite Codec Pack, на выходе файл .avi
      Время экспорта: 8 минут, 19 сек
      Размер экспортированного файла: 4,00 ГБ
      Настройки кодека - по умолчанию
       
      З.Ы. Если Линия не показывает кодеки из пакета "K-Lite Codec Pack" - нужно его удалить и установить с правами админа.
    • By sansoft
      Добрый день!
       
      Знал, что есть такая возможность при просмотре архива, и вот пришлось ей воспользоваться.
       
      У нас в программе нет настроек вывода поверх изображения даты и времени на всех камерах. Во время просмотра это обычно не нужно и загромождает картинку. На больших мониторах оно, конечно, не так заметно, но на планшетах - прилично перекрывает обзор. В общем убрали. И проблем с этим нет.
       
      Во время экспорта видео штамп времени пишется в выходной файл - это удобно и хорошо. Крупноват шрифт конечно, но в целом устраивает.
       
      И вот делаю раскадровку. Показывает 25 последовательных кадров (Галочка показывать время - стоит). Делаю "сохранить всё".  На следующем экране, где нужно указать папку, качество и т.д., ничего не меняю. Оставляю как есть, там всё нормально. Сохраняю. Файлики улетают в указанную папку. Имя файла - это имя камеры и цифра в скобках(номер кадра в последовательности).
       
      Открываю один из сохранённых кадров - в левом верхнем углу мелким шрифтом название камеры (может от того что разрешение камер у нас высокое: 2048х1536 и качество экспорта максимальное). А вот штампа даты и времени нет. А очень хочется. Без этой информации не солидно смотрится. Ну и шрифт чуть крупнее, но не такой как на видео
       
      Теперь приспичило с этой же камеры сделать еще одну раскадровку.
      Снова давим заветную кнопку. Сохранить всё -> сохранить -> файлы улетают. Снова момент - снова раскадровка. Те же действия. Файлы сохранились.
       
      Теперь лезем в папку, чтоб забрать на флешку так долго выискиваемые моменты. И бац - там облом. Раскадровка ПЕРЕЗАПИСЫВАЕТ собой сделанные ранее раскадровки с этой же камеры.
       
      И ещё неудобство в связи с тем, что нет у нас отображения даты и времени, при пользовании архивом. При достаточном увеличении, из поля зрения временной шкалы улетают основные метки времени: часы и даже минуты(когда хочется посмотреть на какой секунде тот или иной момент произошёл). Нельзя ли дублировать текущий штамп времени рядом с элементами управления воспроизведением(сейчас видна только текущая дата). Чтоб всегда было понятно какой сейчас день и сколько времени, вплоть до секунд на наблюдаемой камере/камерах. (т.к. этой информации на самой картинке у нас нет). Уж очень неудобно менять зум линейки времени, чтоб посмотреть какой час на видео.
       
      ИТОГО:
      1. При экспорте раскадровки - не ставится штамп времени в сам файл
      2. При экспорте раскадровки - перезаписываются файлы.
      3. При работе с архивом - над линейкой отображать бы тоже штамп времени.
      4. При сохранении одного кадра (не раскадровка) в имя файла приписывается дата и время и даже, похоже, миллисекунды. Файлы не перезаписываются из-за этого. А вот в сам кадр попадает только дата и название камеры. Времени нет.
       
      (пример сохраненного кадра, один файл из раскадровки и скриншот архива предлагаю)
       
      UPD: Забыл указать. Версия ПО 6.9.5



×