http_404: (Default)


или чем мы занимались все предыдущие четыре года.
(осторожно, вначале 15 секунд рекламы)
ээх. это самый бездарный способ, какой только можно было придумать, рассказать о том, что мы делаем, вернее, что мы уже сделали.
"попадает в специальные черные коробки - ленточную библиотеку"- и уже не так обидно, что ни одного кадра со мной, рассказывающим про инжест, про оцифровку, про библиотеку, про форматы, про объемы не вошел.

В четверг большая презентация самому главному, и потом можно снова спокойно продолжать работать.
//а себя я попробую добыть из исходников (%
Всего хорошего, и спасибо за рыбу! )


front-end

May. 25th, 2011 01:38 am
http_404: (Default)
Ага. Ориентировочно на пятницу или на начало следующей недели назначена презентация нашего монстра "самому большому начальству". В спешности латаем дыры и наводим марафет.
Сегодня началось Load Testing - сразу же уперлись в непонятное ограничение по скорости записи по cifs на EMC Celerra в 20мб/с, вскрылись еще кой-какие ошибочки и недоделки, но в целом все выглядит более, чем прилично. Нам бы пережить эту демонстрацию и уже потом, спокойно выдохнув, дотюнинговать все до идеального состояния.
Собираем новую мебель, красим стены, вытаскиваем тонны коробок от оборудования, выбираем предполагаемый принт на центральную стену.
 )
http_404: (Default)

"Коллеги, не хотите поучаствовать в запуске библиотеки? Необходимо ее всю пропылесосить."
А это, между прочим, 264 в Control Module и 456*8 в Expansion Module = 3912 слота. Именно так они выглядят изнутри - свет в конце тоннеля ((=
Пылесос даже с самой тонкой насадкой в слот не пролазит - пришлось изничтожить все запасы салфеток для протирки оргтехники. Это, конечно, интегратор на нас спихнул черную работу, но когда еще удасться полазить по внутренностям Quantum Scalar i6000?
инсайд )


http_404: (Default)
http_404: (Default)
Public Sub CreateXML()
    Dim cnn As ADODB.Connection
    Dim adoField As ADODB.Field
    Dim rst As ADODB.Recordset
    
    Set cnn = CurrentProject.Connection
    Set rst = New ADODB.Recordset
    rst.Open "f_lit", cnn ' Имя таблицы
    rst.MoveFirst
   
    Do  'бежим по строкам таблицы
        Set xmlParser = CreateObject("msxml2.DOMDocument")
        xmlParser.appendChild (xmlParser.createProcessingInstruction("xml", 
                                  "version='1.0' encoding='windows-1251'"))
        'корневая нода с id
        Set rootnode = xmlParser.appendChild(xmlParser.createElement("Item"))
        Set newAttr = xmlParser.createAttribute(rst.Fields(0).Name)
        newAttr.Value = rst.Fields(0).Value
        rootnode.setAttributeNode (newAttr)
        
        For i = 1 To rst.Fields.Count - 1 'бежим по полям записи
            Set subNode = rootnode.appendChild(xmlParser.createElement(rst.Fields(i).Name))
            subNode.Text = rst.Fields(i).Value
        Next i
     
        f_name = rst.Fields(0).Name + "_" + CStr(rst.Fields(0).Value) + ".xml"
        xmlParser.Save (f_name)
        rst.MoveNext
    Loop Until rst.EOF

    rst.Close
    Set rst = Nothing
    cnn.Close
    Set cnn = Nothing
End Sub

Так и живем. С видео пока застряли на этапе снисхождения манны в виде денег.
Ну так что же, у нас есть аудиоархив, со своей непростой судьбой.

Изначально это магнитная лента Ampex, которая потом оцифровывалась на DAT-кассеты, которые затем писали на CD-Audio, которые затем оцифровывались файлами на DVD, которые потом переписывались на сервер.
Ага, именно, весь материал, а это наверное под100000 единиц записей, как-то размазан между этими носителями, частично дублирован. Ух. Понять где-что практически не возможно.

Все это добро частично описано в FoxPro'шной базе, которую /*Слава ODBC! */ мне удалось затащить в access и там уже что-то с ней поделать.

Неплохо было бы дать возможность этому материалу, а он наверное местами довольно уникален /*Стук сердца Джона Гленона записанный из космоса*/, быть доступным внешним потребителям, а именно Радио России, Маяк, Культура и т.п.
Для этого материал, и что еще очень важно - метаданные, запихать в радийный Dalet.

Кусок кода вставлен для красоты, моя текущая гордость - дергаем метаданные из таблиц и пихаем их в xml файлы, для Impex-сервера Dalet, который их уже будет раскладывать по формам нашей стройной модели метаданных (%

Mazzika

Jan. 14th, 2010 05:00 pm
http_404: (Default)

Ржака.
В Египте, в Каире, есть такой музыкальный канал - Mazzika. В качестве ПО для вещательного сервера там используется Dalet.
Коллега из этой компании рассказал смешную историю.
Ребята из Маззики стали жаловаться на зависание картинки. Ну т.е. во время эфира картинка с определенной периодичностью зависала, а такого быть не должно. Пришлось ехать в командировку.
На месте оказалось, что вещательный сервер, по мимо своей основной функции - вещать, используется кем только не попадя, только что в игрушки на нем не играют (хотя не факт). Рабочий стол представлял собой целое поле иконок, установлено черти что. Загрузка ЦП, даже в холостом режиме, далеко за 50%. Но главное не это.
По-совместительству, вещательный сервер работает еще и как факс-сервер. Так вот, в момент прихода факса, загрузка ЦП скачет на 100% и эфир зависает.
Так и представилось, что в этот момент в эфире возникает табличка "ээм, чуваки, все в порядке, ща мы факс примем и продолжим".
Вот дурачье.
http_404: (Default)

Ну вот, сходили с Юджином поговорили с умными людьми и разобрались со своей проблемой - это я все про лишние 32 строки при оцифровке.
Все в общем-то банально оказалось - чортова проприетарщина.
IMX (настоящий, SMPTE 365М, у которого внутри честный D-10 (MPEG2 - I-frame, 4:2:2P@ML)) закрытый (видимо, скорее всего) формат Sony, а посему корректно с ним работать может только сама Sony, все остальное, стороннее - от лукавого. Если c задачей научиться читать многие справляются успешно, то кодировать в IMX у всех, видимо, получается по-разному.
Пишу "видимо", так как сам до конца, до самой сути, в этом вопросе еще не дошел - очень мало специалистов, а в нашей конторе и подавно, кто может дать квалифицированные ответы на эти вопросы.
бла-бла-бла )

MPEG2

Aug. 28th, 2009 12:07 pm
http_404: (Default)
Кто бы внятно рассказал про VBI(Vertical Blanking Interval), про 608х720, про VITC(Vertical Interval TimeCode), про то, куда деваются и деваются ли 32 дополнительные строки при импорте материала в станции нелинейного монтажа, про реализацию Sony сжатия MPEG2 (IMX), про многообразие профилей и уровней MPEG2.
Пока ситуация довольно стремная, нацифровали большое количество материала в формате MPEG2-IMX, не обратив внимание на формат кадра 608х720, а это выходит как стандартный PAL (576х720)+32 линии VBI, в которые видимо пихается тайм-код. Итого - имеем картинку с черной полосой сверху. Спрашивается, нафига? И так ли это?

October 2012

S M T W T F S
 123456
78910 111213
14151617181920
21222324252627
28293031   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 26th, 2017 11:05 am
Powered by Dreamwidth Studios