Подумать только - всего год назад я был увлечен переводом видео с пленки в сверхпопулярный компьютерный формат Mpeg-4. Однако, первое увлечение привело к более подробному исследованию темы <компьютер+видео>. Эти изыскания плюс опыт работы с DV постепенно привели к твердому убеждению: за исключением кодирования записанных телепередач MPEG-4 не пригоден к сохранению высококачественного видео.
Причина этого элементарна. MPEG-4 не поддерживает чересстрочную развертку, стандартную для нормального видео, какое мы видим на телевидении, VHS или DVD. Это чисто компьютерный формат и поддерживает он только прогрессивную развертку. Соответственно, при его записи чересстрочная развертка просто уничтожается. Делается это двумя путями. Если запись происходит при размере по вертикали в 288 строк, то половина полей (входящая в чересстрочную развертку) просто отбрасывается. В итоге мы получаем только половину исходного видеоконтента. Если разрешение выше (до 576 строк), то применяется так называемый деинтерлейсинг-фильтр. Поля с его помощью смешиваются, чтобы избежать неизбежного при показе на компьютере эффекта <расчески>. Конечно, вариант этот лучше первого, но часть информации все равно теряется, а главное - в итоге мы получаем исключительно компьютерное видео с прогрессивной разверткой. В последнее время появились DVD-проигрыватели с поддержкой MPEG-4. Однако, даже возможность просмотра его по телевизору не дает ему шансов по сравнениюс MPEG-2: размытое изображение, дерганое движение и ненатуральные цвета не вызывают особо положительных эмоций.
Что же делать - спросите вы? DVD-рекордеры хоть и дешевеют, но пока остаются дорогим удовольствием (Статья была написана в начале прошлого года, когда цены на них едва перевалили за 3 тысячи рублей, а болванки обходились в 80 рублей. Сейчас ситуация с болванками намного улучшилась. Зато все ухудшающееся качество dvd-контента (в виде сборников, на которых битрейт бывает еще ниже, чем на SVCD) делает потребность в переводе его в SVCD для записи на обычные болванки даже большей. ). Соответственно, писать MPEG-2 в разрешении DVD - это иногда неоправданно по расходам (да и по качеству, если источник - VHS кассета). К счастью, выход найден нашими китайскими друзьями. И найден все в том же MPEG-2. Называется выход - Super Video Compact Disk (SVCD). Cтандарт установлен Китайским Национальным Комитетом Стандартизации совместно с Philis, Sony, Matsushita и JVC. Большинство выпускающихся DVD-плееров, в основном азиатского производства (а таких именно что большинство ;-)) без проблем воспроизводят этот формат.
SVCD основан на MPEG-2 со всеми вытекающими последствиями. Не буду подробно останавливаться на особенностях этого формата, самое главное - он поддерживает чересстрочное видео. При этом он размещается на обычном СD, что значительно удешевляет мастеринг дисков (фактически, его можно сделать на любом компьютере с пишущим CD-приводом). Достигается это за счет уменьшения разрешения и битрейта. SVCD имеет разрешение 480x576 для PAL и 480x480 для NTSC. <Странный> размер связан с тем, что большинство телевизоров имеют по горизонтали не более 400-500 линий. Общий битрейт (видео+аудио) составляет 2756 kbps. Аудио записано в формате MPEG-1 Layer 2, как и на старых Video CD, но, в отличие от них, возможно размещение до 2 стерео дорожек (или 4 моно) и запись в стандарте MPEG 5.1. Субтитры на SVCD - это видеопоток (то есть можно включать в них знаки любых языков) опять же, в отличие от Video CD, где субтитры были текстом (другое дело, что я еще не встречал плееров - ни программных, ни аппаратных - способных вывести субтитры с SVCD). Для нормального воспроизведения на РС этого формата потребуется программный DVD-плейер. Он масштабирует необычное разрешение SVCD на компьютерный экран без артефактов <гребенки>. В общем, преимущества SVCD над MPEG-4 очевидны. Конечно, последний может включать в себя AC-3 звуковую дорожку непосредственно с DVD, но это приведет к значительному увеличению файла видео.
И как же создать этот SVCD? - спросите вы. Тут сперва стоит определиться с источником видеоинформации. Если это DVD, то его, прежде всего, стоит скопировать его на диск. Процесс этот достаточно простой, тем более, что в России даже не потребуется ломать региональную защиту (большинство дисков - пиратские и таковой защиты не имеют по определению). Для этого в Интернете есть множество программ. Я рекомендую DVD Shrink, как самую простую в обращении (только отключайте пункт Automatic Compression!). Для более сложных случаев подойдет DVD Decrypter или SmartRipper. Процесс этот до мелочей описан, скажем на www.3dnews.ru. Если источник - видеокассета, то прежде нужно видео захватить. Для этого нужны следующие компоненты. Первое - мощный процессор, уровня Athlon XP 1900+. Второе - свободное место на жестком диске, отформатированном в NTFS (дело в том, что FAT32 не позволяет иметь размер файла более 4 гигабайт), что возможно только под Windows XP, 2000. Третье - программа для видеозахвата типа iuvsr или Virtual VCR(последняя - бесплатная и более простая). Излюбленный многими Virtual Dub не подойдет, так как под NT-системами он может захватывать только в разрешении 358x288. И, самое главное - карточка видеозахвата. Есть профессиональные решения, типа Canopus DV Storm, изначально делающие захват в DV-формате. Но такие далеко не всем по карману. Да и не нужно за ними гнаться. При наличии DV-видеокамеры подойдет контроллер FireWire (таковые в последнее время встраиваются прямо в материнские платы, например, в культовую Epox 8RDA+). При наличии аналогового источника подойдут дешевые карты видеозахвата или ТВ-тюнеры (только не внешние под USB 1.0!). Опять же процесс захвата очень подробно описан в Интернете, нам важен только один момент - разрешение. В случае с DV вы всегда будете писать 720x576 (т.е. в том же виде, как и на DVD). Поэтому в дальнейшем потребуется изменить размер (обязательно bilinear-фильтром, поскольку bicubic имеет смысл применять только при увеличении картинки!). В случае с аналоговым источником не всякий комп потянет такой размер картинки. Да и не нужно - достаточно выставить в программе захвата произвольный размер 480x576 (только тогда при захвате придется использовать не DV-кодек). Соответственно, дальше применять фильтры для изменения картинки не потребуется. Для записи звука обязательно нужно использовать несжатый PCM формат. Осталось только определиться с кодеком, которым будет производиться захват. Если места на винчестере очень много, то используем кодек Huffyuv - он сжимает всего в пропорции 2 к 1 и, соответственно, полностью сохраняет видеоконтент. Если места жалко, то на помощь придут M-JPEG кодеки, типа Morgan Multimedia M-JPEG Codec. Артефактов при сжатии ими почти незаметно, вдобавок, чересстрочная развертка сохраняется.
В итоге мы получаем либо avi-файл с захватом вашего источника, либо скопированный на диск образ DVD-диска. В первом случае получить SVCD достаточно просто. Все, что нужно - программа-кодировщик. Настоятельно рекомендую использовать Canopus ProCoder. Конечно, есть еще и фактически бесплатный TMPGEnc, но, воспользовавшись им, вы навсегда разочаруетесь в SVCD. Даже при настройках на максимальное качество он неспособен сравниться с Canopus. Есть еще и Cinema Craft Encoder - но его использование имеет некоторые особенности (см.отступление).
Статья добавлена 29 июня 2005 г.
Комментарии пользователей:
05.07.05
Денис Попов (diii@mail.ru) В принципе, субтитры на SVCD увидеть можно. Для этого нужно в DVD2SVCD выставить пункт Permanent Subtitles. Тогда они будут при кодировке добавлены прямо в видео. Разумеется, при просмотре убрать их будет нельзя. Учтите это. По остальным двум типам субтитров (CVD и SCVD) - видимо, какие-то плееры их способны воспроизводить. Если кто знает точно, пожалуйста, добавьте эти модели в комментарии.
15.07.05
Денис Попов (diii@mail.ru) К слову, последние версии DVDLab Pro (по крайней мере, версия 1.53) позволяют добавлять SVCD-файлы безо всякого пропатчивания. Так что авторинг SVCD на DVD на данный момент максимально упрощен - всего-то одна программа нужна! Минус данной программы - бесконечное количество предупреждений, которые она выдает по малейшему уклонению от стандартов (хотя сама же эти стандарты позволяет обходить).
19.07.05
Денис Попов (diii@mail.ru) В принципе, делать образы дисков SVCD автоматом с помощью DVD2SVCD можно. Выбираем VCDXBuild и PBC Use Playlist, в итоге SVCD будет автоматически иметь все те главы, которые имел DVD. Это очень удобно.
Однако, никаких сложностей этот вариант не имеет только в том случае, если проект умещается на один диск. При наличии двух и более, программа автоматом режет файл по объему болванки. Соответственно, никто не гарантирует, что обрыв не придется на середину фразы. Избежать этого недостатка можно было бы элементарно - обрезкой по главе, наиболее близкой к концу болванки.
Поэтому при наличии фильма, продолжительностью более 40-50 минут, придется этот недостаток исправлять вручную. Для этого нужно сделать так. При просмотре кино определяемся, какая глава входит в 40-50 минут, потом 80 -100 и т.д. Затем, как описано в моей статье "DVD и SVCD: режем и склеиваем", в DVD Decrypter выбираем главы, которые входят в эти временные отрезки и грабим только их. Полученную нарезку перекодируем DVD2SCVD, потом поступаем так же со следующей.
01.08.05
Денис Попов (diii@mail.ru) Рекомендация выставлять максимальный размер проекта касается только Canopus! В случае использования CCE рекомендация прямо противоположная - нужно выставить размер болванки в 740-800 мегабайт. Тогда кодеру будут заданы ограничения среднего битрейта и он, в основном, будет стремиться именно к нему. Конечно, от превышения битрейта в отдельных местах это не спасет, но в основном он будет удерживаться в рамках SVCD.
09.08.05
Макс (muzzi1986@mail.ru) ДЕнис, не посоветуете, чем перегнать m2p в AVI лучше всего, так что бы качество было не потеряно, а на размер всё равно!
08.09.05
Андрей (Scorpion 19965@ramler.ru) Pinacle Studio 9 Plus хорошая прога, но много функций заблокировано.
Кто нибудь помогите с ключиками плиз.
20.09.05
Денис Попов Внимание! Внимание! Упоминаемые в статье стабильная версия DVD2SVCD и CCE 2.67 выложены здесь http://dvdrip.rza.ru/page-id-94.html и здесь http://dvdrip.rza.ru/page-id-122.html. Качаем и юзаем!
05.11.05
Галина (aangel1@yandex.ru) напишите сирийный номар для проги.... или вышлите на мыло.... спасибо
21.11.05
Денис Попов Единственный софтовый DVD-плеер, который после запуска Pro Coder сохраняет вывод аудио на 5.1 - это PowerDVD XP 6-й версии (в том числе и по SPDIF).
19.12.05
Александр (abromberg@mail.ru) Подскажите, как уместить большой файл формата avi на болванку 700 MB в формате SVCD.
20.12.05
михаил (mishanet@domokom.ru) может быть для создания SVCD, Canopus ProCoder лучше, то для mpeg 2 для DVD, Cinema Craft Encoder нет равных, по скорости и по качеству- особенно динамичных сцен. целые сутки выбирал между ними создавая из 3 мин AVI клипа(очень динамичного) и остановился на Cinema Craft Encoder - условия одинаковые средний битрейд 2500, макс 6000, мин 2000, VBR 2 pass, на выходе у обоих 45 мег, но после Canopus ProCoder имеются огромные артифакты (квадраты), жаль нет возможности разместить кадры из обоих выходящих клипов - разница чувствуется "не вооруженным глазом", единственное что нужно дополнительно включить в ССЕ так ето фильтр для четкости!!!!
26.12.05
Денис Попов У CCE главное особенность - сохранение исходной гаммы, CPC делает ее более "шоколадной", что совсем не лишне при плохом исходнике. Что касается квадратов при таких параметрах... гм, что-то явно не так при кодировании задали, такого просто не может быть (или на софтовых плеерах смотрели, так они и при 9 мегах в секунду квадраты выдают - проверять надо на телеке)
07.02.06
евгений (av5194@comtv.ru) По моему. автор поторопился поставить крест на формате mpeg4.
Формат nero digital (mpeg4) позволяет получать видео по качеству
не уступающее dvd в объеме 500-700МВ с АС3 звуком. При этом
скорость кодирования в nero recode2 cсоставляет 60-120мин.
Хотелось бы узнать мнения по этому вопросу. В частности, о воз-
можности создания полноценного меню для СD (DVD) диска м меди-
файлами nero digital.
12.04.06
Илья (imhatep@pochta.ru) Несколько возражений по существу вопроса. Первое - XviD поддерживает чересстрочную развертку. Второе - текущая поддержка mpeg4 в DVD плеерах основана на старом стандарте и представляет собой промежуточный вариант между mpeg2 и mpeg4-AVC (h264), который скоро будет внедряться как в цифровом вещании, так и аппаратно. Поэтому в него можно уже сейчас переводить видео не боясь проблем с совместимостью в будущем. Кто еще не пробовал - идите на x264.nl, качайте vfw версию.
24.04.06
zaur (mailzaur@rambler.ru) Здравие тебе милый человек!
И у меня есть кое что для вас,аль помочь возьмётесь?
Очень уж хочется мне перекатать мои фильмы на DVD.
Но это не проблемма проблемма в том что, все фильмы то на AVI формате,это раз.А второе я видел что можно фильмы пережжечь на один CD тоесть на DVD.Я тут много искал но нечего не понял толком.Одни говорят что прога нужна, для перекодировки другие ещё что то.Я скачал одну прогу TMGEnc называется.Короче перекодировал броде но всеравно некакого результата.Что делать как быть? Очень жду вашего ответа Спасибо за ранее..
12.02.07
МАХА (maxa2013@yandex.ru) Help!!!!
Нужно перевести из AVI формата в DVD
совершенно не понимаю как действовать- начало из AVI перевести в mpeg2, а потом..?пытаюсь проделать в прог
Canopus MPEGcraft DVD.
заранее спасибо.
25.12.07
Kotttya (kotttya@mail.ru) Здравствуй!
Я прошу Вас помочь мне. У меня ТВ-тюнер VideoMate и есть касета с камеры video Hi8 Sony, пытаюсь добиться с помощью ПО от тюнера хорошего качества захвата,но не получается. Ставила источником сигнала - ТВ,звук отличный,но качества квадратит,полосы...,а если выбираю Composite тогда всё наоборот, звука нет,а качество видео отличное. Так долго мучаюсь ищу в инете,ничего не получаеться. Прошу вас помогите мне!
Сервис добавления комментариев временно недоступен. Приносим извинения за доставленные неудобства.