
Комментарии 29
неужели еще все кассеты в мире не оцифровали
А ведь есть архивы на 1" и 2" композитных форматах) Сейчас, простому смертному невозможно купить Quadruplex просто потому что в мире осталось буквально несколько десятков (точно не сотен) рабочих машин, а ведь цифровые TBC там появились только под закат формата... Для подобных проблемных случаев и сделан vhs-decode (не считая доступной архивной оцифровки)
Занимался раньше оцифровкой и для себя и на заказ. Вполне хватало ТВ-тюнера Beholder. Вначале захват в MPEG-2 с битрейтом 9600 kbps, потом раздельная обработка аудио и видеопотоков, после итоговый вывод в MPEG-2 с битрейтом 6-7 тыс и заливка на DVD. Позже, когда DVD стало неактуально, стал кодировать в современный mp4 с битрейтом 2-3 тыс.
Ваш подход, видимо, очень крут, я понял не больше трети :) Для каких целей такие сложности?
Ваш подход, видимо, очень крут, я понял не больше трети :) Для каких целей такие сложности?
Ну, для начала, это не мой подход 😁. ld-decode и workflow к нему были придуманы гораздо более умными людьми, я лишь описал свой опыт и потенциальные проблемы
В текущем виде vhs-decode предназначен для не массовой архивной оцифровки PAL/NTSC лент. Киллер-фичей тут является "отвязанность" исходников от процесса декодирования: вы можете оцифровать ленту, а потом просто сохранить исходный 8/10/12 бит RF файл. За последние 4 года TBC секция у vhs-decode стала работать на порядок лучше, поэтому подход capture now, decode later крайне актуален
capture now, decode
decode когда нить через 1000 лет если вдруг прям понадобиться :)
Спасибо, теперь понял. Примерно как raw в фото и lossless в аудио
Нет, это примерно как sdr в радиоприеме. Оцифровывается ВЧ сигнал непосредственно с видеоголовок, а потом полученное адское месиво разбирается программными средствами.
Видимо имелся ввиду подход к хранению: максимально близко к исходному "сырому" сигналу
Оцифровывается ВЧ сигнал непосредственно с видеоголовок
Кстати, немного подушню: всё же, сигнал берётся после предварительного усилителя, а не непосредственно с самих головок. Если не изменяет память, то выход после коммутатора на магнитофонах сразу проходит и через AGC, что также играет на руку
Раздельный захват с головок (после преда) пока реализовывался только экспериментально и его плюсы не совсем понятны...
если картинка шумит, то в MPEG-2 должны быть артефакты. Хотя при 9600 это наверное незаметно. Я для себя в HuffYUV захватывал, потом фильтровал и сжимал в MPEG-2 чтобы сохранить оригинальный деинтерлейс.
Да, через Хаффман - это самый правильный вариант. Но это avi. Меня заколебало с рассинхроном бороться, кассеты-то цифровал в основном старые, да и лентопротяг плеера не идеален. Поэтому mp2. Конечно, от хаффа разница в качестве есть, но для бытовых записей не принципиально. Через хафф кодировал только в исключительных случаях.
Рассинхрон лечится добавлением в цепь кадрового синхронизатора.
А вообще, есть целая проблема с сохранением цвета в интерлейс 4:2:0 формате, т.к. по своей природе разрешение по цвету по вертикали в таком случае составляет 1/2 от исходного. То есть при неправильном кодировании interlaced 4:2:0 у нас получится яркость с частотой 50 п/с, а цвет - всего 25 п/с... Насколько мне известно, у FFMpeg есть баг с записью 420, который не фиксится уже много лет.
Я сам занимаюсь коммерческой оцифровкой и хватаю исходники в ProRes (на стандартном профиле). Он нативно поддерживает интерлейс, а также его битрейт на порядок ниже FFV1 при идентичном (для источников с малой полосой) визуальном качестве
Рассинхрона не было т.к. захватывал на тюнере SAA7130 в программе Fly2000tv, где синхронизация по звуковому потоку - кадры выпадали, но не рассинхронизировались видео и звук.
если картинка шумит, то в MPEG-2 должны быть артефакты
Кстати, по этой причине, в большой части broadcast приблуд (типо транскодеров) переходного периода (когда пошла Beta SX, IMX и прочие) на борту есть цифровой шумодав, предназначенный, в том числе, для облегчения сгона в MPEG-2 форматы
Простите, я правильно понимаю, что без всего этого лучшее качество получится, если подключить видак в "колокольчики" в телевизор с "уплавнялкой" и переснять на цифровую камеру?
Боюсь что ровно наоборот 🙃
Хороший видак, включённый по SVideo в рекордер, с которого снимается HDMI 576i сигнал. Затем деинтерлейсинг с помощью QTGMC и постобработка по вкусу
К сожалению, на момент написания этого текста полноценно реализованного декодера SECAM не существует
Не, уже существует. Я недавно написал программный декодер композитного SECAM :)
И вы сделали его несовместимым с VHS Decode...
Так-то уже год(?) есть экспериментальный декодер от Car Bomb и условно рабочий MESECAM скрипт
Ну, да... У меня изначальная цель была хоть как-то разобраться в цифровой обработке сигналов и одновременно с этим закрыть свой давний гештальт. Плюс мой декодер работает в реальном времени на одном ядре М1, в отличие от (и там ещё есть простор для оптимизаций, например, по-хорошему надо бы полностью избавиться от динамического выделения памяти во всей цепочке от чтения с АЦП до вывода пикселей в буфер). А ещё мне лень разбираться с питоном. А ещё у меня нет "правильного" АЦП для VHS-decode, у меня дешёвый модуль с AD9226 с али, воткнутый в малинку, которая у меня уже была. И частота дискретизации 20 МГц, которая для оцифровки видео почему-то считается необычной (хотя что блин вообще такое 4fsc при частотной модуляции цветовой поднесущей).
Но в любом случае, если кто-нибудь захочет написать полноценный декодер (ME)SECAM для VHS-decode, я готов ответить на любые вопросы, раз уж я в нём разобрался.
Может я совсем ничего не понимаю, но мой древний Panasonic NV-MD9000 имеет "киллер фичу"- вход AV - выход IEEE 1394. Только из-за этой возможности его и держу, хоть лентопротяг давным-давно умер.
И качество оцифровки очень даже устраивает. Или реально вот эти все ваши танцы с бубном НАСТОЛЬКО лучший результат дают?
Может я совсем ничего не понимаю, но мой древний Panasonic NV-MD9000 имеет "киллер фичу"- вход AV - выход IEEE 1394. Только из-за этой возможности его и держу, хоть лентопротяг давным-давно умер.
Только это устройство захвата, а не воспроизведения) Вам всё равно необходим максимально всеядный аппарат (которого не существует), а vhs-decode решает проблему видеотракта. На форумах десятилетиями идут треды по поводу нахождения "того самого" магнитофона...
А что если у вас оказался на руках магнитофон без TBC и компенсатора выпадений? Типо EAIJ-1 или Type C? Это мы ещё не берём в расчёт то, что cvbs-decode - это буквально единственный вариант захватывать композитный сигнал без конверсии в YUV
Вопрос ТВС не решали регенераторы синхроимпульсов? https://rumlin.narod.ru/regen.htm
VHS Decode: перед употреблением прочитать