Maintenant, les stations de télévision ont essentiellement leurs propres portails. Nous pouvons utiliser pleinement les avantages du réseau et étendre l'influence des stations de télévision locales. En fait, la suspension des programmes ACE de la télévision locale sur le site Web est devenue l'une des étapes nécessaires pour établir un site Web de station de télévision. Que savez-vous sur l'enregistrement automatique des fichiers et des scripts VBS? Laissez l'éditeur de The Foot New Technology Channel vous emmener en savoir plus à ce sujet!
1: créer une tâche de codage
Nous utiliserons un ordinateur avec une carte d'acquisition vidéo pour terminer le processus de codage. Bien que le codage ne soit pas au centre de cet article, il est toujours nécessaire de l'expliquer. L'essentiel est d'utiliser Helix Producer Plus9 pour créer un fichier de paramètres codé. En fait, ce n'est qu'un fichier XML avec le suffixe RPJF (figure 1). Il convient de noter que les options d'entrée audio incluent l'entrée du fil et l'entrée de microphone, qui doivent être cohérentes avec la ligne d'accès réelle; De plus, vous n'avez pas à sélectionner l'option d'encodage 2 Pass Vedio, et la sélection n'aura aucun effet, sauf afficher un avertissement; De plus, comme la plupart des modes d'accès au réseau à ce stade sont composés et DSL, il vous suffit de générer des fichiers vidéo avec des taux de bit de 56k et 384k; Enfin, le nom du fichier vidéo enregistré est mieux identifié par date, tel que: 20060301.rm.
FAUX
Zstv
(c) ZSTV2006
Zsnews [2006-03-21]
Zsnews [2006-03-21]
Audio intégré Intel (R)
....................................................
Nous pouvons créer un fichier batch nommé shixian.bat pour appeler le fichier de paramètre indiqué ci-dessus, les détails internes sont les suivants:
Producteur -j "d: /hixian/shixian.rpjf" -daw -lc "e, i"
Le processus d'enregistrement par défaut surveillera les modifications audio en temps réel et l'enregistrera dans un fichier appelé producer.log. Cependant, il existe de nombreux enregistrements de wanging, ce qui rend rapidement le fichier journal énorme et peut provoquer des interruptions inattendues dans le processus d'enregistrement. Par conséquent, nous pouvons utiliser le paramètre -DAW pour désactiver la surveillance audio, puis utiliser LC "E, I" pour indiquer que seules les erreurs et les informations sont enregistrées. Après cela, le processus d'enregistrement devient plus stable.
Ajoutez simplement la tâche d'exécuter quotidiennement le fichier shixian.bat dans le plan, nous obtiendrons un fichier RM avec les mêmes attributs et noms de fichier chaque jour. Ici, un fichier nommé 20060321.rm avec l'attribut 2006-03-21 sera généré chaque jour. Cela semble terrible, et pire, mais cela ne facilite pas le travail du gestionnaire car il doit ouvrir le serveur tous les jours pour changer le nom. Et même s'il a eu la chance d'embaucher un administrateur travailleur (cela ne se dérangeait pas de faire des choses répétitives chaque jour), il ne pouvait toujours pas changer les propriétés de la date affichée dans le fichier, qui avait été décidé lors du processus d'enregistrement. sauf si…….
2: Créez une tâche pour modifier le fichier de paramètres codé
Le principe est très simple: mettez à jour les champs XML liés à la date dans le fichier de paramètres codé chaque jour. Dans cet exemple, le fichier affiche les attributs et les noms de fichiers. Voici le code de script utilisé pour mettre à jour le champ Date:
sombre regor
set regor = new regexp 'créer un objet d'expression régulière
regor.ignorecase = true 'ignorer le cas
regor.global = True 'Search s'applique à toute la chaîne
regor.pattern = "^ ([0-9] {1}) $" 'Créer une expression à numéro un seul numéro de recherche
Dim Mytime
Mytime = Date 'Utilisez la fonction de date pour atteindre la date du système et attribuer à MyDate
yy = an (mytime) 'Extraire l'année dans la date du système
mm = mois (mytime) 'Extraire le mois dans la date du système
dd = jour (mytime) 'Extraire la date de la date du système
Si Regor.test (MM) alors «Vérifiez si le mois est un seul numéro (janvier à septembre)
mm = regor.replace (mm, "0 1 $") 'Si c'est le cas, ajoutez 0 avant le mois pour en faire deux numéros
terminer si
Si Regor.test (DD) alors «Vérifiez si la date est un seul numéro (un jour à neuf jours)
dd = regor.replace (dd, "0 1 $") 'Si oui, ajoutez 0 avant la date pour en faire deux numéros
terminer si
Mytime = yy & "-" & mm & "-" & dd 'L'année fusionnée, le mois et le jour sont sous le formulaire "Yy-mm-dd"
dest = yy & mm & dd 'L'année, le mois et le jour fusionnés sont sous la forme "yymmdd"
Pattern1 = "(. * [^ 0-9]) ([0-9] {4} / - [0-9] {2} / - [0-9] {2}) ([^ 0-9]. *)"
'Réglez le modèle de variable de mode1 sur "% d% d% d% d-% d% d -% d% d"
Pattern2 = "(. * [^ 0-9]) ([0-9] {8}) ([^ 0-9]. *)" 'Définissez la variable de mode Pattern2 sur 8 numéros consécutifs
Regor.Pattern = Pattern1 'Créer le mode de recherche comme modèle1
faiblesse
Set fso = createObject ("scripting.fileSystemObject") 'Créer un objet de fichier système
Set f = fso.createtextfile ("d: /shixian/temp.txt", true) 'Créer un nouveau fichier texte nommé Temp
Set fr = fso.getFile ("d: /hixian/shixian.rpjf") 'Obtenez le fichier de paramètre d'encodage shixian.rpjf
Définir TS = fr.OpenStExtStream (1, -2) 'Ouvrez le fichier de paramètre en tant que texte en lecture seule
faire jusqu'à ce que t.atendofStream 'crée une boucle jusqu'à ce que le fichier de paramètre soit lu
TEMPSTRING = TS.Readline 'Lire Fichier de paramètres dans les unités de comportement
Si Regor.test (TEMPSTRING) puis «La recherche du champ Date existe dans le paramètre de la ligne de modification
TEMPSTRING = Regor.replace (Tempstring, "1 $" & Mytime & "3 $") 'Si présent, mise à jour
terminer si
regor.pattern = motive2 'créer le mode de recherche comme motif2
Si Regor.test (TEMPSTRING) puis «La recherche du champ Date existe dans le paramètre de la ligne de modification
TEMPSTRING = regor.replace (Tempstring, "1 $" & dest & "3 $") 'Si présent, mise à jour
terminer si
Regor.Pattern = Pattern1 'rétablissez le mode de recherche comme modèle1
F.WriteLine (TEMPSTRING) 'Écrire des données mises à jour dans le fichier temp.txt
boucle
ts.close «Ce qui suit est de fermer et de déconnecter des objets individuels
f.close
Set Regor = Rien
Définir TS = rien
Set FR = rien
Définir F = rien
Définir FSO = rien
Ce qui doit être expliqué, c'est pourquoi vous devez ajouter 0 avant le mois et la date d'un seul numéro. Il est plus facile d'expliquer un exemple: si 0 n'est pas ajouté, alors pour un fichier nommé 2006111.rm, se réfère-t-il au 11 janvier 2006 ou le 1er novembre 2006? Après avoir ajouté 0, il devient 20060111.rm et il est clair en un coup d'œil, c'est le premier.
La fonction spécifique du code de script ci-dessus consiste à importer les données dans le fichier de paramètre dans un fichier texte temporaire dans les unités de comportement, à surveiller les champs XML liés au temps en temps réel et à le mettre à jour, et enfin à générer un fichier temp.txt. Après cela, tout ce que nous avons à faire est d'appeler le script avec un fichier batch, puis de supprimer l'ancien fichier de paramètre et enfin de renommer Temp.txt dans le fichier de paramètre.
Ceci est le code dans le fichier de lots de mise à jour.bat:
@echo off
d: /hixian/update.vbs
Si existant "d: /shixian/shixian.rpjf" del "d: /shixian/shixian.rpjf"
Si existant "d: /shixian/temp.txt" Renommer d: /shixian/temp.txt shixian.rpjf
Comme dans la première section, ajoutez ce fichier de lots de mise à jour.bat au calendrier et à la tâche afin qu'il puisse être démarré régulièrement tous les jours.
3: Établir une tâche de transmission automatique
Afin d'assurer la stabilité, le serveur de codec est généralement séparé du serveur de sites Web, ce qui nous oblige à transférer les fichiers vidéo enregistrés sur le serveur de sites Web chaque jour. La commande FTP dans le fichier batch peut parfaitement implémenter cette fonction.
Ce qui suit est le code dans le traitement par lots transfert.bat:
@echo off
ftp -s: media.txt
S'il existe "d: /hixian/shixian20060321.rm" del d: /hixian/shixian20060321.rm
Compte tenu du prix incroyable des disques durs SCSI, l'espace disque dur du serveur codé n'a pas besoin d'être trop grand. Le but de la dernière ligne est de supprimer les fichiers vidéo du serveur codé pour enregistrer l'espace. Media.txt est un fichier de paramètres FTP qui enregistre le nom, le nom d'utilisateur, le mot de passe et les opérations connexes du serveur de connexion FTP. La forme spécifique est la suivante:
Open / Nom du serveur ou adresse IP /
/ nom d'utilisateur/
/ Mot de passe utilisateur /
Put / nom de fichier à transférer /
quitter
Il est évident qu'il existe de nombreuses expressions littérales de date qui doivent être mises à jour dans les paragraphes de code ci-dessus. De même, nous devons également utiliser un script de mise à jour similaire, de sorte que le code spécifique ne sera pas répété.
4: Quelques améliorations
1: L'utilisation du lecteur multimédia peut également réaliser la fonction de codage.
2: Dans le script de mise à jour, plusieurs lignes de code sont utilisées sur la déclaration et les objets de déconnexion, qui peuvent être grandement simplifiés si vous utilisez Perl. Étant donné que Perl fournit une série de symboles d'opérateur pour implémenter la fonction des expressions régulières, Perl est en fait créé pour traiter le texte.
Ouvert (RPJF, "
($ Sec, $ min, $ hour, $ mday, $ lun, $ an, $ wday, $ yday, $ isdst) = localtime ();
$ mday = sprintf ("%. 2d", $ mday);
$ lun = sprintf ("%. 2d", $ lun + 1);
$ an + = 1900;
$ timerf = "$ année". "$ mon". "$ mday";
$ timers = "$ an". "-", "$ mon". "-", "$ mday";
Alors que(
chomp ();
$ _ = ~ s / (. *) ([0-9] {8}) (. *) / $ 1 $ timerf $ $ $ /;
$ _ = ~ S / (. *) ([0-9] {4} / - [0-9] {2} / - [0-9] {2}) (. *) / $ 1 $ temporisateurs $ $ /;
imprimer la température "$ _ / n";
}
Close (RPJF);
Close (temp);
3: L'utilisation du mappage du disque peut permettre le transfert de fichiers plus commodément, mais les problèmes de sécurité doivent être pris en compte.
Ce qui précède est faux. L'éditeur de la nouvelle chaîne technologique partage avec vous pour vous apprendre à enregistrer automatiquement des vidéos sur les sites Web de fichiers et de scripts VBS. J'espère que cela sera d'une aide à l'apprentissage de tout le monde!