Ru-Board.club
← Вернуться в раздел «Программы»

» ffdshow

Автор: UKPR
Дата сообщения: 07.07.2008 21:24
непривязывется эквалайзер к плееру классик? что в новых версиях автоматом не ставится?
Автор: aRainman
Дата сообщения: 08.08.2008 19:06
Доброго времени суток! подскажите пожалуйста как заставить ffdshow работать на 2 и более потока? а то обидная ситуация всё настроено, показывает читсенько, ровненько, а работает чётко на одном проце, единственное что нашёл настройку количества потоков для mpeg2 декодера, а vc-1, h264 как работали на одном так дальше и работают :'(

ps: знаю что есть декодеры которое это могут некотрыми видюхами ускорять, ну и конечно же CoreAVC
Автор: Gideon Vi
Дата сообщения: 09.08.2008 08:12

Цитата:
подскажите пожалуйста как заставить ffdshow работать на 2 и более потока

к сожалению, никак
Автор: V0lt
Дата сообщения: 09.08.2008 10:51
Gideon Vi

Цитата:
к сожалению, никак

а почему у меня работает?

вот самое тяжелое видео которое у меня есть:
HAZE_Trailer_1080p_HD.mp4
MPEG4 Video (H264) 1920x1080 25fps

по умолчанию в ffdshow->Конфигурация видеодекодера->Разное->Число потоков декодера установлено 2
загрузка проца доходит до 50%, каждое ядро загружено не более половины, графики обоих ядер схожи

если устанавливаю 1, то одно ядро простаивает, втрое может доходить до максимума и как следствие получаю тормоза картинки (проц при этом нагружен на теже 50%)
Автор: kipus
Дата сообщения: 09.08.2008 13:04
V0lt
ffmpeg не поддерживает frame-based multithreading, только slice-based. x264 уже давно использует первый, следовательно декодироваться оно будет только в один поток вне зависимости от настроек.
Автор: Gideon Vi
Дата сообщения: 09.08.2008 13:23

Цитата:
а почему у меня работает?

kipus ответил
Автор: V0lt
Дата сообщения: 09.08.2008 13:35
kipus
Ничего не понял, причем здесь кодер? Имею несколько видео MPEG-4 AVC (H.264) и вижу что ffdshow их декодит в два потока. Что я делаю не так?
Автор: kipus
Дата сообщения: 09.08.2008 13:51
V0lt
Приведенный выше трейлер врядли был закодирован с использованием x264, скорее всего какого-то из коммерческих кодеров, который видимо используют именно slice метод кодирования.
Автор: Gideon Vi
Дата сообщения: 09.08.2008 14:31

Цитата:
Имею несколько видео MPEG-4 AVC (H.264) и вижу что ffdshow их декодит в два потока.

Значит они закодированы не x264 Мало ли: элекард, майнконцепт, нейро...
Автор: V0lt
Дата сообщения: 09.08.2008 21:54
kipus
Gideon Vi
Решил немного потестить. Самолично закодил видео в x264 (build 928) 1920x1080x30fps через MeGUI с пресетом DXVA-HD-HQ.
Пришел к выводу, что какая-то подержка многопоточноти в ffdshow все равно есть. Если указать использовать 2 потока, то второе ядро тоже нагружается, хотя нагрузка раза в два меньше.
Автор: kipus
Дата сообщения: 09.08.2008 22:06
V0lt
У меня на XP x64 в обоих случаях ядра нагружается равномерно, но 50% все равно превысить не может из-за однопоточности декодера (не путать с общей нагрузкой плеера на систему ибо рендерер, сплиттер, аудио декодер и другие участники процесса воспроизведения работают в отдельных потоках и позволяют слегка превысить 50% барьер засчет дополнительной нагрузки на процессор). Если у вас обычная XP, то в ней реализация многопоточности кривая и балансировка нагрузка работает только после бубна (возможно, нагрузка ffdshow каким-то образом на это влияют, но это только догадки).
Автор: aRainman
Дата сообщения: 09.08.2008 22:50

Цитата:
Цитата:подскажите пожалуйста как заставить ffdshow работать на 2 и более потока


к сожалению, никак


понятно, обидно, идеальный сабж для просмотра, поставил и всё настроил за один раз ну ладно подождём, никто не в курсе когда будет двух поточная версия, что говорит разработчик?
Автор: kipus
Дата сообщения: 09.08.2008 23:07
aRainman
Есть ветка ffmpeg-mt, в которой оно реализовано, но когда это попадет в официальный репозиторий пока неизвестно.
Автор: aRainman
Дата сообщения: 28.08.2008 16:06
kipus
понятно, благодарю за инфо
Автор: szl
Дата сообщения: 02.10.2008 03:16

