trouver: Création d'Alias ​​SOFTLINKS MPEG pour JVC Everio fichiers MOD TOD

Mes caméscolateurs JVC enregistrent dans les formats de fichiers MOD et TOD,en,qui sont des formats vidéo non standard qui ne peuvent pas être directement lus sur la plupart des ordinateurs ou des lecteurs de médias en réseau,en,Cet article décrit comment utiliser la commande Linux 'Find' pour créer un alias MPEG dans le fichier TOD ou Mod afin que la vidéo puisse être lue sans post-traitement,en,Ma collection de vidéos à domicile dépasse,en,Fichiers représentant environ un téraoctet de stockage,en,Je ne veux pas suivre consciencieusement la recommandation de JVC d'utiliser leur logiciel groupé pour convertir leurs formats de fichiers non standard en MPEG pour la lecture sur mon lecteur multimédia,en,Tandis que le caméscope JVC Everio Hard Disk Drive enregistre une excellente vidéo haute définition,en,Leur choix de formats de fichiers est très malheureux,en, which are non-standard video formats that cannot be directly played on most computers or networked media players. This post describes how to use the Linux 'find' command to create an MPEG alias to the TOD or MOD file so that the video can be played without post-processing.

My home video collection exceeds 1,500 files representing about one terabyte of storage. I am unwilling to dutifully follow JVC's recommendation of using their bundled software to convert their non-standard file formats to MPEG for playback on my media player. While the JVC Everio hard disk drive camcorder records excellent high-definition video, their choice of file formats is very unfortunate. Heureusement, Le lecteur multimédia VNC peut être configuré pour lire des fichiers TOD et MOD directement sur un Mac ou un PC,en,Technologie QNAP et Buffalo,en,La lecture a été testée en réseau de joueurs de médias tels que Patriot Box Office,en,Un softlink est préféré à un Hardlink pour éviter de dupliquer les fichiers lors de la copie,en,Le softlink est un petit fichier texte,en,dans la gamme des 10 octets,en,qui pointe vers le fichier cible,en,Un Hardlink est en fait un autre nom pour le fichier cible,en,il fait référence au même inode que la cible,en,entraînant le déplacement de l'ensemble du fichier lorsque je sauvegarde les vidéos vers un autre disque dur,en,Le nom de fichier SoftLink sera le nom de fichier de la cible avec,en,annexé,en,Trouver la commande,en,Tapez f -name * .tod -execdir ln -s,en,La commande ci-dessus fonctionne si le,en,La version prend en charge le,en,Execdir,ku,Cela ne fonctionnera pas sur le Readynas NV ,en,qui utilise l'ancien,en. Cependant, la situation est plus difficile si vous gardez vos fichiers vidéo sur un périphérique NAS et souhaitez diffuser de la vidéo à votre téléviseur.

Cette approche a été testée sur un Netgear ReadyNAS NV dispositif, mais devrait fonctionner avec n'importe quel appareil de stockage en utilisant Linux comme Synology, Qnap and Buffalo Technology. Playback has been tested networked media players such as Patriot Box Office (maintenant appelée noyau) et Micca EP950.

Comment ça marche?

Pour chaque fichier de la TOD ou extension de fichier MOD, créer un lien symbolique avec un "mpg" extension de fichier qui pointe vers le fichier original.

A softlink is preferred to a hardlink to avoid duplicating files during copying. The softlink is a small text file (in the 10s of bytes range) that points to the target file. A hardlink is actually be another name for the target file (it references the same inode as the target), resulting in the entire file being moved when I backup the videos to another hard disk drive.

The softlink filename will be the target's filename with ".mpg" appended.

Find Command

trouver . -type f -name *.TOD -execdir ln -s {} {}.mpg \;

The above command works if the trouver version supports the execdir directive. It won't work on the ReadyNas NV , which uses the older trouver Version 4.1.7.

Pour créer des copies de sauvegarde des vidéos à domicile,en,Il est important que les liens MPG pointent vers les fichiers TOD à l'aide de chemins relatifs,en,Bien qu'il soit possible de remplacer le,en,directive avec la plaine,en,exécutif,en,et le '.' avec le chemin complet vers le répertoire actuel,en,Cela créera des liens symboliques avec des chemins absolus spécifiques à un appareil,en,Le répertoire «/ c / vidéos» n'est valable que sur les prêts,en,Pas le disque dur de sauvegarde,en,Une commande plus complexe est nécessaire,en,type f -name * .tod -exec sh -c ',en,dir = $,en,Dirname,ku,base = $,en,nom de base,ja,Echo $ dire,ca,base,en,CD $ vous,lb,PWD,en,ln -s $ base $ base.mpg ',en,Les commandes ci-dessus sont pour le débogage,en,Pour confirmer que les chemins corrects sont utilisés,en,Je crée également le,en,diron,en,Variables pour plus de clarté,en,La commande ci-dessus peut être condensée en quelque chose de plus cryptique en supprimant le débogage et les déclarations variables,en, it is important that the mpg links are pointing to the TOD files using relative paths. While it is possible to replace the execdir directive with the plain exec and the '.' with the full path to the current directory, this will create symlinks with absolute paths that are device specific. Par exemple, the directory '/c/Videos' is only valid on the ReadyNas, not the backup hard disk drive. A more complex command is needed.

trouver . -type f -name *.TOD -exec sh -c ' \
dir=$(dirname {}) ;\
base=$(basename {}) ;\
echo $dir - $base ; \
cd $dir ;\
pwd ;\
ln -s $base $base.mpg' \;

Le echo et pwd commands above are for debugging, to confirm that the correct paths are being used. I also create the dir et base variables for clarity. The above command can be condensed into something more cryptic by removing the debugging and variable statements.

La commande ci-dessus reproduit le,en,directive pour les versions plus anciennes de,en,Trouvé dans des appareils comme les appareils NAS,en,Mise à jour de la synologie,en,La même approche Softlink fonctionne sur Synology DS1512 NAS connectée à un joueur du box-office patriote,en,En plus de,en,extension,en,m2ts,en,Fonctionne aussi bien,en,Tout rappel,es,Ajoutez une tâche de synologie pour créer automatiquement SoftLinks pour de nouveaux fichiers TOD.,en,15 décembre,en execdir directive for older versions of trouver found in appliances like NAS devices.

Synology Update

The same softlink approach works on Synology DS1512 NAS connected to a Patriot Box Office player. In addition to the .mpg extension, une .m2ts works equally well. (ToDo reminder: Add a synology task to automatically create softlinks for new TOD files.)

December 15th, 2012 Publié par Jon Jaroker Classé dans: Bash

Soyez le premier à laisser un commentaire. Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont marqués *