Теперь телевизионные станции в основном имеют свои порталы. Мы можем в полной мере использовать преимущества сети и расширить влияние местных телевизионных станций. Фактически, висячие программы ACE на местных телеканалах на веб -сайте стали одним из необходимых шагов по созданию веб -сайта телевизионной станции. Сколько вы знаете об автоматической записи файлов и сценариев VBS? Позвольте редактору нового технологического канала Foot, чтобы узнать больше об этом!
1: создать задачу кодирования
Мы будем использовать компьютер с картой сбора видео для завершения процесса кодирования. Хотя кодирование не является в центре внимания этой статьи, это все еще необходимо объяснить. Главное - использовать Helix Producer Plus9 для создания кодированного файла параметров. На самом деле, это просто файл XML с суффиксом RPJF (рисунок 1). Следует отметить, что параметры аудио ввода включают ввод провода и вход микрофона, которые должны соответствовать фактической линии доступа; Кроме того, вам не нужно выбирать 2 -й проходной вариант кодирования Vedio, и выбор ее не будет иметь никакого эффекта, кроме отображения предупреждения; Кроме того, поскольку большинство режимов доступа к сети на этом этапе - набор и DSL, вам нужно только генерировать видеофайлы с тарифом 56K и 384K; Наконец, имя записанного видеофайла лучше всего идентифицируется по дате, например: 20060301.rm.
ЛОЖЬ
ZSTV
(C) ZSTV2006
Zsnews [2006-03-21]
Zsnews [2006-03-21]
Intel (R) интегрированный аудио
........................................................
Мы можем создать пакетный файл с именем shixian.bat, чтобы вызвать файл параметров, показанный выше, внутренние детали следующие:
продюсер -J "D: /shixian/shixian.rpjf" -daw -lc "e, i"
Процесс записи по умолчанию будет отслеживать изменения звука в режиме реального времени и записывать его в файле с именем производителя. Тем не менее, есть много записей Wanging, которые быстро делают файл журнала огромным и может вызвать неожиданные перерывы в процессе записи. Поэтому мы можем использовать параметр -daw для отключения мониторинга аудио, а затем использовать LC «E, I», чтобы указать, что записаны только ошибки и информация. После этого процесс записи становится более стабильным.
Просто добавьте задачу выполнения файла shixian.bat ежедневно в плане, мы получим RM -файл с одинаковыми атрибутами и именами файла каждый день. Здесь файл с именем 20060321.rm с атрибутом 2006-03-21 будет генерируется каждый день. Это звучит ужасно и хуже, что еще не облегчает работу менеджера, потому что он должен открывать сервер каждый день, чтобы изменить имя. И хотя ему посчастливилось нанять трудолюбивого администратора (он не возражал, чтобы делать такие повторяющиеся вещи каждый день), он все еще не мог изменить свойства даты, отображаемой в файле, который был решен в процессе записи. пока не…….
2: создать задачу для изменения кодированного файла параметров
Принцип очень прост: обновлять поля XML, связанные на сегодняшний день в кодированном файле параметров каждый день. В этом примере файл отображает атрибуты и имена файлов. Вот код сценария, используемый для обновления поля даты:
Dim Regor
Установить regor = new Regexp 'Создать объект регулярного выражения
regor.ignorecase = true 'игнорировать случай
regor.global = true 'search применяется ко всей строке
regor.pattern = "^([0-9] {1}) $" 'Создать однозначное выражение для режима поиска
тусклый
mytime = date 'Используйте функцию даты, чтобы достичь даты системы и назначить ее MyDate
yy = год (мое время) 'Извлеките год в дату системы
мм = месяц (мое время) 'Извлеките месяц в дату системы
dd = day (mytime) 'Извлеките дату в системную дату
Если regor.test (мм), то проверьте, является ли месяц одним номером (январь по сентябрь)
mm = regor.replace (мм, "0 $ 1") ', если это так, добавьте 0 до месяца, чтобы сделать два числа
конец, если
Если regor.test (dd), то проверьте, является ли дата единственным номером (от одного дня до девяти дней)
dd = regor.replace (dd, "0 $ 1") 'Если да, добавьте 0 до даты, чтобы сделать два числа
конец, если
mytime = yy & "-" & mm & "-" & dd 'объединенный год, месяц и день в форме "yy-mm-dd"
dest = yy & mm & dd 'объединенный год, месяц и день в форме "yymmdd"
Pattern1 = "(.*[^0-9]) ([0-9] {4}/-[0-9] {2}/-[0-9] {2}) ([^0-9].*)"
'Установите переменную режим Pattern1 до " %D %D %D %D- %D %D - %D %D"
Pattern2 = "(.*[^0-9])) ([0-9] {8}) ([^0-9].*)" Установите переменную режима.
regor.pattern = pattern1 'Создать режим поиска как шаблон1
Dim Tempstring
Установить fso = createObject ("scripting.filesystemobject") 'создать объект системного файла
Set f = fso.createtextfile ("d: /shixian/temp.txt", true) 'Создайте новый текстовый файл с именем Temp
SET FR = fso.getFile ("d: /shixian/shixian.rpjf") 'Получите файл параметров кодирования shixian.rpjf
Установите TS = FR.OpenastExtStream (1, -2) 'Откройте файл параметров в виде текста только для чтения
Делайте, пока ts.atendofstream 'создать цикл, пока файл параметров не будет прочитал
TempString = ts.Readline 'Файл параметров чтения в единицах поведения
Если regor.test (tempstring), то в параметре линии изменения существует поиск поля даты.
TempString = Regor.Replace (TempString, "$ 1" и MyTime & "3 $") 'Если присутствует, обновление
конец, если
regor.pattern = pattern2 'Создать режим поиска как шаблон2
Если regor.test (tempstring), то в параметре линии изменения существует поиск поля даты.
tempstring = regor.replace (Tempstring, "$ 1" & dest & "$ 3") 'Если присутствует, обновление
конец, если
regor.pattern = pattern1 'восстановить режим поиска как шаблон1
F.WriteLine (TempString) 'Записать обновленные данные в файл temp.txt
петля
Ts.close 'Следующее - закрыть и выходить из отдельных объектов
F.Close
Установить Regor = ничего
Установить TS = ничего
Установить Fr = ничего
Установите F = ничего
Установить FSO = ничего
Что должно быть объяснено, так это то, почему вам нужно добавить 0 до месяца и даты одного номера. Для примера легче объяснить: если 0 не добавлено, то для файла с именем 20061111.rm это относится к 11 января 2006 года или 1 ноября 2006 года? После добавления 0 он становится 200601111.rm, и это ясно с первого взгляда, это первое.
Конкретная функция приведенного выше кода скрипта заключается в импорте данных в файле параметров в временный текстовый файл в единицах поведения, контроль связанных с временем полей XML в режиме реального времени и обновления и, наконец, генерирует файл temp.txt. После этого все, что нам нужно сделать, это позвонить в скрипт с помощью пакетного файла, затем удалить старый файл параметров и, наконец, переименовать Temp.txt в файл параметров.
Это код в пакетном файле update.bat:
@echo off
D: /shixian/update.vbs
Если существует "d: /shixian/shixian.rpjf" del "d: /shixian/shixian.rpjf"
Если существует "d: /shixian/temp.txt" rename d: /shixian/temp.txt shixian.rpjf
Как и в первом разделе, добавьте этот пакетный файл update.bat в расписание и задачу, чтобы его можно было запускать регулярно каждый день.
3: установить задачу автоматической передачи
Чтобы обеспечить стабильность, сервер Codec обычно отделен от сервера веб -сайта, что требует от нас передачи записанных видеофайлов на сервер веб -сайтов каждый день. Команда FTP в пакетном файле может полностью реализовать эту функцию.
Ниже приведен код в обработке партии Transfer.bat:
@echo off
ftp -s: media.txt
Если существует "d: /shixian/shixian20060321.rm" del D: /shixian/shixian20060321.rm
Учитывая удивительную цену на жесткие диски SCSI, пространство жесткого диска кодированного сервера не должно быть слишком большим. Цель последней строки - удалить видеофайлы на кодированном сервере для сохранения места. Media.txt - это файл параметров FTP, который записывает имя, имя пользователя, пароль и связанные с ними операции сервера входа в систему FTP. Конкретная форма заключается в следующем:
Открыть / Имя сервера или IP -адрес /
/ имя пользователя/
/ Пароль пользователя/
Поместите / имя файла для передачи /
покидать
Очевидно, что есть много литеральных выражений даты, которые необходимо обновить в приведенных выше параграфах кода. Точно так же нам также необходимо использовать аналогичный сценарий обновления, поэтому конкретный код не будет повторяться.
4: Некоторые улучшения
1: Использование медиаплеера также может реализовать функцию кодирования.
2: В сценарии обновления есть несколько строк кода, используемых в объектах объявления и выхода, которые могут быть значительно упрощены, если вы используете Perl. Поскольку Perl предоставляет ряд символов оператора для реализации функции регулярных выражений, фактически Perl создается для обработки текста.
Открыто (RPJF,
($ sec, $ min, $ час, $ mday, $ mon, $ Год, $ wday, $ yday, $ isdst) = localtime ();
$ mday = sprintf ("%. 2d", $ mday);
$ mon = sprintf ("%. 2d", $ mon+1);
$ Год+= 1900;
$ timerf = "$ Год". "$ mon". "$ mday";
$ timers = "$ Год". "-", "$ mon". "-", "$ mday";
Пока(
chomp ();
$ _ = ~ s/(.*) ([0-9] {8}) (.*)/$ 1 $ timerf $ 3/;
$ _ = ~ s/(.*) ([0-9] {4}/-[0-9] {2}/-[0-9] {2}) (.*)/$ 1 $ таймеры $ 3/;
Печать температура "$ _/n";
}
закрыть (RPJF);
закрыть (темп);
3: Использование отображения дисков может обеспечить более удобную передачу файлов, но необходимо учитывать проблемы безопасности.
Выше неверно. Редактор нового технологического канала делится с вами, чтобы научить вас, как автоматически записывать видео на веб -сайтах сценариев VBS. Я надеюсь, что это поможет всем, кто учится!