Цитата:
Есть ветка ffmpeg-mt, в которой оно реализовано, но когда это попадет в официальный репозиторий пока неизвестно.

С 30 сентября авторы проекта ffdshow tryouts project начали работы над сборкой ffmpeg-mt:

Introducing ffmpeg-mt by Alexander Strange.
Ported by xxl. Small fix by me.
Experimental, some code have to be implemented.

note ffmpeg-mt branch has been created as a copy of rev 2083.


Вот можете попробовать первые наброски ffdshow-mt svn 2166, даю пока ссылку на рапиду, а чуть позже, ближе к середине месяца у себя на сайте в разделе сборок ffdshow сделаю раздел ffdshow-mt.
Автор: Mitnadev
Дата сообщения: 06.10.2008 20:12
Ребятки, посоветуйте пожалуйста оптимальные настройки для ffdshow, чтобы не замарачиваться? Дефолтовые настройки какието надо менять? Раздел Output что-там надо ставить?
Автор: V0lt
Дата сообщения: 06.10.2008 22:36
Mitnadev

Цитата:
Дефолтовые настройки какието надо менять?

если не нужно, то не надо А вообще, я только влючаю libavcodec на нужных мне кодеках. Eсли не хочется заморачиваться можно воспользоваться фичей "Выставить libavcodec для всех стабильных форматов"
Остальное мне без надобности.

Цитата:
Раздел Output что-там надо ставить?

Для чего?
Автор: Mitnadev
Дата сообщения: 06.10.2008 23:06
У меня вобщемто итак всё нормально показываеться, во всяком случае смотреть можно, но вдруг есть какаето опция или галку где-то можно поставить в ffdshow что бы качество ещё лучше стало? Вдруг всё прогрессивное человечество юзает эти возможности ffdshow, а я как поц по-незнаю ими не пользуюсь?
Автор: Mitnadev
Дата сообщения: 09.10.2008 20:22
А что даёт опция "Set interlace flag in output media type" в разделе Output? Нужно её ставить?
Автор: szl
Дата сообщения: 13.10.2008 00:52
ffdshow tryouts project, svn 2209 (x86)
ffdshow tryouts project, svn 2209 (x64)

ffdshow (ffmpeg-mt), svn 2214 (x86)
Автор: V0lt
Дата сообщения: 15.10.2008 06:05
szl

Цитата:
ffdshow (ffmpeg-mt), svn 2214 (x86)

у этого проекта есть официальный сайт/форум?
Автор: szl
Дата сообщения: 16.10.2008 00:55
V0lt, работу над этим вариантом сборки ведет группа разработчиков проекта ffdshow tryouts project. Пока эта сборка имеет статус экспериментальной, и официальной технической поддержки не имеет.


18.10.2008
ffdshow (ffmpeg-mt), svn 2227 (x86)

Изменения: update ffmpeg-mt; bug fixes
Автор: NPC
Дата сообщения: 24.10.2008 15:28
чо то я не понял, аудио он только декодирует? кодировать не умеет в отличии от видео?
Автор: unreal666
Дата сообщения: 24.10.2008 18:13
NPC
угу
Автор: NPC
Дата сообщения: 24.10.2008 20:30
как подружить mp3 ffdshow с медия плеер классик? значка нет в трее, значит не юзается видео нормально
Автор: szl
Дата сообщения: 24.10.2008 21:30
NPC, если с системой все в порядке, то достаточно в настройках MPC убрать галку Mpeg Audio, Options -> Internal Filters -> Transform Filters
Автор: NPC
Дата сообщения: 25.10.2008 10:03
szl не помогло, пишет задействован кодек DScaler Audio Decoder в фильтрах MPC

Добавлено:
ОС Windows Vista Ultimate 32 bit
Автор: unreal666
Дата сообщения: 25.10.2008 13:34
NPC
А ffdshow настроен на декодирование mp3?
Автор: NPC
Дата сообщения: 25.10.2008 13:42
unreal666 да, там включён libmad
Автор: Abs62
Дата сообщения: 25.10.2008 13:55
NPC
Можно добавить во внешние фильтры MPC и указать "предпочесть".

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748

Предыдущая тема: сохранение flash


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.