The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проекту MPlayer исполнилось 10 лет, opennews (??), 11-Ноя-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


7. "Проекту MPlayer исполнилось 10 лет"  +/
Сообщение от Arcturus (ok), 11-Ноя-10, 20:32 
Многоядерность/многопроцессорность критична при кодировании видео: mencoder из состава mplayer, видимо, однопоточен.
Ответить | Правка | Наверх | Cообщить модератору

9. "Проекту MPlayer исполнилось 10 лет"  +/
Сообщение от anonymous (??), 11-Ноя-10, 20:47 
-lavcopts threads=n
-xvidencopts threads=n
-x264encopts threads=n
Ответить | Правка | Наверх | Cообщить модератору

11. "Проекту MPlayer исполнилось 10 лет"  +/
Сообщение от Аноним (-), 11-Ноя-10, 21:02 
В первом сообщении было именно про mplayer. Про threads уже написали, хотя вообще я читал что при многопоточном кодировании качество получается хуже. Имхо, если одно кино скодить, не важно 2 или 4 часа оно будет кодиться. А если несколько, их можно кодить параллельно.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

13. "Проекту MPlayer исполнилось 10 лет"  +/
Сообщение от анонимус (??), 11-Ноя-10, 22:22 
Как влияет на качество кодирования количество потоков? Только на время
Ответить | Правка | Наверх | Cообщить модератору

15. "Проекту MPlayer исполнилось 10 лет"  +1 +/
Сообщение от Аноним (-), 11-Ноя-10, 22:38 
> Как влияет на качество кодирования количество потоков? Только на
> время

При параллельном кодировании каждая нить имеет меньше информации обо всём видеопотоке, соответственно жмет менее эффективно и чаще ошибается.

Ответить | Правка | Наверх | Cообщить модератору

75. "Проекту MPlayer исполнилось 10 лет"  +/
Сообщение от yet another anonim (?), 22-Ноя-10, 05:42 
Это так пишут заядлые консерваторы, сидящие на П2\3\АМД К6. Это конечно возможно (если, к примеру в процессе подборки векторов движения кадр разбит на отдельные потоки). На самом деле всё немного по-другому - таких ситуаций при оптимизациях пытаются избегать, к примеру, 1 поток - декодирует источник, 2, 3, 4 потоки - фильтры какие-нить, 5 - анализ кадра энкодера, 6 - собственно "энкодинг", 7 - фильтр звука, 8 - анализ звука, 9 - кодирование звука, 10 - упаковка и муксинг и т.п. ВСЯ информация, т.е. весь кадр\цепочка семплов звука ЦЕЛИКОМ по очереди, поэтапно, проходит через все потоки, как на конвеере, при чём - пока, к примеру, 9 поток упаковывает там 228-ой кадр, 6 - уже обрабатывает 229-ый кадр, а 5 - уже анализирует 230-ый и т.д. Каждую звуковую дорожку можно вообще совершенно параллельно обрабатывать. Ну а где уже уменьшения выборки путём деления на потоки "не избежать" - всегда можно создать некоторого рода обходные пути и "прослойки" (т.е. чтоб какой-то частью информации потоки могли обмениваться между собой) и т.д.
Ответить | Правка | Наверх | Cообщить модератору

23. "Проекту MPlayer исполнилось 10 лет"  +/
Сообщение от DmitryINdig0 (ok), 12-Ноя-10, 00:18 
не сильно, но влияет
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру