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

» ffdshow

Автор: V0lt
Дата сообщения: 14.12.2008 13:56
sanitar2k

Цитата:
Было такое со сборкой от xxl, не помню начиная с какой версии. Проблема решилась установкой Microsoft Visual C++ 2008 SP1 Redistributable Package

а-а-а, оно и до ffdshow добралось , помню из-за этой хрени мучался с Xvid-ом, и нигде не было упоминания что чего-то не хватает. странно только, что настройки работают.

ЗЫ: у меня ffdshow_beta5_rev2033 (первая ссылка в шапке) ничего дополнительно не требовала
Автор: vitsat
Дата сообщения: 14.12.2008 14:53
V0lt, набор джентельмена ещё никому не помешал :
Microsoft .NET Framework 1.1+3.5SP1 (ставится с пом. компактного аддона)
Microsoft Visual C++ 2005 SP1 Redistributable Package
Microsoft Visual C++ 2008 SP1 Redistributable Package
directx_nov2008_redist

Автор: szl
Дата сообщения: 14.12.2008 16:05
в моих последних сборках не требуются дополнительные библиотеки Microsoft Visual C++ 2005/2008.
Автор: Taciturn
Дата сообщения: 14.12.2008 18:16
Есть ли у fdshow-MT какие-нибудь недостатки, мешающие его использовать? Я понимаю что это экспериментальная версия, но поставив его себе и немного попользовавшись никаких минусов не обнаружил.
Автор: szl
Дата сообщения: 14.12.2008 20:21
Taciturn, В настоящий момент исходный код ffdshow-mt синхронизируются с последними изменениями оригинальной сборки ffdshow tryouts project. Так что ffdshow-mt ничем не хуже оригинальной версии.


ffdshow-MT, svn 2489
Автор: Taciturn
Дата сообщения: 14.12.2008 21:08
А зачем тогда вообще нужна отдельная ветка, если всё нормально работает?
Автор: YuraH
Дата сообщения: 14.12.2008 21:13

Цитата:
ffdshow-mt
MT в названии это хорошо, но у кого-то он распределяет равномерно нагрузку на ядра? А то у меня только одно забивает, а второе в холостую. Уже все настройки перерыл. Переключил на оригинальный DivX - он нормально распределяет. Пробовал и libavcodec, и xvid - всё равно только одно ядро. То же самое и с AVC - CoreAVC распределяет равномерно, а у ffd явный перекос на одно ядро.
Автор: rdv05011981
Дата сообщения: 17.12.2008 20:50
А нелья ли в MPC-HC полностью интегрировать ffdshow?
Автор: szl
Дата сообщения: 18.12.2008 00:45
Taciturn

Цитата:
А зачем тогда вообще нужна отдельная ветка, если всё нормально работает?

Пока идет процесс разработки MT версии, может в будущем эта ветка сольется с основной.

YuraH, то, что индикаторами отображается равномерная загрузка ядер, абсолютно не значит, что они используются оптимально.

rdv05011981
Можно, только кто это профинансирует ...


ffdshow-MT, svn 2497

ffdshow tryouts project, svn 2503 (x86)
ffdshow tryouts project, svn 2503 (x64)

Автор: front242
Дата сообщения: 18.12.2008 08:17
szl
а можешь выкладывать варианты скомпиленые интеловым компилятором? они вроде как пошустрее должны быть
Автор: YuraH
Дата сообщения: 18.12.2008 12:31
szl 23:45 17-12-2008
Цитата:
что они используются оптимально
Ну если я в Everest-е на стандартном XviD-е, DivX-e и CoreAVC, которые уже не помню сколько поддерживают многоядерность, вижу приблизительно равномерную нагрузку ядер, а на ffd-mt на теж же образцах явный перекос на одно из ядер (5%/55%, 8%/90% в среднем), то это наводит на некоторые подозрения.
Автор: rdv05011981
Дата сообщения: 18.12.2008 14:08

Цитата:
rdv05011981
Можно, только кто это профинансирует ...


Может быть люди и скинулись ради плеера, который в себе почти все декодеры имеет, что бы не искать разные паки не ставить и не засорять систему... Ты спроси, я не против скинутся...
Автор: pastorm
Дата сообщения: 19.12.2008 22:42
Бету 6, похоже, зарелизили, новая домашняя страница здесь:
http://ffdshow-tryout.sourceforge.net/index2.php

[more=Список изменений]
Changelog for Beta 6
Bugfixes:

* Important security fix: Buffer overflow vulnerability was fixed
* Fixes to ffdshow's remote API
* GDI resource leak fix
* Subtitle fixes:
*
o Fixed missing character at the end of line with non-UTF8 encoding in embedded subtitles
o When activating SSA tags within SRT subs, default placement (with no tag) was not correct
o Subtitle stability fix for random crashes
* Workaround for crashes in applications that use the Windows Media Player SDK
* Wrong color fix for Fraps v5
* The Grab filter was producing a black right border when saving PNG images having a width which was not a multiple of 16
* OSD / Info & CPU: Show correct value in "Movie FPS"
* Crash due to a language file size limit was fixed

