<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Можно ли делать оцифровку старых кассет с остановкой на плохих местах?]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=7025</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=7025&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Можно ли делать оцифровку старых кассет с остановкой на плохих местах?».]]></description>
		<lastBuildDate>Tue, 28 Aug 2012 11:43:21 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Можно ли делать оцифровку старых кассет с остановкой на плохих местах?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63264#p63264</link>
			<description><![CDATA[<p>Кажется это Вы где-то по соседству спрашивали про фильтр для бехолдера, который выключал бы запись при отсутствии сигнала?<br />Я тогда не имел возможности ответить обстоятельно, попробую сейчас.<br />Я некоторое время довольно плотно занимался тем же и, естественно, посещали мысли о возможной автоматизации. Поскольку так или иначе я их обдумывал или опробовал, относительно желаемого Вами могу усомниться в реальности, а тем паче целесообразности подобного решения и вот почему.<br />1. Отсутствие полезного изображения на записи с кассеты не сводится к &quot;отсутствию сигнала&quot;. Сигнал, конечно же продолжает поступать, даже при воспроизведении ни разу не использованной кассеты изображение не статично просто из-за особенностей аналоговых технологий: присутствуют всякие мерцания, микровспышки и т.д. На кассете же с записью и вовсе, как правило в местах стыка эпизодов или повреждений пленки, появляется хаотический &quot;шум&quot;, который отличить от динамичной сцены с мелкими деталями если и можно, то весьма проблематично.<br />2. Если даже удастся создать такой алгоритм, следует иметь в виду, что анализ графического изображения, тем более такого, как описано выше, - дело весьма не быстрое. Вы пишете в реальном времени, а это - 25 или 30 кадров в секунду с разрешением порядка 720x576. Анализом одного кадра не обойтись по-любому, да и без сравнения их не обойтись, поэтому, каким бы &quot;умным&quot; алгоритм не был, он сможет распознать подлежащий вырезанию участок только через некоторое время после того, как он начнется. Следовательно придется где-то буфферизовать последние кадры, чтобы иметь возможность их откинуть. Проще говоря никакой скрипт не в силах <strong>предсказать </strong> плохой участок.<br />3. Решив вышеописанные проблемы, Вы все равно вряд ли удовлетворитесь результатом, поскольку последствия применения такого алгоритма к записи с точки зрения ее итогового состояния весьма спорны - вырезание посреди слова или 90% сцены с оставлением по 5% в начале и конце и т.д. и т.п. Во всех этих и подобных случаях устраивающее Вас решение можете принять только Вы сами.</p><p>Могу привести один практический пример. Мне не удалось, используя широко распространенный и долгие годы разрабатываемый крупной компанией кодек, хотя бы сносно пожать одну из записей, сделанных на видеокамеру. Там была снята волна с пеной, бликами и всякими микроводоворотами, набегающая на каменистый галечный берег, т.е. сошлось сразу много проблемных для кодеков факторов: быстрое нелинейное разнонаправленное движение мелких элементов без четких границ с динамичным изменением яркости и цветности в широком диапазоне. И именитый продукт спасовал. Он сносно обрабатывал шевелящуюся листву, стаю воробьев и много чего другого, но тут оказался бессилен. И это специализированный программный продукт, который подчеркиваю, разрабатывался не первое десятилетие.</p><p>Ах, да если вдруг (судя по вашим словам - сильно вряд ли) кассеты и, соответственно камера - DV, и если результат не очень критичен, то у Вас есть надежда. Дело в том, что такие камеры одновременно с изображением пишут (и потом соответственно считывают) служебную информацию, в том числе тайм-код, по которому камера всегда может найти начало и окончание эпизода, а также отличить наличие записи от ее отсутствия. Чтобы использовать эту приладу, нужно соединение посредством интерфейса с обратной связью (IEEE 1394&nbsp; или аналоги). Тогда можно настроить камеру так, чтобы она при прерывании тайм-кода высылала приложению соответствующий сигнал. Естественно, нужен и софт, понимающий такие сигналы (насколько помню, найти - не проблема).</p><p>Уфф, многАбукАФ, не обессудьте. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Упсс, пост-то мартовский... <img src="//forum.script-coding.com/img/smilies/hmm.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Korobkof)]]></author>
			<pubDate>Tue, 28 Aug 2012 11:43:21 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63264#p63264</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли делать оцифровку старых кассет с остановкой на плохих местах?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58579#p58579</link>
			<description><![CDATA[<p>Понятно. Значит никак и ничего не придумать. Буду тогда вручную все делать, постарому</p>]]></description>
			<author><![CDATA[null@example.com (Марина)]]></author>
			<pubDate>Thu, 29 Mar 2012 16:29:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58579#p58579</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли делать оцифровку старых кассет с остановкой на плохих местах?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58578#p58578</link>
			<description><![CDATA[<p>Сомневаюсь.<br />Так как сигнал у вас всё-таки идёт - просто он выглядит так, как будто нету сигнала.<br />Поэтому вижу 2 выхода.<br />1ый - писать скрипт на autohotkey с поиском точки - не факт, что он сработает как надо.<br />2-ой - если просто тёмное поле, то как написано тут<br /><a href="http://forum.videoediting.ru/index.php?/topic/59817-%D0%BF%D1%80%D0%BE%D0%BF%D1%83%D1%81%D0%BA-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85-%D0%BC%D0%BE%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D1%81%D1%82%D0%BE%D0%BF-%D0%BA%D0%B0%D0%B4%D1%80%D0%BE%D0%B2-%D0%B2-%D0%B2%D0%B8/">http://forum.videoediting.ru/index.php? … %B2%D0%B8/</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 29 Mar 2012 16:22:39 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58578#p58578</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли делать оцифровку старых кассет с остановкой на плохих местах?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58574#p58574</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>А как выглядят эти стёртые места (снег или просто потеря сигнала)?<br />В принципе можно на автохотки сделать слежение за цветом пикселя в определённой точке превью экрана и как только точка будет цвета потерянного сигнала нажимать шорткатом паузу, продолжать за ней следить и как только она поменяется на другой цвет тогда включать.<br />Но без элементарных знаний автохотки у вас ничего не получится.</p></blockquote></div><p>Стертые места - это потеря&nbsp; &nbsp;сигнала. Что такое автохотка, я не знаю. Ну неужели уж не придумали программ, которые записывают видео с остановкой на местах, где нет сигнала, а потом бы опять продолжалась запись автоматически?</p>]]></description>
			<author><![CDATA[null@example.com (Марина)]]></author>
			<pubDate>Thu, 29 Mar 2012 16:04:04 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58574#p58574</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли делать оцифровку старых кассет с остановкой на плохих местах?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58572#p58572</link>
			<description><![CDATA[<p>А как выглядят эти стёртые места (снег или просто потеря сигнала)?<br />В принципе можно на автохотки сделать слежение за цветом пикселя в определённой точке превью экрана и как только точка будет цвета потерянного сигнала нажимать шорткатом паузу, продолжать за ней следить и как только она поменяется на другой цвет тогда включать.<br />Но без элементарных знаний автохотки у вас ничего не получится.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 29 Mar 2012 15:57:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58572#p58572</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли делать оцифровку старых кассет с остановкой на плохих местах?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58571#p58571</link>
			<description><![CDATA[<p>Ну в общем, нельзя настроить так, чтобы сразу при перезаписи вырезались стертые места, да? Надо обязательно после этого самой обрабатывать?</p>]]></description>
			<author><![CDATA[null@example.com (Марина)]]></author>
			<pubDate>Thu, 29 Mar 2012 15:52:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58571#p58571</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли делать оцифровку старых кассет с остановкой на плохих местах?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58569#p58569</link>
			<description><![CDATA[<p>Ах, это про <em>видео</em>кассеты.&nbsp; Не заметил.<br />Но суть в принципе не меняется. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><br /><p>Попытка №2:<br />2<strong>энтузиасты</strong>,&nbsp; в &quot;%programfiles%\Movie Maker\&quot; есть несколько интересных dll! <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Аскет)]]></author>
			<pubDate>Thu, 29 Mar 2012 15:47:00 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58569#p58569</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли делать оцифровку старых кассет с остановкой на плохих местах?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58566#p58566</link>
			<description><![CDATA[<p>Вижу такие направления в решении проблемы:</p><p><strong>1) Пост-обработка цифровой записи.</strong></p><p>	<strong>1.1)</strong> Не совсем &quot;программистский&quot; подход: поиск и удаление участков на графе уровня записи, не удовлетворяющих величине сигнала.<br />		На синусоидо-подобном графике,который используется во всех достойных редакторах, это выглядит примерно так (брать нужно в относительно больших масштабах времени):<a href="http://i35.fastpic.ru/big/2012/0329/d9/88f06ea1efcd00df5ffdfbe656f207d9.png"><span class="postimg"><img src="http://i35.fastpic.ru/thumb/2012/0329/d9/88f06ea1efcd00df5ffdfbe656f207d9.jpeg" alt="http://i35.fastpic.ru/thumb/2012/0329/d9/88f06ea1efcd00df5ffdfbe656f207d9.jpeg" /></span></a><br />		AHK-шники в помощь <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />	<strong>1.2)</strong> обработка на основе фильтров.<br />		Реализация предыдущего алгоритма на программном уровне.<br />		Наверняка существуют редакторы предоставляющие доступ к своим API.<br />		Возможно, существует и готовый софт.</p><p><strong>2) Пре-обработка.</strong><br />		В аппаратных диктофонах (и цифровых и аналоговых) бывает такая функция: остановка записи при отсутствии сигнала, и включение записи при появлении сигнала. А программно реализовать такую функцию по идее куда проще! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />________________________</p><p>2<strong>энтузиасты</strong>: Хм..а нет ли в SAPI подобного функционала? <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p><p>В любом случае нужно поискать готовые решения по ключевым словам &quot;оцифровка, обработка, нарезка магнитофонных записей&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (Аскет)]]></author>
			<pubDate>Thu, 29 Mar 2012 15:12:48 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58566#p58566</guid>
		</item>
		<item>
			<title><![CDATA[Re: Можно ли делать оцифровку старых кассет с остановкой на плохих местах?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58565#p58565</link>
			<description><![CDATA[<p>Думаю возможно написать скрипт для avisynth.<br /><a href="http://avisynth.org.ru/">http://avisynth.org.ru/</a><br />Во всяком случае для дублирующихся кадров там есть готовые решения<br />Советую спросить тут.<br /><a href="http://forum.videoediting.ru">http://forum.videoediting.ru</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 29 Mar 2012 15:04:48 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58565#p58565</guid>
		</item>
		<item>
			<title><![CDATA[Можно ли делать оцифровку старых кассет с остановкой на плохих местах?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58555#p58555</link>
			<description><![CDATA[<p>Я оцифровываю старые видеокассеты на диски. Переписываю с помощью программы Behold TV. На кассетах бывают стерты местах, которые приходится&nbsp; после перезаписи вырезать в других в программах. И из-за этих стертых мест, мне надо не отрываясь от экрана следить, и записывать в блокноте минуты, где&nbsp; &nbsp;надо отрезать. Это так долго и муторно. Нельзя ли как-то сделать, чтобы когда идет перезапись с кассеты на компьютер, перед&nbsp; стертыми и нехорошими моментами, запись бы автоматически приостанавливалась, а потом, когда пойдет хорошее видео, запись бы продолжилась автоматически?</p>]]></description>
			<author><![CDATA[null@example.com (Марина)]]></author>
			<pubDate>Thu, 29 Mar 2012 13:11:49 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58555#p58555</guid>
		</item>
	</channel>
</rss>
