Una bifurcación de LD-Decode, el software de decodificación que impulsa el Proyecto Domesday86.
Esta versión ha sido modificada para trabajar con las diferencias encontradas en las señales de parches de tambor RF tomadas directamente de formatos de cintas de video compuestas con modulación FM y color bajo color.
Precaución
¡No debe confundirse con el paquete Modulador/Demodulador de TV o los "conectores de antena" en la parte posterior de la videograbadora!
Cinta de prueba SMPTE ColourBars (16:9) con WSS (PAL) exportada en fotograma completo (1112 x 624)
VHS de 625 líneas y 525 líneas: NTSC, NTSC-J, PAL y PAL-M. Generalmente bien apoyado
SVHS de 625 líneas y 525 líneas: NTSC, NTSC-J, PAL y PAL-M. Soporte básico
U-Matic Low Band 625 líneas y 525 líneas - PAL y NTSC. Apoyado
Línea U-Matic High Band 625 - PAL. Soporte básico
Betamax 625 líneas y 525 líneas - PAL y NTSC. Apoyado
Video8 y Hi8 de 625 líneas y 525 líneas: PAL y NTSC. Soporte básico
1" Tipo C (SMPTE Tipo C) 625 líneas y 525 líneas - PAL y NTSC. Soporte básico (¡Se requieren más muestras!)
1" Tipo B (SMPTE Tipo B) 625 líneas y 525 líneas - PAL y NTSC. Soporte básico (¡Se requieren más muestras!)
Línea EIAJ 625 - PAL. Compatible (¡se requieren muestras NTSC!)
Philips VCR 625-line - PAL. Apoyado
Vídeos de ejemplo: VHS-Decode / The Rewinding / Video Dump.
Ejemplos de diagramas de flujo de trabajo y gráficos de descripción general
La página de preguntas frecuentes y el Wiki le ayudarán a desglosar las cosas y explicar los beneficios reales de la preservación de la captura directa de RF y la decodificación de software en comparación con los flujos de trabajo convencionales basados en hardware de alto costo, por lo que si acaba de encontrar este proyecto, bienvenido al asequible futuro de la preservación de medios de cinta.
Este repositorio también contiene un decodificador CVBS experimental , cvbs-decode
, que comparte código con ld-decode y vhs-decode. Capaz de decodificar vídeo compuesto RAW digitalizado NTSC y PAL básico, incluido el color si la fuente es algo estable.
Sin embargo, el CVBS RAW se ha capturado utilizando tarjetas CX y CXADC, solo en los estados de ganancia más bajos o con una señal externa para evitar que se active el decodificador de hardware.
Precaución
La captura CVBS no es posible con DomesDayDuplicator Rev3 debido al filtrado de entrada en el hardware, pero es posible con las placas MISRC.
Las muestras y señales de prueba pueden generarse digitalmente utilizando HackTV o descargarse de The Internet Achive.
Gracias al trabajo de VideoMem en herramientas de decodificación superheterodina, ahora tenemos un decodificador de audio HiFi funcional que proporciona decodificación para pistas VHS y Video8/Hi8 HiFi FM que toma capturas RF sin comprimir o comprimidas FLAC de señales HiFi FM y emite FLAC estándar de 24 bits, 44,1-192 kHz. archivos de audio estéreo.
La captura y decodificación RTLSDR (multiplataforma ya que está 100% basada en GNURadio) puede ejecutarse en tiempo real en la mayoría de los sistemas (retardo de 1 a 3 segundos) y proporcionar reproducción en vivo, junto con archivos RF de 8 msps y un archivo FLAC de 48 kHz y 24 bits del audio decodificado.
Preferiblemente ajustadas por cinta y en excelentes condiciones mecánicas y de cabeza, las plataformas de pista de metal para consumidores son preferibles ya que generalmente fueron construidas mejor en términos de estabilidad mecánica que las plataformas de consumo posteriores más baratas que usan más plásticos, el único requisito crítico son puntos de prueba disponibles o una cabeza. amplificador que es fácil de aprovechar, esto se aplica a todos y cada uno de los formatos de cinta.
Consejo
Las cintas SVHS se pueden capturar por RF en decks VHS HiFi estándar.
Consejo
Plataformas SVHS NTSC: actualmente infladas, pero puede importar plataformas PAL con soporte NTSC por 1/3 del precio, aunque esto solo se aplica si se requieren capturas SVHS convencionales.
Importante
Limpie siempre la pista de cinta/tambor/cabezales antes y después con isopropanol al 99,9% y paños/almohadillas/papel sin pelusa. Esto asegura menos interrupciones debido a parches o pistas sucias, incluida la pista del tambor de parches.
Es una buena práctica evitar la contaminación cruzada de las cintas, especialmente si se trata de cintas con moho o contaminadas.
También ayuda asegurarse de volver a lubricar los engranajes y cojinetes de las juntas móviles de metal y plástico con grasas y aceites adecuados para evitar fallas mecánicas. Lea la Guía de limpieza y servicio.
Consejo
Actualmente existen 2 herramientas de hardware estandarizadas, pero RF Capture no se limita solo a estos 2 dispositivos.
La captura se realiza mediante una sencilla aplicación GUI.
Aplicación Linux/Aplicación Windows/Aplicación MacOS
Construido y orientado a capturar RF de reproductores Laserdisc, sin embargo, también funciona perfectamente para digitalizar muchas formas de señales FM RF en cinta. Consiste en una placa analógica a digital personalizada con un amplificador, una placa de desarrollo DE0-NANO FPGA disponible en el mercado y una placa Cypress FX3 SuperSpeed Explorer USB 3.0.
Advertencia
No utilice dispositivos de almacenamiento USB o de vídeo en el mismo bus USB que el DdD, ¡la captura se bloqueará!
Advertencia
Varios usuarios han informado problemas con muestras caídas al usar ddd do capture en Windows, por lo que a partir de ahora no se recomienda usarlo en Windows.
¿Dónde comprar? Y más información
Capture & Config utiliza argumentos y parámetros simples de línea de comandos CXADC
El enfoque más rentable es utilizar tarjetas de captura de vídeo basadas en un chipset PCI Conexant CX23880/1/2/3.
Hoy en día, con un controlador de Linux modificado, se puede obligar a estas tarjetas a generar datos de señal RAW que se pueden capturar en un archivo, en lugar de decodificar el video normalmente como lo harían de otra manera.
Si bien puede usar cualquier tarjeta genérica con los chips correctos, hoy recomendamos las "nuevas" variantes chinas que se pueden encontrar en AliExpress que tienen chips puente Asmedia o ITE 1x PCIE integrados que permiten que los sistemas modernos los usen y un rendimiento constante.
Estas tarjetas, combinadas con un amplificador dedicado y algunas modificaciones básicas y avanzadas, se convierten en increíbles herramientas de archivo y fueron el primer flujo de trabajo llave en mano con el mod clockgen que permite capturar vídeo + HiFi RF + banda base (alta fidelidad lineal o decodificada en deck) en perfecta sincronización con el hardware. !
¿Dónde comprar? Y más información
Consejo
Lea los informes de VCR / The Tap List / Guía de instalación de hardware
También se incluye información sobre varios VCR que se han documentado junto con imágenes de alta resolución de VCR que han tenido derivaciones de RF instaladas, orientación sobre cables/conectores recomendados y herramientas a usar.
El proceso de configuración para la captura de RF implica pasar un cable corto internamente desde puntos que proporcionan la señal de video o audio sin procesar a un conector BNC en la parte posterior de un chasis de VCR de metal/plástico o un cable roscado a través de un respiradero, esto permite el acceso directo al sistema FM. Señales de RF de manera conveniente y confiable, lo llamamos Tap Point o RF Tap; sin embargo, para algunas decks y videocámaras se pueden usar conectores DuPont y plantillas de cinta, pero son menos seguros mecánicamente.
- 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.
Los mazos siguen este nombre o, cerca de él, no se cubren todos los nombres posibles.
Señal de vídeo FM RF:
RF C
, RF Y
, RF Y+C
, V RF
, PB
, PB.FM
, V ENV
, ENV
, ENVE
, ENVELOPE
, VIDEO ENVE
, VIDEO ENVELOPE
Señal FM de audio de alta fidelidad:
HiFi
, A.PB
, A FM
, A.PB.FM
, Audio FM
, A-Out
, A ENV
, HIFI Envelope
, Salida FM Mix Out
Precaución
El hecho de que un punto de prueba tenga este nombre no significa automáticamente que tendrá la señal que queremos, especialmente cuando se trata de audio de alta fidelidad, asegúrese de consultar con el manual de servicio si es posible y haga pequeñas capturas de prueba antes de finalizar cualquier RF. Toca configuración.
¿Qué herramientas necesito?
Conectores BNC de 50 ohmios, normalmente un mamparo prefabricado o montados con rosca soldable.
50-100cm de cable coaxial RG316 o RG178 de 50 ohmios.
Surtido cerámico estándar de condensadores de 10uf o grado de audio como Nichicon, si lo desea.
Cables de conexión
BNC directo a BNC
Cable BNC a BNC de 50 ohmios
En las tarjetas CX White, se utiliza el RCA (Vmux 1) para la entrada de RF sin el condensador C31, pero se puede agregar fácilmente un BNC.
Consejo
La Guía de instalación de hardware repasa visualmente todos los pasos de instalación de platinas de cinta en videocámaras Sony de 8 mm.
Se recomienda agregar un capacitor de 10 uf (rango de 0,1 uf a 100 uf) al punto de prueba o al amplificador para ayudar a mejorar la integridad de la señal (algunos VCR ya lo tienen en el punto de prueba).
El centro es la señal, el exterior es la tierra, esto se aplica a las tomas y al cable coaxial en general.
Para un condensador electrolítico, el tramo positivo (más largo) va al punto de prueba/señal, el tramo negativo (más corto) al cable al conector/sonda.
Sin embargo, esto no importa para los productos cerámicos, que son bidireccionales y se recomiendan hoy en día.
Si bien el tipo y el voltaje no importan drásticamente, es mejor usar capacitores nuevos/probados.
Nota Usamos enlaces de Aliexpress para una amplia disponibilidad a nivel mundial, pero los proveedores locales existen.
Nota Con algunas plataformas Sony puede utilizar conectores Dupont en las clavijas del punto de prueba, lo que facilita la derivación de RF.
Nota No haga dobleces pronunciados en ningún cableado de RF; mantenga el cableado total lo más corto posible. Idealmente, entre 30 y 60 cm, más cable = más pérdida de señal.
Nota Algunas plataformas UMATIC tienen una salida de RF en la parte posterior; sin embargo, esto solo proporciona Luma RF para la detección de caída y no la señal completa requerida para la captura de RF.
Descarga de archivos binarios de Windows
La suite ld-tools, tbc-video-export y la versión exe combinada de ld-decode
/ vhs-decode
/ cvbs-decode
/ hifi-decode
, que es simplemente decode.exe
existe para Windows.
Esto permite el uso de la GUI de ld-analyse para ver archivos TBC, ld-lds-converter para convertir y comprimir capturas de DdD dentro de Windows con scripts bat de arrastrar y soltar.
El conjunto de decodificación también se puede crear y ejecutar de forma nativa en Windows 10/11 o dentro de WSL2 22.04.1 LTS (Subsistema de Windows para Linux). Sin embargo, los problemas con capturas más grandes, por ejemplo de 180 GB o más, pueden requerir expandir el tamaño del disco virtual predeterminado.
Consulte la página de compilación en MacOS en MacOS. Los documentos de instalación de compilación solo son actualmente para productos Apple basados en ARM, como las líneas M1/M2.
VHS-Decode, al igual que LD-Decode, ha sido desarrollado y probado en máquinas que ejecutan las últimas versiones de Ubuntu, Debian y Linux Mint. Sin embargo, las herramientas también deberían poder construirse en otras distribuciones siempre que tengan acceso a versiones algo recientes de las dependencias necesarias, incluido al menos Python 3.8.
Existe un documento de compatibilidad de Linux para varias distribuciones probadas de Linux.
Otras dependencias incluyen Python 3.8+, numpy, scipy, cython, numba, pandas, Qt5, qwt, Cmake y FFmpeg.
Algunas herramientas gratuitas útiles a tener en cuenta para el posprocesamiento son StaxRip y Lossless Cut y, por supuesto, DaVinci Resolve: le brindan edición básica para manejar rápidamente archivos sin comprimir en todos los sistemas operativos y, para los usuarios de Windows, una sencilla codificación FFmpeg/AviSynth/Vapoursynth y decodificación QTGMC. experiencia de entrelazado y capacidad de postproducción y etalonaje a todo color.
Instale todas las dependencias requeridas por LD-Decode y 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 también puede necesitar esta biblioteca instalada si se desea utilizar la versión GUI de hifi-decode:
sudo apt install libxcb-cursor0
Para arco Linux
pacman -S base-devel git qt5-base qwt fftw ffmpeg pv cmake sox python python-pipx
Configurar pipx
pipx ensurepath
(Como alternativa, se puede utilizar un entorno virtual Python en lugar de pipx)
Instalar TBC-Video-Export
pipx install tbc-video-export
(También hay compilaciones independientes si surgen problemas de instalación)
Dependencias opcionales para la compatibilidad con la compresión FLAC de GPU (tarjetas Nvidia):
sudo apt install make ocl-icd-opencl-dev mono-runtime
También requiere descarga e instalación de FlaLDF a través de .deb para Linux
El repositorio vhs-decode también incluye hifi-decode, cvbs-decode y ld-decode.
Descargar decodificador VHS:
git clone https://github.com/oyvindln/vhs-decode.git vhs-decode
Instale VHS-Decode:
cd vhs-decode
Compile e instale vhs-decode a través de pipx
pipx install .[hifi_gui_qt6]
Compile e instale el paquete ld-tools: (obligatorio)
mkdir build2 cd build2 cmake .. -DCMAKE_BUILD_TYPE=Release -DUSE_QT_VERSION=5 make -j4 sudo make install
Regrese al directorio principal con
cd ..
Para actualizar, haga git pull
mientras está dentro del directorio vhs-decode. Para actualizar a la última versión de git de vhs-decode/ld-decode/hi-fi decode, ejecute pipx install .
dentro del directorio vhs-decode después de ejecutar git pull
Para actualizar las herramientas a la última versión, se deben volver a ejecutar los pasos descritos en "Compilar e instalar ld-tools suite: (obligatorio)" después de git pull
. Las herramientas no se actualizan con mucha frecuencia.
Nota
debian/ubuntu no tiene una versión qt6 de qwt en los repositorios hasta el momento, por lo que debe informar al script de compilación que use Qt5 si tanto qt5 como qt6 están instalados con -DUSE_QT_VERSION=5, ya que de lo contrario podría intentar compilar con qt6 en su lugar y No se pudo localizar qwt. De lo contrario, la opción no es necesaria.
Tenga en cuenta que con WSL2 y Ubuntu, es posible que sea necesario ./
delante de las aplicaciones y scripts para ejecutarlos o ejecutar scripts dentro de la carpeta.
Utilice cd vhs-decode
para ingresar al directorio para ejecutar comandos, cd..
para regresar a un directorio.
Utilice Ctrl + C para detener el proceso actual.
En realidad, no escribes <
y >
en tus archivos de entrada y salida.
Asegúrese de que el sistema esté apagado
Instalar físicamente la tarjeta CX
Instale el controlador CXADC
Conecte la tarjeta al grifo RF
Buscar entrada Vmux (a través de vista previa en vivo)
Configurar captura
Capturar datos de RF
FLAC Comprimir datos RF (Archivo)
Léame CXADC para obtener información sobre cómo instalar y configurar el controlador; esto también profundiza en los modos.
Comandos para captura FLAC en tiempo real en tarjetas CX
¡Guía de nombres para capturas de RF!
Para ver si tiene una conexión, use el modo de vista previa en vivo y luego conecte su cable RF; normalmente verá un destello blanco como señal; de lo contrario, cambie su vmux o entrada dentro de un rango de 0-2 con el siguiente comando.
sudo echo 0 >/sys/class/cxadc/cxadc0/device/parameters/vmux
Para ver una vista previa en vivo de la señal de cinta que recibe una tarjeta CXADC, tenga en cuenta que la señal rastreada por el cabezal de video será inestable o tambaleante si la configuración no es la misma; es posible que solo vea "señal parpadeante" si está en modo de 16 bits, por ejemplo.
Esto es bastante útil si no posee un CRT con desplazamiento horizontal/vertical, ya que le permitirá inspeccionar el área completa en busca de problemas de alineación y/o seguimiento.
Encuadre PAL para el modo predeterminado de 28,64 MHz/8 bits:
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
Encuadre NTSC para modo de 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
Capture 30 segundos de señal de cinta utilizando muestras de 8 bits del controlador CXADC
timeout 30s cat /dev/cxadc0 >_CXADC.u8
Para 16 bits, simplemente cambie la extensión del nombre del archivo de salida a .u16
Para capturas FLAC, configure la extensión del nombre del archivo de salida en el formato de cinta que desee, por ejemplo .VHS
Se recomienda utilizar un dispositivo de almacenamiento rápido con una capacidad de escritura de 40-100 MB/s o más rápida para evitar la caída de muestras, idealmente un SSD dedicado (a través de un conector M.2 o SATA, no USB) formateado con el sistema de archivos exFAT.
Para capturas de DomesDayDuplicator en Linux simplemente ejecute:
ld-compress
Para capturas de DomesDayDuplicator en Windows, simplemente arrastre y suelte en:
ld-compress.bat
o ld-compress-nvidia-gpu.bat
Su archivo .lds
se comprimirá en un archivo FLAC OGG .ldf
.
Para CXADC y otras capturas de RF estándar de 8 o 16 bits, utilice lo siguiente:
Copiar y pegar comandos de compresión FLAC para CXADC
Las banderas editables son:
El indicador --bps
se puede cambiar a --bps=8
o --bps=16
para capturas de 8 y 16 bits y --ogg
es opcional.
Cambie
y
por el nombre de su archivo de entrada y salida.
Reducir el tamaño de los datos CXADC capturados (entre un 40% y un 60%):
flac --best --sample-rate=28636 --sign=unsigned --channels=1 --endian=little --bps=8 --ogg -f.u8 .flac
La salida será
si lo desea, puede cambiar el nombre de la extensión final a .vhs
/ .hifi
etc., pero incluya _8-bit_28msps
y NTSC or PAL
, etc. en el nombre, para saber siempre cuál es el formato de los datos y la cinta. .
Descomprimir capturas comprimidas FLAC:
flac -d --force-raw-format --sign=unsigned --endian=little.vhs .u16
Decodifica tu cinta capturada a .tbc
usando:
vhs-decode [arguments]
Ejemplo de uso básico:
vhs-decode --debug --pal --threads 8 --tape_format VHS --cxadc CX-White-2022.10.25.u8 my-first-decode-2022.10.25
Después de decodificar, procese los datos VBI de sus cintas con:
ld-process-vbi.tbc
Utilice la herramienta de análisis para inspeccionar los datos de la cinta decodificada:
ld-analyse.tbc
(Los archivos .tbc
no tienen encabezado, puede abrirlos en cualquier momento durante la decodificación, la vista previa se limita a la información del cuadro que se ha escrito completamente en el archivo JSON actualizado cada 100 cuadros aproximadamente)
VHS-Decode produce dos archivos con base de tiempo corregida y una señal de S-Video en el dominio de archivo para VHS/Beta/Video8/Hi8, etc. También puede producir un único archivo CVBS para formatos como SMPTE-C/B.
Estos se almacenan en archivos sin encabezado GREY16
de 16 bits separados en señales de video compuesto croma/luma en el formato .tbc
filename.tbc
y filename_chroma.tbc
respectivamente junto con archivos .json
y .log
con información de fotograma y decodificación, utilizables con LD-Decode familia de herramientas ld-analyse, ld-process-vbi, ld-process-vits, ld-dropout-correct y ld-chroma-decoder, etc.
De forma predeterminada, los scripts de exportación generarán un video códec FFV1 entrelazado y sin pérdidas con el primer campo superior y una alta tasa de bits (aproximadamente 70-100 Mb/s) que, aunque es ideal para archivado y procesamiento posterior, recientemente comenzó a obtener soporte en los NLE modernos. .
Para generar archivos .mkv visibles en la mayoría de los reproductores multimedia, simplemente utilice la herramienta tbc-video-export
.
Lea el README_gen_chroma_vid_scripts
README para conocer las opciones de secuencias de comandos heredadas.
Linux, MacOS y Windows
tbc-video-export Input-Media.tbc
Importante
¡Lea la guía de exportación completa aquí!
Para uso de archivo en web, tenemos una amplia gama de perfiles FFmpeg prediseñados definidos dentro del archivo tbc-video-export.json
.
Advertencia
Odysee carga los archivos AVC web proporcionados y son ideales.
Las cargas de Vimeo desentrelazan la exportación FFV1 y recodifica bastante bien la SD progresiva.
YouTube desentrelazado y escalado a 2880x2176p (todo lo que esté por debajo del soporte de 4k se destruye mediante compresión).
Los perfiles de stock para web utilizan el desentrelazador BDWIF, pero siempre se recomienda QTGMC y lea la guía de desentrelazado para obtener más detalles.
Se han agregado ProRes 4444XQ y FFV1 con audio PCM para compatibilidad con la edición.
Defina su perfil con, por ejemplo: --profile ffv1_8bit_pcm
Nombre del perfil | Códec | Tipo de compresión | Profundidad de bits | Submuestreo de croma | Formato de audio | Recipiente | Extensión de archivo | tasa de bits |
---|---|---|---|---|---|---|---|---|
ffv1 | FFV1 | Comprimido sin pérdidas | 10 bits | 4:2:2 | Audio FLAC | Matroska | .mkv | 70-100mbps |
ffv1_8bit | FFV1 | Comprimido sin pérdidas | 8 bits | 4:2:2 | Audio FLAC | Matroska | .mkv | 40-60mbps |
ffv1_pcm | FFV1 | Comprimido sin pérdidas | 10 bits | 4:2:2 | Audio PCM | Matroska | .mkv | 70-100mbps |
ffv1_8bit_pcm | FFV1 | Comprimido sin pérdidas | 8 bits | 4:2:2 | Audio PCM | Matroska | .mkv | 40-60mbps |
prores_hq_422 | Sede de ProRes | Comprimido | 10 bits | 4:2:2 | Audio PCM | tiempo rápido | .mov | 55-70mbps |
prores_4444xq | ProRes 4444XQ | Comprimido | 10 bits | 4:4:4 | Audio PCM | tiempo rápido | .mov | 80-110mbps |
v210 | V210 | Sin comprimir | 10 bits | 4:2:2 | Audio PCM | tiempo rápido | .mov | 200mbps |
v410 | V410 | Sin comprimir | 10 bits | 4:4:4 | Audio PCM | tiempo rápido | .mov | 400mbps |
x264_web | AVC/H.264 | con pérdida | 8 bits | 4:2:0 | Audio CAA | tiempo rápido | .mov | 8mbps |
x265_web | HEVC/H.265 | con pérdida | 8 bits | 4:2:0 | Audio CAA | tiempo rápido | .mov | 8mbps |
-s
Salta el número de fotogramas -s 25
por ejemplo, salta 1 segundo de vídeo PAL.
-l
Define la duración a exportar, por lo que -l 1500
es 1 minuto de vídeo PAL a 25 fps o -l 1500
para NTSC a 29,97 fps.
--audio-track
Ejemplo de inserción de un archivo de audio: --audio-track HiFi_24-bit_192khz.flac
y --audio-track Linear_24-bit_48khz.flac
de HiFi-Decode
Ejemplo completo:
Linux, MacOS y Windows:
tbc-video-export -s 50 -l 1500 --audio-track HiFi_24-bit_48khz.flac --audio-track Linear_24-bit_48khz.flac Input.tbc
La decodificación de software proporciona el marco de señal completo, se puede usar software de recuperación para leer y extraer esta información; sin embargo, parte de la información se puede extraer automáticamente en la etapa del archivo TBC con ld-processs-vbi
como VITC y subtítulos.
Código de tiempo VITC (código de tiempo SMPTE estándar)
CC EIA-608 (Subtítulos)
Teletexto (subtítulos europeos y gráficos de información)
¡Juegos arcade basados en cintas!
Ruxpin TV Teddy (Audio extra en marco visible)
Esto crea un archivo de vídeo escalado de 720x608 PAL
o 720x508 NTSC
(IMX/D10).
Linux, MacOS y Windows:
tbc-video-export --vbi input.tbc
VHS-Decode admite varios argumentos para cambiar la forma en que se procesan las grabaciones capturadas. Estos varían ligeramente entre formatos como VHS y Umatic, pero las operaciones básicas siguen siendo las mismas.
La siguiente lista es una breve lista para uso común/diario, pero no cubre todas las capacidades y argumentos de comando nuevos o avanzados posibles, así que lea la lista de comandos completa y actualizada en la wiki, ya que los comandos pueden cambiar o quedar obsoletos, por lo que es Siempre es bueno consultar esta lista para ver si hay actualizaciones.
Precaución
Esta es una configuración obligatoria para que los decodificadores funcionen correctamente.
De forma predeterminada, está configurado en 40 Mhz (40 msps) (la frecuencia de muestreo utilizada internamente y por Domesday Duplicator) a 16 bits.
El decodificador es independiente de 8/16 bits, por lo que siempre que se defina la frecuencia de muestreo, la decodificará del mismo modo para capturas empaquetadas de 10 bits y si está comprimido en FLAC.
-f
Ajusta la frecuencia de muestreo en unidades enteras.
Ejemplo -f 280000hz
o -f 28mhz
o -f 8fsc
Nota
Estos son sólo argumentos breves para la opción de muestra respectiva.
--cxadc
28,6 MHz/8 bits (8fsc) (recomendado para captura de tarjetas de stock)
--cxadc3
35,8 MHz/8 bits (10fsc) (No recomendado para captura debido al muestreo ascendente)
--10cxadc
14,3 MHz/16 bits (4fsc) (No recomendado para captura debido a submuestreo)
--10cxadc3
17,9 MHz/16 bits (5fsc) (No recomendado para captura debido a submuestreo)
Precaución
Esta es una configuración obligatoria para que los decodificadores funcionen correctamente.
Cambia el sistema de TV (sistema de línea y respectivo sistema de color, si corresponde) al formato de medios regional requerido.
Nota
El soporte para PAL-M es experimental .
MESECAM (requiere secuencia de comandos GNUradio adicional para decodificar el color después de los TBC actualmente)
--system
seguido del sistema de TV
Las opciones son: NTSC
, PAL
, PAL-M
, NTSC-J
y MESECAM
Por ejemplo: --system NTSC
Precaución
Esta es una configuración obligatoria para que los decodificadores funcionen correctamente.
-tf
o --tape_format
establece el formato del medio que desea decodificar.
Las opciones actuales son VHS
(predeterminada), VHSHQ
, SVHS
, UMATIC
, UMATIC_HI
, BETAMAX
, BETAMAX_HIFI
, VIDEO8
, HI8
, EIAJ
, VCR
, VCR_LP
, TYPEC
y TYPEB
.
Ejemplo: --tape_format vhs
Estos comandos se utilizan para avanzar en un archivo o para definir límites. Útil para recuperar la decodificación después de un fallo o para limitar el tiempo del proceso produciendo muestras más cortas.
-s
Salta hacia adelante a cualquier fotograma determinado de la captura.
--start_fileloc
Avanza a cualquier muestra determinada en la captura.
-l
Limita la longitud de decodificación a n fotogramas.
-t
Define la cantidad de subprocesos de procesamiento que se usarán durante la demodulación, la decodificación no puede usar más de 6 a 8 subprocesos por decodificación actualmente, por lo que usar 8 subprocesos es el límite práctico ya que es principalmente una tarea de un solo núcleo.
(nota: al fallar, vhs-decode descarga automáticamente la última ubicación de muestra conocida en la salida del terminal)
--debug
establece el nivel de detalle del registrador en depuración . Útil para depurar y mejorar la información de registro. (Se recomienda habilitarlo para archivar).
--ct
habilita una trampa cromática , un filtro destinado a reducir la interferencia cromática en la señal luma principal. Úselo si ve bandas o tableros de ajedrez en el luma .tbc principal en ld-analyse.
--recheck_phase
vuelve a comprobar la fase cromática en cada campo y soluciona la mayoría de los problemas de color. (Sin efecto en U-matic).
--sl
define el nivel de nitidez de salida, como un número entero de 0 a 100, siendo el valor predeterminado 0. Los valores más altos son más adecuados para imágenes simples y planas, es decir, dibujos animados y material animado, ya que pueden producirse fuertes imágenes fantasma. (Es similar a aumentar la nitidez en cualquier televisor normal).
--dp demodblock
muestra gráficos de espectro de frecuencia demodulada sin procesar, crea una ventana emergente para cada hilo, por lo que -t 32 le dará 32 ventanas GUI, etc.
Nota
Los decodificadores pueden ser datos RAW sin comprimir o datos comprimidos FLAC.
Consejo
Será necesario cambiar el nombre de .RAW a s16/u16
.ldf
/ .lds
(datos sin comprimir y comprimidos en FLAC de Domesday Duplicator a 40 msps).
.r8
/ .u8
(datos sin procesar CXADC de 8 bits).
.r16
/ .u16
(datos sin procesar CXADC de 16 bits).
.flac/.cvbs/.vhs/.svhs/.betacam/.betamax/.video8/.hi8 (capturas comprimidas con FLAC, pueden ser de 8 o 16 bits).
Precaución
Si usa extensiones personalizadas, incluya tv system
, bit depth
y sample rate xxMSPS
dentro del nombre del archivo, por lo que queda claro qué configuraciones básicas necesitará usar para decodificarlo, y es de gran ayuda al compartir o archivar algo saber qué es realmente. es.
A diferencia de CVBS-Decode y LD-Decode, VHS-Decode no genera sus fotogramas corregidos con base de tiempo como un único archivo compuesto .tbc
para formatos de color inferior, pero sí para formatos compuestos modulados como SMPTE-C.
Tanto el canal de luminancia como el de crominancia son archivos de datos separados, esencialmente "S-Video" digitales, que además son útiles para la resolución de problemas. Los archivos descriptores/registro se generan por lo que termina con 4 archivos con el siguiente nombre:
filename.tbc
- Datos de imagen de luminancia (Y) (Y/C combinado para CVBS)
filename_chroma.tbc
- Datos de imagen de crominancia (C) (QAM modulado)
filename.tbc.json
- Tabla de descriptores de cuadros (Resolución/Abandonos/SNR/Cuadros/Código de tiempo VBI)
filename.log
- Registro de salida/acción indexada de código de tiempo
Discordia
VídeoAyuda Foro
Wiki Decodificación VHS
Documentación de documentos de Google
Para cambios futuros en la documentación, hable con Harry Munday ([email protected]) o en Discord (therealharrypm)