Ответвление LD-Decode, программного обеспечения для декодирования, лежащего в основе проекта Domesday86.
Эта версия была модифицирована для работы с различиями, обнаруженными в отслеживаемых радиочастотных сигналах пластика барабана, взятых непосредственно из композитных форматов видеокассет с цветным изображением и FM-модуляцией.
Осторожность
Не путать с блоком ТВ-модулятора/демодулятора или «антенными разъемами» на задней панели видеомагнитофона!
Тестовая лента SMPTE ColourBars (16:9) с полнокадровым экспортом WSS (PAL) (1112 x 624)
VHS 625-строчный и 525-строчный — NTSC, NTSC-J, PAL и PAL-M. В целом хорошая поддержка
SVHS 625 строк и 525 строк — NTSC, NTSC-J, PAL и PAL-M. Базовая поддержка
U-Matic Low Band 625 и 525 строк — PAL и NTSC. Поддерживается
U-Matic High Band 625-линейный - PAL. Базовая поддержка
Betamax 625 и 525 строк — PAL и NTSC. Поддерживается
Видео8 и Hi8 625 и 525 строк — PAL и NTSC. Базовая поддержка
1-дюймовый экран типа C (SMPTE тип C), 625 и 525 строк — PAL и NTSC. Базовая поддержка (требуются дополнительные образцы!)
1 дюйм, тип B (SMPTE, тип B), 625 и 525 строк — PAL и NTSC. Базовая поддержка (требуются дополнительные образцы!)
EIAJ 625-линейный - PAL. Поддерживается (требуются образцы NTSC!)
Видеомагнитофон Philips 625-линейный - PAL. Поддерживается
Примеры видеороликов: VHS-Decode/The Rewinding/Video Dump.
Примеры блок-схем рабочего процесса и обзорные графики
Страница часто задаваемых вопросов и Wiki помогут разобраться и объяснить реальные преимущества прямого сохранения РЧ-захвата и программного декодирования по сравнению с традиционными дорогостоящими аппаратными рабочими процессами, поэтому, если вы только что нашли этот проект, добро пожаловать в доступный по цене вариант. будущее сохранения ленточных носителей.
Этот репозиторий также содержит экспериментальный декодер CVBS, cvbs-decode
, который использует общий код с ld-decode и vhs-decode. Способен декодировать базовое оцифрованное видео в формате RAW NTSC и PAL, включая цветное, если источник достаточно стабилен.
Однако RAW CVBS был захвачен с использованием карт CX и CXADC только при минимальном коэффициенте усиления и/или с подачей внешнего сигнала на него, чтобы предотвратить запуск его аппаратного декодера.
Осторожность
Захват CVBS невозможен с помощью DomesDayDuplicator Rev3 из-за аппаратной фильтрации входных данных, но возможен с помощью плат MISRC.
Тестовые образцы и сигналы могут быть сгенерированы в цифровом виде с помощью HackTV или загружены из Интернет-архива.
Благодаря работе VideoMem над инструментами супергетеродинного декодирования у нас теперь есть работающий аудиодекодер HiFi, который обеспечивает декодирование треков VHS и Video8/Hi8 HiFi FM, который принимает несжатые или сжатые FLAC радиочастотные захваты сигналов HiFi FM и выводит стандартный 24-битный FLAC 44,1–192 кГц. стереозвуковые файлы.
Захват и декодирование RTLSDR (кросс-платформенный, поскольку он на 100% основан на GNURadio) может работать в реальном времени на большинстве систем (задержка 1–3 секунды) и обеспечивать воспроизведение в реальном времени, наряду с RF-файлами со скоростью 8 мс/с и 24-битным FLAC-файлом 48 кГц с декодированным звуком.
Предпочтительны профессиональные металлические гусеничные деки, отрегулированные на ленту и находящиеся в отличном механическом состоянии и состоянии головки, поскольку они в целом лучше с точки зрения механической стабильности, чем более дешевые более поздние потребительские деки, в которых используется больше пластика, единственным критическим требованием является наличие контрольных точек или головки. Усилитель, к которому легко подключиться, подходит для любых форматов лент.
Кончик
Ленты SVHS можно записывать с помощью радиочастотных сигналов на стандартных деках VHS HiFi.
Кончик
Деки SVHS NTSC — в настоящее время расширены, но вы можете импортировать колоды PAL с поддержкой NTSC за 1/3 цены, хотя это применимо только в том случае, если требуются обычные перезахваты SVHS.
Важный
Всегда очищайте ленточную дорожку/барабан/головки до и после 99,9%-ным изопропанолом и безворсовой тканью/подушечками/бумагой. Это гарантирует меньшее выпадение грязных головок или дорожек, включая дорожку барабана головки.
Хорошей практикой является избегать перекрестного загрязнения лент, особенно если вы имеете дело с заплесневелыми или загрязненными лентами.
Это также помогает обязательно повторно смазывать металлические и пластиковые подвижные соединения, шестерни и подшипники подходящими смазками и маслами, чтобы избежать механических повреждений. Пожалуйста, прочтите Руководство по чистке и обслуживанию.
Кончик
В настоящее время существует два стандартизированных аппаратных средства, но RF Capture не ограничивается только этими двумя устройствами.
Захват осуществляется с помощью простого приложения с графическим интерфейсом.
Приложение Linux/Приложение Windows/Приложение MacOS
Созданный и предназначенный для захвата радиочастотных сигналов от проигрывателей лазерных дисков, он, однако, также прекрасно работает для оцифровки многих форм ленточных FM-радиосигналов. Он состоит из специальной аналого-цифровой платы с усилителем, стандартной платы разработки DE0-NANO FPGA и платы Cypress FX3 SuperSpeed Explorer USB 3.0.
Предупреждение
Не используйте USB-накопители или видеоустройства на той же шине USB, что и DdD, это приведет к сбою захвата!
Предупреждение
Несколько пользователей сообщили о проблемах с удалением образцов при использовании захвата ddd do в Windows, поэтому на данный момент его использование в Windows не рекомендуется.
Где купить? и дополнительная информация
Capture & Config использует простые аргументы и параметры командной строки CXADC.
Наиболее экономичным подходом является использование карт видеозахвата на базе чипсета Conexant CX23880/1/2/3 PCI.
Сегодня с помощью модифицированного драйвера Linux эти карты можно заставить выводить данные сигнала в формате RAW, которые можно записать в файл, вместо обычного декодирования видео, как это было бы в противном случае.
Хотя вы можете использовать любую универсальную карту с правильными чипами, сегодня мы рекомендуем «новые» китайские варианты, которые можно найти на AliExpress, которые имеют встроенные чипы моста Asmedia или ITE 1x PCIE, позволяющие современным системам использовать их и обеспечивающие стабильную производительность.
Эти карты в сочетании со специальным усилителем и некоторыми базовыми и продвинутыми модами становятся потрясающими инструментами для архивирования и первым готовым рабочим процессом с модом синхронизации, позволяющим захватывать видео + HiFi RF + Baseband (линейный или декодированный Hi-Fi) с идеальной аппаратной синхронизацией. !
Где купить? и дополнительная информация
Кончик
Пожалуйста, прочтите отчеты о видеомагнитофонах/Список устройств/Руководство по установке оборудования
Также включена информация о различных видеомагнитофонах, документированная вместе с фотографиями видеомагнитофонов с высоким разрешением, на которых установлены радиочастотные отводы, а также рекомендации по рекомендуемым кабелям/разъемам и инструментам.
Процесс настройки радиочастотного захвата включает в себя прокладку короткого кабеля внутри от точек, которые передают необработанный видео- и/или аудиосигнал, к разъему BNC на задней части металлического/пластикового корпуса видеомагнитофона или кабель, выведенный из вентиляционного отверстия, что обеспечивает прямой доступ к FM-приемнику. Радиочастотные сигналы удобны и надежны, мы называем это Tap Point или RF Tap, для некоторых дек и видеокамер, однако можно использовать разъемы DuPont и зажимы для ленты, но они менее механически безопасны.
- 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.
Колоды следуют этому названию или близко к нему, но не все возможные имена охвачены.
Видео FM-РЧ-сигнал:
RF C
, RF Y
, RF Y+C
, V RF
, PB
, PB.FM
, V ENV
, ENV
, ENVE
, ENVELOPE
, VIDEO ENVE
, VIDEO ENVELOPE
Hi-Fi аудио FM-сигнал:
HiFi
, A.PB
, A FM
, A.PB.FM
, Audio FM
, A-Out
, A ENV
, HIFI Envelope
, FM Mix Out
Осторожность
Тот факт, что контрольная точка имеет это имя, автоматически не означает, что она будет иметь тот сигнал, который нам нужен, особенно когда речь идет о Hi-Fi аудио, обязательно сверьтесь с руководством по обслуживанию, если это возможно, и сделайте небольшие тестовые захваты, прежде чем завершать работу над любым радиочастотным сигналом. Нажмите «Настроить».
Какие инструменты мне нужны?
Разъемы BNC на 50 Ом, обычно в виде готовой перегородки или с резьбой под пайку.
50-100 см коаксиального кабеля RG316 или RG178 сопротивлением 50 Ом.
Конденсаторы емкостью 10 мкФ стандартного керамического ассортимента или аудиокласса, такого как Nichicon, если хотите.
Соединительные кабели
Прямой BNC на BNC
Кабель BNC-BNC на 50 Ом
На белых картах CX вы используете RCA (Vmux 1) для ВЧ-входа с удаленным конденсатором C31, но можно легко добавить BNC.
Кончик
Руководство по установке оборудования наглядно описывает все этапы установки кассетной деки на 8-мм видеокамеры Sony.
Рекомендуется добавить конденсатор емкостью 10 мкФ (диапазон от 0,1 мкФ до 100 мкФ) к контрольной точке или усилителю, чтобы улучшить целостность сигнала (некоторые видеомагнитофоны уже имеют такой конденсатор на контрольной точке).
Центр — сигнал, внешний — земля, это касается разъемов и коаксиального кабеля в целом.
Для электролитического конденсатора Положительный вывод (более длинный) идет на тестовую/сигнальную точку, Отрицательный вывод (более короткий) на кабель к разъему/щупу.
Однако это не имеет значения для керамики, которая является двунаправленной и рекомендуется сегодня.
Хотя тип и напряжение не имеют большого значения, лучше использовать новые/проверенные конденсаторы.
Примечание. Мы используем ссылки Aliexpress для обеспечения широкой доступности по всему миру, но местные продавцы — это вещь.
Примечание. На некоторых деках Sony можно использовать разъемы Dupont на контактах контрольных точек, что упрощает радиочастотный отвод.
Примечание. Не делайте резких изгибов ВЧ-кабелей, общая длина кабелей должна быть как можно короче. В идеале 30–60 см, больше кабеля = больше потерь сигнала.
Примечание. Некоторые деки UMATIC имеют RF-выход на задней панели, однако он обеспечивает только Luma RF для обнаружения пропадания, а не полный сигнал, необходимый для захвата RF.
Загрузка двоичных файлов Windows
Для Windows существует пакет ld-tools, tbc-video-export и комбинированная exe-версия ld-decode
/ vhs-decode
/ cvbs-decode
/ hifi-decode
которая представляет собой просто decode.exe
.
Это позволяет использовать графический интерфейс ld-analyse для просмотра файлов TBC, а ld-lds-converter — для преобразования и сжатия снимков DdD внутри Windows с помощью перетаскивания сценариев bat.
Пакет декодирования также можно создать и запустить в Windows 10/11 или в WSL2 22.04.1 LTS (подсистема Windows для Linux), однако проблемы с захватами большего размера, например 180 ГБ+, могут потребовать расширения размера виртуального диска по умолчанию.
См. страницу сборки на MacOS на странице MacOS. Документы по установке сборки в настоящее время предназначены только для продуктов Apple на базе ARM, таких как линейки M1/M2.
VHS-Decode, как и LD-Decode, был разработан и протестирован на машинах под управлением последних версий Ubuntu, Debian и Linux Mint. Однако эти инструменты можно будет создавать и на других дистрибутивах, при условии, что у них есть доступ к более поздним версиям необходимых зависимостей, включая как минимум Python 3.8.
Существует документ по совместимости Linux для различных протестированных дистрибутивов Linux.
Другие зависимости включают Python 3.8+, numpy, scipy, cython, numba, pandas, Qt5, qwt, Cmake и FFmpeg.
Некоторые полезные бесплатные инструменты для постобработки: StaxRip и Lossless Cut и, конечно же, DaVinci Resolve — они дают вам базовое редактирование для быстрой обработки несжатых файлов в разных операционных системах, а для пользователей Windows — простое кодирование FFmpeg/AviSynth/Vapoursynth и декодирование QTGMC. опыт чересстрочной развертки, а также возможность полной цветокоррекции и постобработки.
Установите все зависимости, необходимые для LD-Decode и 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 также может потребоваться установка этой библиотеки, если вы хотите использовать версию hifi-decode с графическим интерфейсом:
sudo apt install libxcb-cursor0
Для Арч Линукс
pacman -S base-devel git qt5-base qwt fftw ffmpeg pv cmake sox python python-pipx
Настроить пипкс
pipx ensurepath
(В качестве альтернативы можно использовать виртуальную среду Python вместо использования pipx)
Установите TBC-Video-Export
pipx install tbc-video-export
(Существует также автономные сборки на случай возникновения проблем с установкой)
Дополнительные зависимости для поддержки сжатия FLAC на графическом процессоре (карты Nvidia):
sudo apt install make ocl-icd-opencl-dev mono-runtime
Также требуется загрузка и установка FlaLDF через .deb для Linux.
В репозиторий vhs-decode также включены hifi-decode, cvbs-decode и ld-decode.
Скачать VHS-декодирование:
git clone https://github.com/oyvindln/vhs-decode.git vhs-decode
Установите VHS-декодирование:
cd vhs-decode
Сборка и установка vhs-decode через pipx.
pipx install .[hifi_gui_qt6]
Скомпилируйте и установите пакет ld-tools: (обязательно)
mkdir build2 cd build2 cmake .. -DCMAKE_BUILD_TYPE=Release -DUSE_QT_VERSION=5 make -j4 sudo make install
Вернитесь в основной каталог с помощью
cd ..
Чтобы обновить, выполните git pull
, находясь внутри каталога vhs-decode. Чтобы обновить vhs-decode/ld-decode/hi-fi decode до последней версии git, запустите pipx install .
внутри каталога vhs-decode после запуска git pull
Чтобы обновить инструменты до последней версии, шаги из раздела «Компиляция и установка пакета ld-tools: (обязательно)» необходимо выполнить повторно после git pull
. Инструменты обновляются не очень часто.
Примечание
Debian/ubuntu пока не имеет версии qwt для qt6 в репозиториях, поэтому вам необходимо сообщить сценарию сборки, чтобы он использовал Qt5, если и qt5, и qt6 установлены с -DUSE_QT_VERSION=5, поскольку в противном случае он может попытаться скомпилировать вместо этого qt6 и не удалось найти qwt. В противном случае опция не нужна.
Обратите внимание, что в WSL2 и Ubuntu ./
перед приложениями и сценариями может потребоваться для их запуска или для запуска сценариев в папке.
Используйте cd vhs-decode
для входа в каталог для запуска команд, cd..
для возврата в каталог.
Используйте Ctrl + C , чтобы остановить текущий процесс.
На самом деле вы не вводите <
и >
в файлах ввода и вывода.
Убедитесь, что система выключена
Физическая установка карты CX
Установите драйвер CXADC.
Подключите карту к RF Tap
Найдите вход Vmux (через предварительный просмотр в реальном времени)
Настроить захват
Захват радиочастотных данных
FLAC Сжатие радиочастотных данных (Архив)
Файл сведений CXADC для получения информации об установке и настройке драйвера, а также подробное описание режимов.
Команды для захвата FLAC в реальном времени на картах CX
Руководство по присвоению имен радиочастотным захватам!
Чтобы проверить, есть ли у вас соединение, используйте режим предварительного просмотра в реальном времени, а затем подключите радиочастотный кабель. Обычно вы увидите белую вспышку в качестве сигнала, если нет, измените свой виртуальный мультиплексор или вход в диапазоне 0–2 с помощью приведенной ниже команды.
sudo echo 0 >/sys/class/cxadc/cxadc0/device/parameters/vmux
Чтобы просмотреть в реальном времени сигнал ленты, принимаемый картой CXADC, обратите внимание, что сигнал, отслеживаемый видеоголовкой, будет нестабильным или шатким, если настройки не совпадают; вы можете увидеть «вспышку сигнала», например, в 16-битном режиме.
Это весьма полезно, если у вас нет ЭЛТ с горизонтальным/вертикальным смещением, поскольку это позволит вам проверить всю область на наличие проблем с выравниванием и/или отслеживанием.
Кадрирование PAL для режима 28,64 МГц/8 бит по умолчанию:
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
Кадрирование NTSC для режима 28,64 МГц/8 бит:
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
Захват 30-секундного сигнала ленты с использованием 8-битных выборок драйвера CXADC.
timeout 30s cat /dev/cxadc0 >_CXADC.u8
Для 16-битной версии просто измените расширение имени выходного файла на .u16
Для захватов FLAC установите расширение имени выходного файла в желаемый формат ленты, например .VHS
Во избежание потери образцов рекомендуется использовать быстрое запоминающее устройство со скоростью записи 40–100 МБ/с или выше. В идеале — выделенный SSD (через разъем M.2 или SATA, а не USB), отформатированный в файловой системе exFAT.
Для захвата DomesDayDuplicator в Linux просто запустите:
ld-compress
Для захвата DomesDayDuplicator в Windows просто перетащите:
ld-compress.bat
или ld-compress-nvidia-gpu.bat
Ваш файл .lds
будет сжат в файл FLAC OGG .ldf
.
Для CXADC и других стандартных 8-битных или 16-битных радиочастотных захватов используйте следующее:
Копирование и вставка команд сжатия FLAC для CXADC
Редактируемые флаги:
Флаг --bps
можно изменить на --bps=8
или --bps=16
для 8- и 16-битного захвата, а --ogg
является необязательным.
Измените
и
на имя входного и выходного файла.
Уменьшите размер записываемых данных CXADC (на 40–60%):
flac --best --sample-rate=28636 --sign=unsigned --channels=1 --endian=little --bps=8 --ogg -f.u8 .flac
Вывод будет
если хотите, вы можете переименовать конечное расширение в .vhs
/ .hifi
и т. д., но включить в имя _8-bit_28msps
, NTSC or PAL
и т. д., чтобы всегда знать формат данных и ленты. .
Распаковка сжатых снимков FLAC:
flac -d --force-raw-format --sign=unsigned --endian=little.vhs .u16
Декодируйте захваченную ленту в .tbc
используя:
vhs-decode [arguments]
Базовый пример использования:
vhs-decode --debug --pal --threads 8 --tape_format VHS --cxadc CX-White-2022.10.25.u8 my-first-decode-2022.10.25
После декодирования обработайте данные VBI на лентах с помощью:
ld-process-vbi.tbc
Используйте инструмент анализа для проверки декодированных данных ленты:
ld-analyse.tbc
(Файлы .tbc
не имеют заголовков, их можно открыть в любой момент во время декодирования, предварительный просмотр ограничен тем, какая информация о кадре была полностью записана в файл JSON, обновляемый каждые 100 кадров или около того)
VHS-Decode создает два файла с исправленной временной разверткой и сигнал S-Video в файловом домене для VHS/Beta/Video8/Hi8 и т. д. Он также может создавать один файл CVBS для таких форматов, как SMPTE-C/B.
Они хранятся в 16-битных файлах без заголовков GREY16
, разделенных на составные видеосигналы цветности/яркости в формате .tbc
filename.tbc
и filename_chroma.tbc
соответственно вместе с файлами .json
и .log
с информацией о кадрах и декодировании, которые можно использовать с LD-Decode. семейство инструментов ld-analyse, ld-process-vbi, ld-process-vits, ld-dropout-correct, ld-chroma-decoder и т. д.
Сценарии экспорта по умолчанию визуализируют сначала чересстрочное верхнее поле без потерь и видео с высоким битрейтом (примерно 70–100 Мбит/с) кодека FFV1, которое, хотя и идеально подходит для архивирования и дальнейшей обработки, лишь недавно начало получать поддержку в современных NLE. .
Чтобы создать файлы .mkv, доступные для просмотра в большинстве медиаплееров, просто используйте инструмент tbc-video-export
.
Прочтите файл README_gen_chroma_vid_scripts
README, чтобы узнать о параметрах устаревшего сценария.
Linux, MacOS и Windows
tbc-video-export Input-Media.tbc
Важный
Полное руководство по экспорту читайте здесь!
Для архивирования и использования в Интернете у нас есть широкий спектр готовых профилей FFmpeg, определенных в файле tbc-video-export.json
.
Предупреждение
Odysee идеально загружает предоставленные веб-файлы AVC.
Vimeo загружает деинтерлейсинг экспорта FFV1, он довольно хорошо перекодирует прегрессивное SD.
YouTube выполняет деинтерлейсинг и повышает разрешение до 2880x2176p (все, что ниже 4K, уничтожается при сжатии).
Стандартные профили для Интернета используют деинтерлейсинг BDWIF, но всегда рекомендуется QTGMC, прочтите руководство по деинтерлейсингу для получения более подробной информации.
Для поддержки редактирования были добавлены ProRes 4444XQ и FFV1 со звуком PCM.
Определите свой профиль, например: --profile ffv1_8bit_pcm
Имя профиля | Кодек | Тип сжатия | Битовая глубина | Субдискретизация цветности | Аудио формат | Контейнер | Расширение файла | Битрейт |
---|---|---|---|---|---|---|---|---|
ffv1 | ФФВ1 | Сжатие без потерь | 10-битный | 4:2:2 | FLAC-аудио | Матроска | .mkv | 70-100 Мбит/с |
ffv1_8бит | ФФВ1 | Сжатие без потерь | 8-битный | 4:2:2 | FLAC-аудио | Матроска | .mkv | 40-60 Мбит/с |
ffv1_pcm | ФФВ1 | Сжатие без потерь | 10-битный | 4:2:2 | ПКМ Аудио | Матроска | .mkv | 70-100 Мбит/с |
ffv1_8bit_pcm | ФФВ1 | Сжатие без потерь | 8-битный | 4:2:2 | ПКМ Аудио | Матроска | .mkv | 40-60 Мбит/с |
prores_hq_422 | Штаб-квартира ПроРес | Сжатый | 10-битный | 4:2:2 | ПКМ Аудио | QuickTime | .mov | 55-70 Мбит/с |
prores_4444xq | ПроРес 4444XQ | Сжатый | 10-битный | 4:4:4 | ПКМ Аудио | QuickTime | .mov | 80-110 Мбит/с |
v210 | В210 | Несжатый | 10-битный | 4:2:2 | ПКМ Аудио | QuickTime | .mov | 200 Мбит/с |
v410 | В410 | Несжатый | 10-битный | 4:4:4 | ПКМ Аудио | QuickTime | .mov | 400 Мбит/с |
x264_web | АВК/H.264 | с потерями | 8-битный | 4:2:0 | ААС Аудио | QuickTime | .mov | 8 Мбит/с |
x265_web | HEVC/H.265 | с потерями | 8-битный | 4:2:0 | ААС Аудио | QuickTime | .mov | 8 Мбит/с |
-s
Пропускает количество кадров -s 25
, например, пропускает 1 секунду видео PAL.
-l
Определяет длину для экспорта, поэтому -l 1500
соответствует 1 минуте видео PAL со скоростью 25 кадров в секунду или -l 1500
для NTSC со скоростью 29,97 кадров в секунду.
--audio-track
Вставить пример аудиофайла: --audio-track HiFi_24-bit_192khz.flac
& --audio-track Linear_24-bit_48khz.flac
из HiFi-Decode
Полный пример:
Linux, MacOS и Windows:
tbc-video-export -s 50 -l 1500 --audio-track HiFi_24-bit_48khz.flac --audio-track Linear_24-bit_48khz.flac Input.tbc
Программное декодирование обеспечивает полный кадр сигнала, для чтения и извлечения этой информации можно использовать программное обеспечение восстановления, однако некоторая информация может быть автоматически извлечена на этапе файла TBC с помощью ld-processs-vbi
например VITC & Closed Captions.
Временной код VITC (стандартный временной код SMPTE)
CC EIA-608 (скрытые субтитры)
Телетекст (европейские субтитры и информационная графика)
Ленточные аркадные игры!
Ruxpin TV Teddy (дополнительный звук в видимом кадре)
При этом создается масштабированный видеофайл 720x608 PAL
или 720x508 NTSC
(IMX/D10).
Linux, MacOS и Windows:
tbc-video-export --vbi input.tbc
VHS-Decode поддерживает различные аргументы для изменения способа обработки захваченных магнитофонных записей. Они немного различаются в зависимости от формата, например VHS и Umatic, но основные операции остаются прежними.
Приведенный ниже список представляет собой краткий список для обычного/ежедневного использования, но он не охватывает все возможные возможности и новые или расширенные аргументы команд, поэтому, пожалуйста, прочтите полный и актуальный список команд на вики, поскольку команды могут измениться или стать устаревшими, поэтому его всегда полезно проверить этот список на наличие обновлений.
Осторожность
Это обязательная настройка для правильной работы декодеров.
По умолчанию установлено значение 40 МГц (40 мс/с) (частота дискретизации, используемая внутри компании и в Domesday Duplicator) при 16 битах.
Декодер не зависит от 8/16 бит, поэтому, пока определена частота дискретизации, он будет декодировать его одинаково для 10-битных упакованных захватов и для сжатия FLAC.
-f
Регулирует частоту дискретизации в целочисленных единицах.
Пример -f 280000hz
или -f 28mhz
или -f 8fsc
Примечание
Это всего лишь сокращенные аргументы для соответствующей опции частоты дискретизации.
--cxadc
28,6 МГц/8 бит (8fsc) (рекомендуется для захвата стандартной карты)
--cxadc3
35,8 МГц/8 бит (10 кадров в секунду) (не рекомендуется для захвата из-за повышения частоты дискретизации)
--10cxadc
14,3 МГц/16 бит (4fsc) (не рекомендуется для захвата из-за недостаточной выборки)
--10cxadc3
17,9 МГц/16 бит (5fsc) (не рекомендуется для захвата из-за недостаточной выборки)
Осторожность
Это обязательная настройка для правильной работы декодеров.
Изменяет телевизионную систему (линейную систему и соответствующую систему цвета, если таковая имеется) на требуемый региональный медиаформат.
Примечание
Поддержка PAL-M является экспериментальной .
MESECAM (требуется дополнительный сценарий GNUradio для декодирования цвета после TBC в настоящее время)
--system
за которой следует телевизионная система
Возможные варианты: NTSC
, PAL
, PAL-M
, NTSC-J
и MESECAM
Например: --system NTSC
Осторожность
Это обязательная настройка для правильной работы декодеров.
-tf
или --tape_format
устанавливает формат мультимедиа, который вы хотите декодировать.
Текущие параметры: VHS
(по умолчанию), VHSHQ
, SVHS
, UMATIC
, UMATIC_HI
, BETAMAX
, BETAMAX_HIFI
, VIDEO8
, HI8
, EIAJ
, VCR
, VCR_LP
, TYPEC
и TYPEB
.
Пример: --tape_format vhs
Эти команды используются для перехода вперед по файлу или для определения ограничений. Полезно для восстановления декодирования после сбоя или для ограничения времени процесса за счет создания более коротких выборок.
-s
Переходит к любому заданному кадру захвата.
--start_fileloc
Переходит к любому заданному образцу в захвате.
-l
Ограничивает длину декодирования n кадрами.
-t
Определяет количество потоков обработки, используемых во время демодуляции. В настоящее время декодирование не может использовать более 6-8 потоков на одно декодирование, поэтому использование 8 потоков является практическим пределом, поскольку в основном это одна основная задача.
(примечание: при сбое vhs-decode автоматически выгружает последнее известное местоположение образца в выводе терминала)
--debug
устанавливает уровень детализации журнала для отладки . Полезно для отладки и улучшения информации журнала. (Рекомендуется включить архивирование.)
--ct
включает ловушку цветности — фильтр, предназначенный для уменьшения помех цветности основного сигнала яркости. Используйте, если вы видите полосы или шахматную доску на основном файле яркости .tbc в ld-analyse.
--recheck_phase
повторно проверяет фазу цветности в каждом поле, исправляет большинство проблем с цветом. (Не влияет на U-matic.)
--sl
определяет выходной уровень резкости как целое число от 0 до 100, значение по умолчанию — 0. Более высокие значения лучше подходят для простых, плоских изображений, например мультфильмов и анимированных материалов, поскольку могут возникнуть сильные ореолы. (Это похоже на повышение резкости на любом обычном телевизоре.)
--dp demodblock
отображает необработанные демодулированные графики частотного спектра, создает всплывающее окно для каждого потока, поэтому -t 32 даст вам 32 окна графического интерфейса и т. д.
Примечание
Декодерами могут быть несжатые данные RAW или сжатые данные FLAC.
Кончик
.RAW необходимо будет переименовать в s16/u16.
.ldf
/ .lds
(данные, сжатые и несжатые с помощью FLAC, 40 мс/с Domesday Duplicator).
.r8
/ .u8
(8-битные необработанные данные CXADC).
.r16
/ .u16
(16-битные необработанные данные CXADC).
.flac/.cvbs/.vhs/.svhs/.betacam/.betamax/.video8/.hi8 (захваты, сжатые в формате FLAC, могут быть 8-битными или 16-битными).
Осторожность
Если вы используете пользовательские расширения, включая tv system
, bit depth
и sample rate xxMSPS
внутри имени файла, чтобы было ясно, какие основные настройки вам нужно будет использовать для его декодирования, и это очень помогает при совместном использовании или архивировании чего-либо, чтобы знать, что это на самом деле. является.
В отличие от CVBS-Decode и LD-Decode, VHS-Decode не выводит свои кадры, скорректированные по временной развертке, в виде одного составного файла .tbc
для форматов с цветовой коррекцией, но делает это для составных модулированных кадров, таких как SMPTE-C.
Каналы яркости и цветности представляют собой отдельные файлы данных, по существу цифровые «S-Video», которые также полезны для устранения неполадок. Файлы дескриптора/журнала генерируются, поэтому в итоге вы получаете 4 файла со следующими именами:
filename.tbc
— данные изображения яркости (Y) (комбинированный Y/C для CVBS)
filename_chroma.tbc
— данные изображения цветности (C) (модулированные QAM)
filename.tbc.json
— таблица дескрипторов кадров (разрешение/пропуски/SNR/кадры/временной код VBI)
filename.log
— журнал действий/вывода, индексированный по временному коду
Раздор
Реддит
ВидеоПомощь Форум
Фейсбук
VHS-декодирование вики
Google Документация
По поводу будущих изменений в документации обращайтесь к Гарри Мандею ([email protected]) или в Discord (therealharrypm).