Un fork de LD-Decode, le logiciel de décodage qui alimente le projet Domesday86.
Cette version a été modifiée pour fonctionner avec les différences trouvées dans les signaux de tête de tambour RF suivis directement à partir des formats de bande vidéo composite couleur sous et modulés FM.
Prudence
A ne pas confondre avec le pack TV Modulateur/Démodulateur ou les "connecteurs d'antenne" au dos du magnétoscope !
Bande de test SMPTE ColourBars (16:9) avec WSS (PAL) exportée plein format (1112 x 624)
VHS 625 lignes et 525 lignes - NTSC, NTSC-J, PAL et PAL-M. Généralement bien soutenu
SVHS 625 lignes et 525 lignes - NTSC, NTSC-J, PAL et PAL-M. Assistance de base
U-Matic Low Band 625 lignes et 525 lignes - PAL et NTSC. Soutenu
Ligne U-Matic High Band 625 - PAL. Assistance de base
Betamax 625 lignes et 525 lignes - PAL et NTSC. Pris en charge
Video8 & Hi8 625 lignes et 525 lignes - PAL & NTSC. Assistance de base
1" Type C (SMPTE Type C) 625 lignes et 525 lignes - PAL et NTSC. Prise en charge de base (plus d'échantillons requis !)
1" Type B (SMPTE Type B) 625 lignes et 525 lignes - PAL et NTSC. Prise en charge de base (plus d'échantillons requis !)
Ligne EIAJ 625 - PAL. Pris en charge (échantillons NTSC requis !)
Philips magnétoscope 625-ligne - PAL. Soutenu
Exemples de vidéos : VHS-Decode / The Rewinding / Video Dump.
Exemples d'organigrammes de flux de travail et de graphiques de présentation
La page de questions fréquemment posées et le wiki vous aideront à décomposer les choses et à expliquer les avantages réels de la préservation de la capture RF directe et du décodage logiciel par rapport aux flux de travail conventionnels basés sur du matériel coûteux, donc si vous venez de trouver ce projet, bienvenue dans le monde abordable. l'avenir de la préservation des supports sur bande.
Ce référentiel contient également un décodeur CVBS expérimental , cvbs-decode
, qui partage du code avec ld-decode et vhs-decode. Capable de décoder la vidéo composite numérisée RAW NTSC et PAL de base, y compris la couleur si la source est quelque peu stable.
RAW CVBS a été capturé à l'aide de cartes CX et CXADC, cependant, uniquement dans les états de gain les plus bas et/ou avec un signal externe pour empêcher son décodeur matériel de se déclencher.
Prudence
La capture CVBS n'est pas possible avec le DomesDayDuplicator Rev3 en raison du filtrage d'entrée sur le matériel, mais elle est possible avec les cartes MISRC.
Les échantillons de test et les signaux peuvent être générés numériquement à l'aide de HackTV ou téléchargés depuis Internet Achive.
Grâce au travail de VideoMem sur les outils de décodage superhétérodyne, nous disposons désormais d'un décodeur audio HiFi fonctionnel qui permet le décodage des pistes HiFi FM VHS et Video8/Hi8 qui prend des captures RF non compressées ou compressées FLAC des signaux HiFi FM et produit un FLAC standard 24 bits 44,1-192 kHz. fichiers audio stéréo.
La capture et le décodage RTLSDR (multiplateforme car basé à 100 % sur GNURadio) peuvent s'exécuter en temps réel sur la plupart des systèmes (délai de 1 à 3 secondes) et fournir une lecture en direct, aux côtés de fichiers RF de 8 msps et d'un fichier FLAC 48 kHz 24 bits de l'audio décodé.
De préférence ajustés par bande et en excellent état mécanique et de tête, les platines métalliques prosommateurs sont préférables car elles ont été généralement construites mieux en termes de stabilité mécanique que les platines grand public moins chères qui utilisent plus de plastiques, la seule exigence critique est des points de test disponibles ou une tête. amplificateur facile à exploiter, cela vaut pour tous les formats de bande.
Conseil
Les cassettes SVHS peuvent être capturées RF sur des platines VHS HiFi standard.
Conseil
Decks SVHS NTSC - Actuellement gonflé, mais vous pouvez importer des decks PAL avec prise en charge NTSC pour 1/3 du prix, bien que cela ne s'applique que si des captures SVHS de refrance conventionnelles sont requises.
Important
Nettoyez toujours votre piste de bande/tambour/têtes avant et après avec de l'isopropanol à 99,9 % et des chiffons/tampons/papier non pelucheux. Cela garantit moins de pertes de têtes ou de pistes sales, y compris la piste du tambour de tête.
C'est une bonne pratique d'éviter la contamination croisée des bandes, surtout s'il s'agit de bandes moisies ou contaminées.
Il est également utile de relubrifier les pignons et les roulements des joints mobiles en métal et en plastique avec des graisses et des huiles appropriées pour éviter les pannes mécaniques. Veuillez lire le guide de nettoyage et d'entretien.
Conseil
Il existe actuellement 2 outils matériels standardisés, mais RF Capture ne se limite pas à ces 2 appareils.
La capture s'effectue à l'aide d'une simple application GUI.
Application Linux/Application Windows/Application MacOS
Conçu et conçu pour capturer les RF des lecteurs Laserdisc, il fonctionne également parfaitement pour numériser de nombreuses formes de signaux RF FM sur bande. Il se compose d'une carte analogique-numérique personnalisée avec un amplificateur, d'une carte de développement FPGA DE0-NANO disponible dans le commerce et d'une carte Cypress FX3 SuperSpeed Explorer USB 3.0.
Avertissement
N'utilisez pas de stockage USB ou de périphériques vidéo sur le même bus USB que le DdD, cela ferait planter la capture !
Avertissement
Plusieurs utilisateurs ont signalé des problèmes avec des échantillons supprimés lors de l'utilisation de ddd do capture sous Windows, donc pour l'instant, son utilisation sous Windows n'est pas recommandée.
Où acheter ? & Plus d'informations
Capture & Config utilise des arguments et paramètres de ligne de commande simples CXADC
L'approche la plus rentable consiste à utiliser des cartes de capture vidéo basées sur un chipset PCI Conexant CX23880/1/2/3.
Aujourd'hui, avec un pilote Linux modifié, ces cartes peuvent être forcées de produire des données de signal RAW qui peuvent être capturées dans un fichier, au lieu de décoder la vidéo normalement comme elles le feraient autrement.
Bien que vous puissiez utiliser n'importe quelle carte générique avec les puces appropriées, nous recommandons aujourd'hui les « nouvelles » variantes chinoises que l'on peut trouver sur AliExpress qui intègrent des puces de pont Asmedia ou ITE 1x PCIE permettant aux systèmes modernes de les utiliser et des performances constantes.
Ces cartes combinées à un amplificateur dédié et à certains mods de base à avancés deviennent d'incroyables outils d'archivage et constituent le premier flux de travail clé en main avec le mod clockgen permettant de capturer vidéo + HiFi RF + Baseband (hifi linéaire ou décodé par platine) en parfaite synchronisation matérielle. !
Où acheter ? & Plus d'informations
Conseil
Veuillez lire les rapports du magnétoscope / La liste des prises / Guide d'installation du matériel
Des informations sur divers magnétoscopes qui ont été documentés ainsi que des images haute résolution de magnétoscopes sur lesquels des prises RF ont été installées, des conseils sur les câbles/connecteurs et outils recommandés à utiliser sont également inclus.
Le processus de configuration pour la capture RF implique de faire passer un câble court en interne à partir de points qui fournissent le signal vidéo et/ou audio non traité vers une prise BNC à l'arrière d'un châssis de magnétoscope en métal/plastique ou un câble enfilé dans un évent, cela permet un accès direct à la FM. Signaux RF de manière pratique et fiable, nous appelons cela un Tap Point ou RF Tap, pour certains platines et caméscopes, cependant les connecteurs DuPont et les gabarits de ruban peuvent être utilisés mais sont moins sécurisés mécaniquement.
- VCR Unit ==> Head Drum ==> RAW Signal From Heads ==> Amplification & Tracking IC ==> Tracked FM RF signals ==> - FM RF Test/Signal Points ==> FM RF Capture ==> - Software Decoding ==> Lossless 4fsc TBC Files ==> YUV Conversion ==> Standard Audio/Video Files.
Les decks suivent cette dénomination ou s'en rapprochent, tous les noms possibles ne sont pas couverts.
Signal vidéo FM RF :
RF C
, RF Y
, RF Y+C
, V RF
, PB
, PB.FM
, V ENV
, ENV
, ENVE
, ENVELOPE
, VIDEO ENVE
, VIDEO ENVELOPE
Signal FM audio hi-fi :
HiFi
, A.PB
, A FM
, A.PB.FM
, Audio FM
, A-Out
, A ENV
, HIFI Envelope
, FM Mix Out
Prudence
Ce n'est pas parce qu'un point de test porte ce nom qu'il aura automatiquement le signal que nous souhaitons, en particulier lorsqu'il s'agit d'audio hi-fi, assurez-vous de vérifier si possible avec le manuel d'entretien et de faire de petites captures de test avant de finaliser toute RF. Appuyez sur Configuration.
De quels outils ai-je besoin ?
Connecteurs BNC 50 ohms, normalement une cloison préfabriquée ou un filetage soudable monté.
50-100 cm de câble coaxial RG316 ou RG178 50 ohms.
Assortiment de condensateurs en céramique standard de 10 uf ou qualité audio comme Nichicon si vous le souhaitez.
Câbles de connexion
BNC direct vers BNC
Câble BNC vers BNC 50 ohms
Sur les cartes blanches CX, vous utilisez le RCA (Vmux 1) pour l'entrée RF avec le condensateur C31 retiré, mais un BNC peut être facilement ajouté.
Conseil
Le guide d'installation du matériel passe visuellement en revue toutes les étapes d'installation des magnétophones sur les caméscopes Sony 8 mm.
L'ajout d'un condensateur de 10 uf (plage de 0,1 uf à 100 uf) au point de test ou à l'amplificateur est recommandé pour aider à améliorer l'intégrité du signal (une poignée de magnétoscopes l'ont déjà sur le point de test).
Le centre est le signal, l'extérieur est la masse, cela vaut pour les prises et pour le câble coaxial en général.
Pour un condensateur électrolytique, la jambe positive (plus longue) va sur le point de test/signal, la jambe négative (plus courte) sur le câble vers le connecteur/sonde.
Cependant, cela n'a pas d'importance pour la céramique qui est bidirectionnelle et recommandée aujourd'hui.
Bien que le type et la tension n'aient pas d'importance radicale, il est préférable d'utiliser des condensateurs neufs/testés.
Remarque Nous utilisons des liens Aliexpress pour une large disponibilité dans le monde entier, mais les fournisseurs locaux existent.
Remarque Avec certaines platines Sony, vous pouvez utiliser des connecteurs Dupont sur les broches du point de test pour faciliter une prise RF.
Remarque Ne faites pas de courbures prononcées dans les câbles RF, gardez les longueurs totales de câble aussi courtes que possible Idéalement 30 à 60 cm, plus de câble = plus de perte de signal.
Remarque Certaines platines UMATIC ont une sortie RF à l'arrière, mais celle-ci fournit uniquement Luma RF pour la détection des pertes et non le signal complet requis pour la capture RF.
Téléchargement des binaires Windows
La suite ld-tools, tbc-video-export et la version exe combinée de ld-decode
/ vhs-decode
/ cvbs-decode
/ hifi-decode
qui est simplement decode.exe
existe pour Windows.
Cela permet d'utiliser l'interface graphique de ld-analyse pour afficher les fichiers TBC, ld-lds-converter pour convertir et compresser les captures DdD dans Windows avec des scripts glisser-déposer.
La suite de décodage peut également être créée et exécutée de manière native sur Windows 10/11 ou intégrée dans WSL2 22.04.1 LTS (sous-système Windows pour Linux), mais des problèmes avec des captures plus volumineuses, de 180 Go ou plus, peuvent nécessiter une extension de la taille du disque virtuel par défaut.
Voir la page de création sur MacOS sur les documents d'installation de MacOS Build ne concernent actuellement que les produits Apple basés sur ARM tels que les gammes M1/M2.
VHS-Decode, comme LD-Decode, a été développé et testé sur des machines exécutant les dernières versions d'Ubuntu, Debian et Linux Mint. Les outils devraient cependant pouvoir être construits sur d'autres distributions à condition qu'ils aient accès à des versions assez récentes des dépendances nécessaires, y compris au moins Python 3.8.
Il existe un document de compatibilité Linux pour diverses distributions testées de Linux.
Les autres dépendances incluent Python 3.8+, numpy, scipy, cython, numba, pandas, Qt5, qwt, Cmake et FFmpeg.
Certains outils gratuits utiles à noter pour le post-traitement sont StaxRip & Lossless Cut et bien sûr DaVinci Resolve - ils vous offrent une édition de base pour gérer rapidement les fichiers non compressés sur tous les systèmes d'exploitation, et pour les utilisateurs Windows un encodage FFmpeg/AviSynth/Vapoursynth et un décodage QTGMC faciles. expérience d'entrelacement, et capacité d'étalonnage des couleurs et de post-production.
Installez toutes les dépendances requises par LD-Decode et VHS-Decode :
sudo apt install git qtbase5-dev libqwt-qt5-dev libfftw3-dev libavformat-dev libavcodec-dev libavutil-dev ffmpeg pv pkg-config make cmake sox pipx g++ python3-dev
Ubuntu 22.04/Linux Mint 21/Debian peut également avoir besoin de cette bibliothèque installée si l'on souhaite utiliser la version GUI de hifi-decode :
sudo apt install libxcb-cursor0
Pour Arch Linux
pacman -S base-devel git qt5-base qwt fftw ffmpeg pv cmake sox python python-pipx
Configurer pipx
pipx ensurepath
(Vous pouvez également utiliser un environnement virtuel Python au lieu d'utiliser pipx)
Installer TBC-Video-Export
pipx install tbc-video-export
(Il existe également des versions autonomes si des problèmes d'installation surviennent)
Dépendances facultatives pour la prise en charge de la compression FLAC GPU (cartes Nvidia) :
sudo apt install make ocl-icd-opencl-dev mono-runtime
Nécessite également le téléchargement et l'installation de FlaLDF via .deb pour Linux
Le référentiel de décodage vhs comprend également le décodage hifi, le décodage cvbs et le décodage ld.
Téléchargez le décodage VHS :
git clone https://github.com/oyvindln/vhs-decode.git vhs-decode
Installez le décodage VHS :
cd vhs-decode
Construisez et installez vhs-decode via pipx
pipx install .[hifi_gui_qt6]
Compiler et installer la suite ld-tools : (obligatoire)
mkdir build2 cd build2 cmake .. -DCMAKE_BUILD_TYPE=Release -DUSE_QT_VERSION=5 make -j4 sudo make install
Revenez au répertoire principal avec
cd ..
Pour mettre à jour, faites git pull
à l'intérieur du répertoire vhs-decode. Pour mettre à jour vers la dernière version git de vhs-decode/ld-decode/hi-fi decode, exécutez pipx install .
dans le répertoire vhs-decode après avoir exécuté git pull
Pour mettre à jour les outils vers la dernière version, les étapes sous « Compiler et installer la suite ld-tools : (obligatoire) » doivent être réexécutées après un git pull
. Les outils ne sont pas mis à jour très souvent.
Note
debian/ubuntu n'a pas encore de version qt6 de qwt dans les référentiels, vous devez donc informer le script de construction d'utiliser Qt5 si qt5 et qt6 sont installés avec -DUSE_QT_VERSION=5 car il pourrait autrement essayer de compiler avec qt6 à la place et impossible de localiser qwt. Autrement, l’option n’est pas nécessaire.
Notez qu'avec WSL2 et Ubuntu, ./
devant les applications et les scripts peut être nécessaire pour les exécuter ou pour exécuter des scripts dans le dossier.
Utilisez cd vhs-decode
pour entrer dans le répertoire pour exécuter des commandes, cd..
pour revenir en arrière dans un répertoire.
Utilisez Ctrl + C pour arrêter le processus en cours.
Vous ne tapez pas réellement <
et >
sur vos fichiers d'entrée et de sortie.
Assurez-vous que le système est éteint
Installer physiquement la carte CX
Installer le pilote CXADC
Connecter la carte au robinet RF
Rechercher l'entrée Vmux (via un aperçu en direct)
Configurer la capture
Capturer des données RF
FLAC Compresser les données RF (archives)
Lisez-moi CXADC pour plus d'informations sur la façon d'installer et de configurer le pilote, cela approfondit également les modes.
Commandes pour la capture FLAC en temps réel sur les cartes CX
Guide de dénomination pour les captures RF !
Pour voir si vous avez une connexion, utilisez le mode de prévisualisation en direct, puis branchez votre câble RF, normalement vous verrez un flash blanc comme signal, sinon changez votre vmux ou votre entrée dans une plage 0-2 avec la commande ci-dessous.
sudo echo 0 >/sys/class/cxadc/cxadc0/device/parameters/vmux
Pour voir un aperçu en direct du signal de bande reçu par une carte CXADC, notez que le signal suivi par la tête vidéo sera instable ou bancal si les paramètres ne sont pas les mêmes ; vous ne verrez peut-être qu'un "signal flash" si vous êtes en mode 16 bits par exemple.
Ceci est très utile si vous ne possédez pas de CRT avec décalage horizontal/vertical, car cela vous permettra d'inspecter toute la zone pour détecter des problèmes d'alignement et/ou de suivi.
Cadrage PAL pour le mode 28,64 MHz/8 bits par défaut :
ffplay -hide_banner -async 1 -f rawvideo -pix_fmt gray8 -video_size 1832x625 -i /dev/cxadc0 -vf scale=1135x625,eq=gamma=0.5:contrast=1.5
Cadrage NTSC pour le mode 28,64 MHz/8 bits :
ffplay -hide_banner -async 1 -f rawvideo -pix_fmt gray8 -video_size 1820x525 -i /dev/cxadc0 -vf scale=910x525,eq=gamma=0.5:contrast=1.5
Capturez 30 secondes de signal de bande à l'aide d'échantillons 8 bits du pilote CXADC
timeout 30s cat /dev/cxadc0 >_CXADC.u8
Pour 16 bits, changez simplement l'extension du nom de fichier de sortie en .u16
Pour les captures FLAC, définissez l'extension du nom de fichier de sortie sur le format de bande souhaité, par exemple .VHS
Il est recommandé d'utiliser un périphérique de stockage rapide avec une capacité d'écriture de 40 à 100 Mo/s ou plus, afin d'éviter les pertes d'échantillons, idéalement un SSD dédié (via un connecteur M.2 ou SATA, pas USB) formaté avec le système de fichiers exFAT.
Pour les captures DomesDayDuplicator sous Linux, exécutez simplement :
ld-compress
Pour les captures DomesDayDuplicator sous Windows, faites simplement un glisser-déposer sur :
ld-compress.bat
ou ld-compress-nvidia-gpu.bat
Votre fichier .lds
sera compressé en un fichier FLAC OGG .ldf
.
Pour CXADC et autres captures RF standard 8 bits ou 16 bits, utilisez ce qui suit :
Copier Coller les commandes de compression FLAC pour CXADC
Les indicateurs modifiables sont :
L'indicateur --bps
peut être modifié en --bps=8
ou --bps=16
pour les captures 8 et 16 bits et --ogg
est facultatif.
Remplacez
&
par le nom de votre fichier d'entrée et de sortie.
Réduisez la taille des données CXADC capturées (de 40 à 60 %) :
flac --best --sample-rate=28636 --sign=unsigned --channels=1 --endian=little --bps=8 --ogg -f.u8 .flac
La sortie sera
si vous le souhaitez, vous pouvez renommer l'extension de fin en .vhs
/ .hifi
etc, mais inclure _8-bit_28msps
et NTSC or PAL
etc dans le nom, pour toujours savoir quel est le format des données et de la bande .
Décompressez les captures compressées FLAC :
flac -d --force-raw-format --sign=unsigned --endian=little.vhs .u16
Décodez votre bande capturée au .tbc
en utilisant :
vhs-decode [arguments]
Exemple d'utilisation de base :
vhs-decode --debug --pal --threads 8 --tape_format VHS --cxadc CX-White-2022.10.25.u8 my-first-decode-2022.10.25
Après le décodage, traitez les données VBI de vos bandes avec :
ld-process-vbi.tbc
Utilisez l'outil d'analyse pour inspecter les données de bande décodées :
ld-analyse.tbc
(Les fichiers .tbc
sont sans en-tête, vous pouvez les ouvrir à tout moment pendant le décodage, l'aperçu est limité aux informations de trame qui ont été entièrement écrites dans le fichier JSON mis à jour toutes les 100 images environ)
VHS-Decode produit deux fichiers corrigés de base de temps et un signal S-Vidéo dans le domaine de fichiers pour VHS/Beta/Video8/Hi8 etc. Il peut également produire un seul fichier CVBS pour des formats tels que SMPTE-C/B.
Ceux-ci sont stockés dans des fichiers sans en-tête GREY16
16 bits séparés en signaux vidéo composites chroma/luma au format .tbc
filename.tbc
et filename_chroma.tbc
respectivement aux côtés des fichiers .json
et .log
avec des informations d'image et de décodage, utilisables avec le LD-Decode famille d'outils ld-analyse, ld-process-vbi, ld-process-vits, ld-dropout-correct & ld-chroma-decoder etc.
Les scripts d'exportation restitueront par défaut une vidéo avec codec FFV1 à haut débit (environ 70-100 Mb/s), entrelacée et sans perte, qui, bien qu'idéale pour l'archivage et le traitement ultérieur, n'a commencé que récemment à être prise en charge dans les NLE modernes. .
Pour générer des fichiers .mkv visibles sur la plupart des lecteurs multimédias, utilisez simplement l'outil tbc-video-export
.
Lisez le README_gen_chroma_vid_scripts
README pour les options de script héritées.
Linux, MacOS et Windows
tbc-video-export Input-Media.tbc
Important
Lisez le guide d’exportation complet ici !
Pour l'archivage sur le Web, nous disposons d'une large gamme de profils FFmpeg prédéfinis définis dans le fichier tbc-video-export.json
.
Avertissement
Odysee télécharge les fichiers Web AVC fournis qui sont idéaux.
Vimeo télécharge le désentrelacement de l'exportation FFV1, il réencode assez bien la SD prégressive.
Désentrelacement et mise à niveau de YouTube à 2 880 x 2 176p (tout ce qui se trouve en dessous de la tranche 4k est détruit par compression.)
Les profils stock pour le Web utilisent le désentrelaceur BDWIF, mais il est toujours recommandé de lire le guide de désentrelacement QTGMC pour plus de détails.
ProRes 4444XQ et FFV1 avec audio PCM ont été ajoutés pour la prise en charge de l'édition.
Définissez votre profil avec par exemple : --profile ffv1_8bit_pcm
Nom du profil | Codec | Type de compression | Profondeur de bits | Sous-échantillonnage de chrominance | Format audio | Récipient | Extension du fichier | Débit |
---|---|---|---|---|---|---|---|---|
ffv1 | FFV1 | Compressé sans perte | 10 bits | 4:2:2 | Audio FLAC | Matroska | .mkv | 70-100 Mbps |
ffv1_8bit | FFV1 | Compressé sans perte | 8 bits | 4:2:2 | Audio FLAC | Matroska | .mkv | 40-60 Mbps |
ffv1_pcm | FFV1 | Compressé sans perte | 10 bits | 4:2:2 | Audio PCM | Matroska | .mkv | 70-100 Mbps |
ffv1_8bit_pcm | FFV1 | Compressé sans perte | 8 bits | 4:2:2 | Audio PCM | Matroska | .mkv | 40-60 Mbps |
prores_hq_422 | QG ProRes | Comprimé | 10 bits | 4:2:2 | Audio PCM | QuickTime | .mov | 55-70 Mbps |
prores_4444xq | ProRés 4444XQ | Comprimé | 10 bits | 4:4:4 | Audio PCM | QuickTime | .mov | 80-110 Mbps |
v210 | V210 | Non compressé | 10 bits | 4:2:2 | Audio PCM | QuickTime | .mov | 200 Mbps |
v410 | V410 | Non compressé | 10 bits | 4:4:4 | Audio PCM | QuickTime | .mov | 400 Mbps |
x264_web | AVC/H.264 | Avec perte | 8 bits | 4:2:0 | Audio CAA | QuickTime | .mov | 8 Mbps |
x265_web | HEVC/H.265 | Avec perte | 8 bits | 4:2:0 | Audio CAA | QuickTime | .mov | 8 Mbps |
-s
Saute le nombre d'images -s 25
par exemple saute 1 seconde de vidéo PAL.
-l
Définit la longueur à exporter, donc -l 1500
correspond à 1 minute de vidéo PAL à 25 ips ou -l 1500
pour NTSC à 29,97 ips
--audio-track
Intégrer un exemple de fichier audio : --audio-track HiFi_24-bit_192khz.flac
& --audio-track Linear_24-bit_48khz.flac
de HiFi-Decode
Exemple complet :
Linux, MacOS et Windows :
tbc-video-export -s 50 -l 1500 --audio-track HiFi_24-bit_48khz.flac --audio-track Linear_24-bit_48khz.flac Input.tbc
Le décodage logiciel fournit la trame complète du signal, un logiciel de récupération peut être utilisé pour lire et extraire ces informations, cependant certaines informations peuvent être automatiquement extraites au stade du fichier TBC avec ld-processs-vbi
comme VITC et Closed Captions.
Code temporel VITC (code temporel SMPTE standard)
CC EIA-608 (sous-titrage codé)
Télétexte (sous-titres européens et graphiques d'information)
Jeux d'arcade sur bande !
Ruxpin TV Teddy (audio supplémentaire dans un cadre visible)
Cela crée un fichier vidéo mis à l'échelle 720x608 PAL
ou 720x508 NTSC
(IMX/D10).
Linux, MacOS et Windows :
tbc-video-export --vbi input.tbc
VHS-Decode prend en charge divers arguments pour modifier la façon dont les enregistrements sur bande capturés sont traités. Celles-ci varient légèrement entre les formats comme VHS et Umatic mais les opérations de base restent les mêmes.
La liste ci-dessous est une courte liste pour une utilisation courante/quotidienne mais ne couvre pas toutes les capacités et arguments de commande nouveaux ou avancés possibles, veuillez donc lire la liste complète et à jour des commandes sur le wiki car les commandes peuvent changer ou être obsolètes, donc c'est il est toujours bon de consulter cette liste pour toute mise à jour.
Prudence
Il s'agit d'un paramètre obligatoire pour le bon fonctionnement des décodeurs.
Par défaut, celle-ci est réglée sur 40 MHz (40 msps) (la fréquence d'échantillonnage utilisée en interne et par le Domesday Duplicator) à 16 bits.
Le décodeur est indépendant de 8/16 bits, donc tant que la fréquence d'échantillonnage est définie, il le décodera de la même manière pour les captures compressées de 10 bits et si son FLAC est compressé.
-f
Ajuste la fréquence d'échantillonnage en unités entières.
Exemples -f 280000hz
ou -f 28mhz
ou -f 8fsc
Note
Ce ne sont que des arguments abrégés pour leur option de fréquence d'échantillonnage respective.
--cxadc
28,6 MHz/8 bits (8fsc) (recommandé pour la capture de fiches de stock)
--cxadc3
35,8 MHz/8 bits (10fsc) (Non recommandé pour la capture en raison du suréchantillonnage)
--10cxadc
14,3 MHz/16 bits (4fsc) (Non recommandé pour la capture en raison du sous-échantillonnage)
--10cxadc3
17,9 MHz/16 bits (5fsc) (Non recommandé pour la capture en raison du sous-échantillonnage)
Prudence
Il s'agit d'un paramètre obligatoire pour le bon fonctionnement des décodeurs.
Modifie le système TV (système de ligne et système de couleurs respectif, le cas échéant) selon le format multimédia régional requis.
Note
La prise en charge de PAL-M est expérimentale .
MESECAM (nécessite un script GNUradio supplémentaire pour décoder la couleur après les TBC actuellement)
--system
suivi du système TV
Les options sont : NTSC
, PAL
, PAL-M
, NTSC-J
et MESECAM
Par exemple : --system NTSC
Prudence
Il s'agit d'un paramètre obligatoire pour le bon fonctionnement des décodeurs.
-tf
ou --tape_format
définit le format du média que vous souhaitez décoder.
Les options actuelles sont VHS
(par défaut), VHSHQ
, SVHS
, UMATIC
, UMATIC_HI
, BETAMAX
, BETAMAX_HIFI
, VIDEO8
, HI8
, EIAJ
, VCR
, VCR_LP
, TYPEC
et TYPEB
.
Exemple : --tape_format vhs
Ces commandes sont utilisées pour avancer dans un fichier ou pour définir des limites. Utile pour récupérer le décodage après un crash, ou pour limiter le temps de traitement en produisant des échantillons plus courts.
-s
Avance vers n'importe quelle image donnée dans la capture.
--start_fileloc
Passe à n'importe quel échantillon donné dans la capture.
-l
Limite la longueur de décodage à n images.
-t
Définit le nombre de threads de traitement à utiliser pendant la démodulation, le décodage ne peut pas utiliser plus de 6 à 8 threads par décodage actuellement, donc l'utilisation de 8 threads est la limite pratique car il s'agit principalement d'une tâche unique.
(remarque : en cas de crash, vhs-decode supprime automatiquement le dernier emplacement d'échantillon connu dans la sortie du terminal)
--debug
définit le niveau de verbosité de l'enregistreur sur debug . Utile pour le débogage et de meilleures informations de journalisation. (Il est recommandé d'activer l'archivage.)
--ct
active un piège chromatique , un filtre destiné à réduire les interférences chromatiques sur le signal luminance principal. À utiliser si vous voyez des bandes ou des damiers sur le luma principal .tbc dans ld-analyse.
--recheck_phase
revérifie la phase de chrominance sur chaque champ, corrige la plupart des problèmes de couleur. (Aucun effet sur U-matic.)
--sl
définit le niveau de netteté de sortie, comme un entier compris entre 0 et 100, la valeur par défaut étant 0. Des valeurs plus élevées conviennent mieux aux images simples et plates, c'est-à-dire aux dessins animés et au matériel animé, car de fortes images fantômes peuvent se produire. (C'est comme augmenter la netteté sur n'importe quel téléviseur ordinaire.)
--dp demodblock
affiche les graphiques bruts du spectre de fréquence démodulé, crée une fenêtre contextuelle pour chaque thread, donc -t 32 vous donnera 32 fenêtres GUI, etc.
Note
Les décodeurs peuvent être des données RAW non compressées ou des données compressées FLAC.
Conseil
.RAW devra être renommé en s16/u16
.ldf
/ .lds
(données compressées et non compressées du Domesday Duplicator FLAC 40 msps).
.r8
/ .u8
(données brutes CXADC 8 bits).
.r16
/ .u16
(données brutes CXADC 16 bits).
.flac/.cvbs/.vhs/.svhs/.betacam/.betamax/.video8/.hi8 (captures compressées FLAC, peuvent être en 8 bits ou 16 bits).
Prudence
Si vous utilisez des extensions personnalisées, incluez tv system
, bit depth
et sample rate xxMSPS
dans le nom du fichier afin de savoir clairement quels paramètres de base vous devrez utiliser pour le décoder, et cela aide beaucoup lors du partage ou de l'archivage de quelque chose de savoir de quoi il s'agit réellement. est.
Contrairement à CVBS-Decode et LD-Decode, VHS-Decode ne génère pas ses images corrigées en fonction de la base de temps sous la forme d'un seul fichier composite .tbc
pour les formats couleur sous, mais le fait pour les formats composites modulés tels que SMPTE-C.
Les canaux de luminance et de chrominance sont des fichiers de données distincts, essentiellement numériques "S-Vidéo", également utiles pour le dépannage. Les fichiers descripteurs/journaux sont générés, vous obtenez donc 4 fichiers portant le nom suivant :
filename.tbc
- Données d'image de luminance (Y) (Y/C combiné pour CVBS)
filename_chroma.tbc
- Données d'image Chrominance (C) (modulées QAM)
filename.tbc.json
- Table de descripteurs de trames (Résolution/Dropouts/SNR/Frames/VBI Timecode)
filename.log
- Action indexée par timecode/journal de sortie
Discorde
Forum d'aide vidéo
Wiki VHS-Décoder
Documentation Google Docs
Pour les futures modifications de la documentation, parlez avec Harry Munday ([email protected]) ou sur Discord (therealharrypm)