New/updated features:

* Added support for E-AC3 decoding (Dolby Digital Plus)
* Added support for DTS-HD decoding (core DTS only)
* Added support for Dolby TrueHD and MLP decoding (full TrueHD decoding or AC3 can pass-through depending on config)
* New deinterlacer: yadif (Yet Another DeInterlacing Filter)
* Updated libavcodec with the latest code from the FFmpeg project
* Volume normalization:
*
o One-pass normalization added. This mode is used to reach the highest possible loudness with minimum of possible artifacts
o Improved normalization, the probability of clipping has been decreased
* Added support for S/PDIF sample rates other than 48kHz: Pass-through of 44.1kHz AC3/DTS streams plays back correctly now
* Dynamic range compression level for AC3 and E-AC3 sources can now be set between 0 and 100%
* AC3/DTS pass-through settings are now based on presets
* DVD playback support by libavcodec
* Tweaked compatibility list reporting: Executable names that are not yet in the default whitelist/blacklist are now reported only
* Unicode support for FFDShowRemoteAPI
* Language file size limit was increased, all language files are now encoded as UTF-16LE+BOM
* Various OSD updates:
*
o Buffer limit increased from 256 to 2048 characters
o HTML encoding support similar to SRT files
o Added SSA support for OSD and combobox to select the format (HTML/SSA)
* SRT files with tags support: SSA tags support in SRT files and HTML tags support in SSA files
* Improved compatibility with certain MPEG2 Transport / Program Stream demultiplexers (e.g. DVBSource, Elecard) for files that contain H.264 video
* Support H.264 digital television playback in DVBViewer
* Improved H.264 seeking
* Added an option to deinterlace only frames flagged as "interlaced"
* Enhanced interlacing options allow to choose the method (auto, weave, bob) as well as the field order (auto, top field, bottom field)
* Color space conversion: Added option "Force progressive" and "Force interlace"
* Flag telecined frames as progressive (libmpeg2)
* H.264: Correct field order, interlace/progressive flags are decoded[/more]

Скачать: http://downloads.sourceforge.net/ffdshow-tryout/ffdshow_beta6_rev2527_20081219.exe

В новой версии добавили, в т.ч., декодирование Dolby TrueHD, теперь непонятно: а какой контейнер и сплиттер использовать? MKVtoolnix муксить TrueHD в MKV не умеет, TSmuxeR муксит только, если есть AC3 ядро (только его и муксит?). Пробовал в MPC-HC скормить .thd трек параллельно с видеофайлом - не воспроизвёл.
Автор: Taciturn
Дата сообщения: 20.12.2008 01:25
pastorm
Наверняка сможет замуксить идущий в комплекте с Haali Media Splitter'ом (g)dsmux.exe.
Автор: pastorm
Дата сообщения: 20.12.2008 01:30
Taciturn
Неа, он тоже TrueHD не понимает.
Автор: V0lt
Дата сообщения: 21.12.2008 11:11
BAG: в ffdshow-mt где-то после rev2353 появился глюк в VFW MJPG-декодере. У файла открытого в VirtualDub красные оттенки выглядят синими.
ffdshow-mt rev2353 - глюка нет
ffdshow-mt rev2368 и выше - глюк есть
простой ffdshow x86 - глюка нет
Автор: pastorm
Дата сообщения: 21.12.2008 20:25
V0lt
Разработчики здесь. Если там написать, есть большой шанс, что исправят.
Автор: V0lt
Дата сообщения: 21.12.2008 23:20
pastorm
я не поленился зарегился, кое-как перевел на инглиш, и на тебе...

Цитата:
You are not allowed to post or reply until you have been registered for at least 5 days.
Автор: pastorm
Дата сообщения: 24.12.2008 00:09
V0lt
Есть такое, надо подождать.
Автор: szl
Дата сообщения: 25.12.2008 02:11
ffdshow-MT, svn 2530
ffdshow tryouts project, svn 2537 (x86) (обычная сборка и сборка icl10)
ffdshow tryouts project, svn 2537 (x64)

Цитата:
а можешь выкладывать варианты скомпиленые интеловым компилятором? они вроде как пошустрее должны быть

Сделал сборку с использованием интеловского компилятора (10.1.025). Быстрее работает не только на интеловских процах, но и на amd. В любом случае, версия ffdshow-MT превосходит по производительности сборку, пропущенную через интеловский компилятор.

Цитата:
Ну если я в Everest-е на стандартном XviD-е, DivX-e и CoreAVC, которые уже не помню сколько поддерживают многоядерность, вижу приблизительно равномерную нагрузку ядер, а на ffd-mt на теж же образцах явный перекос на одно из ядер (5%/55%, 8%/90% в среднем), то это наводит на некоторые подозрения.

YuraH, в сборке ffdshow-mt используется истинная оптимизация многоядерности, в отличии от других программ. Во многих программах используется оптимизация многоядерности силами компилятора, а не исходного кода и как итог получается равномерная нагрузка на все ядра. Если я запускаю на своем четырехядернеке программу, которая имеет нормальную (не фиктивную) поддержку многоядерности, то у меня нагрузка на все ядра далеко не одинаковая. В любом случае, в версии MT присутствует полноценная оптимизация, в модуле libavcodec, под многоядерные процы, что дает превосходство на 200-300% в скорости над простой версией ffdshow.

Цитата:
У файла открытого в VirtualDub красные оттенки выглядят синими

V0lt, попробовал воспроизвести твою проблему в дабе, но увы у меня все ок.


Цитата:
Может быть люди и скинулись ради плеера, который в себе почти все декодеры имеет, что бы не искать разные паки не ставить и не засорять систему... Ты спроси, я не против скинутся...
rdv05011981, одних денег мало, надо еще иметь чертову кучу времени... нет так все просто... насколько я знаю, потихоньку код из ffdshow быдет переноситься в mpc-hc, так что наберемся терпения и будем ждать.




Автор: front242
Дата сообщения: 25.12.2008 02:16
szl

Цитата:
В любом случае, версия ffdshow-MT превосходит по производительности сборку, пропущенную через интеловский компилятор.
а если ffdshow-MT через icl10? или там какие-то ограничения? или бесполезно? может есть ещё резервы для ускорения и всё такое....
Автор: szl
Дата сообщения: 25.12.2008 02:22
front242, возможно, есть еще резервы, т.к. работы над MT версией начались с осень, слишком малый срок для великих свершений. Как только будет сделана полная адаптация кода, то я обязательно буду собирать вариант MT+icl10.
Автор: V0lt
Дата сообщения: 25.12.2008 10:05
szl

Цитата:
попробовал воспроизвести твою проблему в дабе, но увы у меня все ок.

если закодить самим ffdshow, то глюка нет
вот файл полученный с моего фотика - http://rapidshare.com/files/176589107/test_MJPEG.avi.html
в MPC - пианино красное, в VD - синее (хотя если воспроизвести кнопкой ">I" , будет красным, кодится опять же в синий цвет)
Автор: Gastelo
Дата сообщения: 25.12.2008 10:23

Цитата:
В любом случае, в версии MT присутствует полноценная оптимизация, в модуле libavcodec, под многоядерные процы, что дает превосходство на 200-300% в скорости над простой версией ffdshow.


А качество при этом не страдает ,как у CoreAVC ? И, подскажите, для HD видео какие настройки предпочтительны для максимального качества.Спасибо.
Автор: Gideon Vi
Дата сообщения: 26.12.2008 02:56

Цитата:
А качество при этом не страдает ,как у CoreAVC

падение сам усмотрел или прочитал где?
Автор: zz111z
Дата сообщения: 26.12.2008 03:52
Какие преимущества дает встраивание ffdshow в mpc-hc? не засорять систему это какой-то сомнительный недостаток, а при встраивании мы теряем оперативность обновлений и возможность выбора компилятора.

Автор: Gastelo
Дата сообщения: 26.12.2008 08:26

Цитата:
падение сам усмотрел


Если речь идёт о CoreAVC, то да, сам "усмотрел".
Автор: aha
Дата сообщения: 28.12.2008 05:53
szl

Цитата:
в сборке ffdshow-mt используется истинная оптимизация многоядерности, в отличии от других программ.

раз пошел такой разговор, то
к примеру 64 битный какой лучше? на 4 ядерный процесор?
ffdshow tryouts project, svn 2542 (x64) ffdshow tryouts project, svn 2542 (x64) 2008-12-28 06:44:41 3.66 Mb (libavcodec.dll - GCC 4.4.0 x86_64)

ffdshow tryouts project, svn 2542 (x64) (VS2008) ffdshow tryouts project, svn 2542 (x64) (VS2008) 2008-12-28 06:45:20 3.15 Mb (libavcodec.dll - VS2008sp1)
Автор: sola
Дата сообщения: 28.12.2008 14:00
szl
а в чем разница между ffdshow tryouts project, svn 2545 (x86) и ffdshow tryouts project, svn 2545 (x86) sse icl10? sse - это набор инстркций? а icl10 что такое?
Автор: sanitar2k
Дата сообщения: 28.12.2008 14:51
sola
Про icl10 здесь http://ffdshow-tryout.sourceforge.net/html/en/faq.htm и http://ffdshow-tryout.wiki.sourceforge.net/FAQ (вообще там FAQ хороший).
----------------------------------------------
The main difference is the compiler that is used for compiling ffdshow.ax. There are four different compilers being used: MSVC71, MSVC80, GCC and ICL10.
The CPU requirements for the builds are as follows:
Generic builds work on Pentium-MMX/AMD K6 or later.
ICL10 builds work on Pentium III/Athlon XP or later (SSE required).
----------------------------------------------

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748

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


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