Продукты Pinnacle

Video: Двухпроцессорные конфигурации


Имеет ли смысл для ускорения преобразования AVI-файла из MJPEG (DC30+) в Cinepak в Adobe Premiere 5.1a использовать двухпроцессорную конфигурацию машины (Pentium II 400, 128 MB RAM) ? Насколько быстрее следует ожидать процесс такого преобразования для разрешений 720x540, 25 fps, работая в Windows NT 4.0, по сравнению с системой с одним процессором?

Ускоряться будет только компрессия, алгоритм которой явно поддерживает параллельную работу процессоров. Я не думаю, что Cinepak кодек это умеет. Из новых кодеков я знаю, что параллелизм поддерживается для microsoft MPEG4, http://www.microsoft.com/windowsmedia, LSX mpeg encoder, и, может быть, для некотрых новых экзотических кодеков.

Обычно производитель этим сильно гордится и на своем сайте об этом радостно сообщает.

Если говорить о кодеках вообще, то я рекомендую MPEG4 в варианте avi или asf форматов. Он очень хорошо сжимает видео и доступен бесплатно как часть новой версии Media player (по крайней мере, для просмотра видео) и как часть пакета Windows Media Tools. Единственный его недостаток - довольно высокие требования к процессору на стадии проигрывания. Впрочем, для видео с потоком менее 600 кбит/сек достаточно и P166mmx.

Кодек и так работает довольно быстро на сжатие - на celeron 450 может сжимать в реальном времени с качеством и размером MPEG1. Cinepak вообще очень медленный компрессор, и качество его оставляет желать лучшего.

Из общеупотребительных кодеков indeo 5.10 работает намного быстрее и обеспечивает лучшее качество при таком же потоке данных.

Я не очень уверен, что двухпроцессорная конфигурация сильно ускорит обычную компрессию. Но, вероятно, можно будет параллельно запустить две задачи на сжатие. Одну на Premiere, другую на чем-нибудь еще.

И еще, Сeleron ровно такой же быстрый для видеокомпрессии, как и PII. Поэтому покупка второго компьютера 450+ celeron (overclocked 300a), с небольшим старым винчестером, простенькой видеокартой, 64 М памяти и сетевой картой для связи с имеющимся компьютером выглядит дешевле, но уж точно позволит распараллелить процесс изготовления видео. Им и управлять можно по сети, без второго монитора. Если компрессор медленный, то сетевая карта спокойно справится с перекачкой данных с видео диска в режиме компрессирования. Я о таком варианте начинаю серьезно задумываться для себя. Запускаешь на двух машинах по Premiere, одна делает одну половину проекта, другая - вторую. Потом можно быстро два файла соединить без рекомпрессии в один. Вот это точно все ускорит вдвое...

Размер кадра выходного видео меня смущает. Для компьютера вам нужно оставить только одно поле (288 строк) из двух полей видео, поэтому нормальный выходной размер будет 384х288 для исходного PAL видео. Остальное - лишнее. Размер на кране можно сделать каким надо уже при проигрывании.

P.S. Я разлюбил все эти mjpeg от Zoran - все карты глючные, сам кодек имеет много недостатков. Купил digital8 камеру и dv карту - никаких проблем, качество отличное, копирование без потерь.

Даже многократная рекомпрессия в DV не дает видимых дефектов на видео, не то что в mjpeg. Но стоит это - примерно $800 видеокамера и не меньше чем за $350 IEEE1394 карта. Но DV карта все-таки намного дешевле DC30+.



Содержание раздела