Показать полную графическую версию : Использование четырёх ядер при кодировании
Имея четырёхъядерный процессор столкнулся с тем, что большинство кодеков не умеют использовать не то, что четыре ядра... даже два ядра не все используют. Выход мне подсказали в DivX есть галочка "Enchansed Multithreading", с помощью которой я достигаю скорости кодирования с Mpeg2 потока до 80 кадров в секунду, а с xVid - до 200 кадров в секунду. Но хотелось бы найти компиляции популярных кодеков, например xVid, которые могут использовать четыре ядра процессора. Посоветуйте пожалуйста, где найти такие кодеки?
DJ Mogarych
30-01-2009, 21:45
в DivX есть галочка "Enchansed Multithreading", с помощью которой я достигаю скорости кодирования »
с xVid - до 200 кадров в секунду. »
Как это сочетается? Галочка ставится в DivX, а ускоряется ещё и XviD?
Вполне возможно, что подобные задачи, типа кодирования аудио и видео, распараллеливаются плохо или не распараллеливаются вообще. Во всяком случае, особенного прогресса в этом плане не видно, а многоядерным процессорам уже не один год. Так что за количеством ядер гнаться вряд ли следует...
Прошу прощения, что непонятно выразился. Имеется ввиду скорость кодирования с xVid в DivX. При этом энкодером выступает DivX. И он единственный пока, кто смог задействовать все четыре ядра (это видно даже через диспетчер задач) при кодировании. Отсюда и потрясающие результаты...
DJ Mogarych
30-01-2009, 22:01
кто смог задействовать все четыре ядра »
Все четыре ядра показывают 100% загрузки?
И — прошу прощения — каков смысл кодирования XviD в DivX?
И — прошу прощения — каков смысл кодирования XviD в DivX? »
встречал специфические плееры =) которые едят DivX, но не едят XviD.
100% »
Каждое из ядер показывает 100% нагрузки....
Смысла кодировать XviD в DivX мало... просто я удивился, что кодирование mpeg2 потока выполняется со скоростью 80fps, а xvid потока со скоростью 200fps.
MPEG2->DivX - 80fps
Xvid->DivX - 200fps
для одного и того же материала (размер картинки/экрана, битрейт аудио и видео)?
Ну в mpeg2 побольше битрейт, разрешение примерно одинаковое... Если бы разница была бы небольшая, я бы просто списал на погрешность...
DJ Mogarych
31-01-2009, 10:20
удивился, что кодирование mpeg2 потока выполняется со скоростью 80fps, а xvid потока со скоростью 200fps. »
Возможно, что DivX настолько "поумнел", что не кодирует то, что и так соответствует его стандартам; он просто изменяет заголовок и просматривает весь файл. Это догадки, конечно, но почему бы и нет? Pinnacle Studio, например, при создании DVD тоже не кодирует материал, если он уже является стандартным MPEG-2.
Maikl7, Вот эта программа умеет работать с четырьмя ядрами -- TMPGEnc XPress 4.6!
А какой у тебя проц, как называется? Если не трудно, отпишись, как в действительности, эта программа грузит твой проц при кодировании видео, очень интересно ;) !Сам проверить не могу? сижу ещё на одном ядре ;( , но в бедующем тоже планирую взять 4 ядра!
Maikl7, Есть ещё такая хорошая программа - ConvertXtoDvd 3 не подскажешь она умеет грузить 4 ядра, а то пишут разное?
Наступает год 4 и более ядерных процессоров! В этом году я думаю, будет актуальней собирать комп на базе 4 или 3 ядерном процессоре для обработки видео, благо цены на них уже падают, и брать 2 ядерные уже нет смысла! Или я ошибаюсь?
Хватает ли мощности у современных процессоров для обработки HD видео?
Умеют ли современные программы полноценно использовать 4 ядра?
Например, такие как:
-Кодирование видео-
ConvertXtoDvd 3
Conopus procoder
MainConcept MPEG Encoder
TMPGEnc 4.0 XPress
Cinema Craft Encoder SP
и др.
-Видео редакторы-
Magix Movie Edit Pro 14
Sony Vegas Pro 8.0
Ulead Video Studio
Adobe Premiere
Pinnacle Studio
и др.
--------------------------
На пишите свои отзывы, кто юзает эти или другие программы для обработки видео:
-удаётся ли загрузить все 4 ядра и в какой программе?
-насколько % загружается у вас процессор?
-комфортно ли вам работать в редакторе с вашим процессором?
-сколько времени занимает кодирование видео и в какой программе (писать подробно)?
-на каком процессоре и в какой программе вы обрабатываете HD видео, комфортно ли вам на нём работать?
- и др.
Я думаю, всем будет интересно, как в реальных условиях ведут себя современные процессоры в программах для обработки видео!
И какую лучше выбрать программу для своего процессора!
DJ Mogarych
12-02-2009, 13:59
brt, не надо плодить темы, посвящённые одному и тому же предмету. Объединил.
Sionnain
11-07-2009, 18:53
И — прошу прощения — каков смысл кодирования XviD в DivX? »
Xvid насколько знаю не на всех DVD-проигрывателях перематывается, то есть перейти к нужному моменту можно только по времени, если запомнил на каком моменте выключил, а если свет мигнул?
И опять же, если конвертировать родным конвертером DivX, то более высокое сжатие, можно задать, степень сжатия, битрейт звука и видео, а также конечный размер файла, естественно в ущерб качеству. А если у вас при воспроизведении записанный диск с Divx видео, немного царапанный, или загрязненный, то видеоизображение начинает естественно "сыпаться", но только уже не квадратиками на весь экран, а как-то мелкими помехами, что ли, больше похоже на аналоговый сигнал с наружней аннтены, но только с изумительным качеством.
Имея четырёхъядерный процессор столкнулся с тем, что большинство кодеков не умеют использовать не то, что четыре ядра... даже два ядра не все используют. »
Наступает год 4 и более ядерных процессоров! В этом году я думаю, будет актуальней собирать комп на базе 4 или 3 ядерном процессоре для обработки видео, благо цены на них уже падают, и брать 2 ядерные уже нет смысла! Или я ошибаюсь?
Хватает ли мощности у современных процессоров для обработки HD видео?
Умеют ли современные программы полноценно использовать 4 ядра? »
Мой четырехядерный на все ядра грузится на 80% при конвертации.
А диспетчер задач вызывали, там если на вкладке "Процессы" найти вашу программу конвертации (кодек) и правой кнопкой выбрать "Задать соответствие..." и там уже на всех ядрах поставить галочки. Насколько я заметил, если программа не поддерживает четыре ядра, то галочки будут частично сняты (правда у меня такое бывало на двухядерном Athlon, программа конвертации не поддерживала два ядра), а если все галочки все стоят и ядра не все одинаково грузятся, значит так и надо, процессору видней. 2 Maikl7: Я не знаю, что у вас за процессор, но Phenom в этом плане очень гибкий, и конфликтов пока не встречал.
Наступает год 4 и более ядерных процессоров! В этом году я думаю, будет актуальней собирать комп на базе 4 или 3 ядерном процессоре для обработки видео, благо цены на них уже падают, и брать 2 ядерные уже нет смысла! Или я ошибаюсь?
Хватает ли мощности у современных процессоров для обработки HD видео?
Умеют ли современные программы полноценно использовать 4 ядра?
Например, такие как:
-Кодирование видео-
ConvertXtoDvd 3
Conopus procoder
MainConcept MPEG Encoder
TMPGEnc 4.0 XPress
Cinema Craft Encoder SP
и др.
-Видео редакторы-
Magix Movie Edit Pro 14
Sony Vegas Pro 8.0
Ulead Video Studio
Adobe Premiere
Pinnacle Studio
и др. »
Nero 7.9.6, Nero 8, Ulead VideoStudio v10.0, VitualDub, DivX 6.2.5 (родной конвертер), DivX 6.4.0 (тоже), Color7 Video Studio v7.0 - все кроме Дуба - старые до эпохи четырехядерных процессоров сделаны.
DJ Mogarych
16-07-2009, 11:19
если конвертировать родным конвертером DivX, то более высокое сжатие, можно задать, степень сжатия, битрейт звука и видео, а также конечный размер файла, естественно в ущерб качеству. »Всё это делается и в XviD. Для проигрывателя всё равно, DivX или XviD. Плеер читает стандарт MPEG-4, а какая реализация там ему скормлена — ему всё равно, лишь бы совпадало со стандартом.
Sionnain
16-07-2009, 12:06
Всё это делается и в XviD. Для проигрывателя всё равно, DivX или XviD. »
У моего DVD неполная поддержка XviD:
Xvid насколько знаю не на всех DVD-проигрывателях перематывается, то есть перейти к нужному моменту можно только по времени, если запомнил на каком моменте выключил, а если свет мигнул? »
DJ Mogarych
16-07-2009, 12:22
Скажу ещё раз: плеер поддерживает не конкретный кодек, а стандарт. И воспроизводит то, что соответствует стандарту. В конце концов можно XviD пометить как DivX с помощью настройки fourcc. Насчёт перемотки могу сказать, что вполне возможна зависимость от настроек того или иного кодека. Например, можно предположить, что перемотка зависит от включения или выключения b-frames; если момент останова попадает на такой кадр, то плеер не может переместиться в то же место, и наоборот. B-frames можно включить и в дивыксе, и в иксвиде. Может играть роль и какая-нибудь другая настройка, свойственная обоим кодекам.
Иными словами, я почти уверен, что дело в настройках конкретного кодека для конкретного фильма, и как один, так и другой кодек можно настроить для отображения соответствующих искажений и для невозможности запоминания места остановки воспроизведения.
Sionnain
16-07-2009, 12:39
В любом случае DivX как то мне ближе:
А если у вас при воспроизведении записанный диск с Divx видео, немного царапанный, или загрязненный, то видеоизображение начинает естественно "сыпаться", но только уже не квадратиками на весь экран, а как-то мелкими помехами, что ли, больше похоже на аналоговый сигнал с наружней аннтены, но только с изумительным качеством. »
DJ Mogarych
16-07-2009, 13:04
Дело вкуса, а спорить о вкусах — дело неблагодарное и совершенно бесполезное.
Интересная тема! А на серваке с двумя четырёхядерными Xeon-ами какие проги будут все ядра использовать? Что до "любимого" VirtualDubMOD-а, так он их явно не использует. Одно могу сказать точно, что когда MKV с помощью XviD4PSP перегоняю в AVI (XviD), то в трее появляется целая россыпь иконок от ffdshow. Это оно?
DJ Mogarych
23-07-2009, 15:50
VirtualDubMod — это оболочка. А ядра задействуют кодеки и фильтры. Например, x264 умеет задействовать многоядерные процессоры, так что даже в VirtualDubMod при кодировании в этот формат должны быть загружены все ядра.
Чтобы посмотреть, как загружены ядра: Диспетчер задач --> Быстродействие --> Хронология загрузки ЦП.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.