» ffdshow
V0lt, посмотрел заплатку, полное удаление не стоит делать, лучше сделать переназначение на правильный декодер, т.е. на libavcodec
[more=Вот смотри:]
Index: bin/distrib/InnoSetup/reg_formats.iss
===================================================================
--- bin/distrib/InnoSetup/reg_formats.iss (revision 2744)
+++ bin/distrib/InnoSetup/reg_formats.iss (working copy)
@@ -371,6 +371,7 @@
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "mp4v"; ValueData: "0"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: NOT video\mpeg4
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "xvid"; ValueData: "0"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: NOT video\xvid
+Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "div3"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\divx
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "ffv1"; ValueData: "1"; Components: ffdshow\vfw
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "fvfw"; ValueData: "1"; Components: ffdshow\vfw
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "h264"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\h264\libavcodec
@@ -379,12 +380,12 @@
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "mp42"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\mpeg4
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "mp43"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\mpeg4
#if include_xvidcore
-Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "div3"; ValueData: "9"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\divx
+;Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "div3"; ValueData: "9"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\divx
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "dx50"; ValueData: "9"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\divx
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "xvid"; ValueData: "9"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\xvid
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "mp4v"; ValueData: "9"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\mpeg4
#else
-Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "div3"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\divx
+;Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "div3"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\divx
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "dx50"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\divx
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "xvid"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\xvid
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "mp4v"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\mpeg4[/more]
[more=Вот смотри:]
Index: bin/distrib/InnoSetup/reg_formats.iss
===================================================================
--- bin/distrib/InnoSetup/reg_formats.iss (revision 2744)
+++ bin/distrib/InnoSetup/reg_formats.iss (working copy)
@@ -371,6 +371,7 @@
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "mp4v"; ValueData: "0"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: NOT video\mpeg4
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "xvid"; ValueData: "0"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: NOT video\xvid
+Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "div3"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\divx
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "ffv1"; ValueData: "1"; Components: ffdshow\vfw
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "fvfw"; ValueData: "1"; Components: ffdshow\vfw
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "h264"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\h264\libavcodec
@@ -379,12 +380,12 @@
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "mp42"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\mpeg4
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "mp43"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\mpeg4
#if include_xvidcore
-Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "div3"; ValueData: "9"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\divx
+;Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "div3"; ValueData: "9"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\divx
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "dx50"; ValueData: "9"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\divx
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "xvid"; ValueData: "9"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\xvid
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "mp4v"; ValueData: "9"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\mpeg4
#else
-Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "div3"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\divx
+;Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "div3"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\divx
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "dx50"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\divx
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "xvid"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\xvid
Root: HKLM; Subkey: "{#= ff_reg_base}_vfw"; ValueType: dword; ValueName: "mp4v"; ValueData: "1"; Components: ffdshow\vfw; Flags: createvalueifdoesntexist; Tasks: video\mpeg4[/more]
szl
не понимаю в чем разница
я сделал следующее:
1) в блоке "#if include_xvidcore" я удалил строку, содержащую <ValueName: "div3"; ValueData: "9";>
2) в след. блоке "#else" я вырезал строку, содержащую <ValueName: "div3"; ValueData: "1";> и поставил ее в блок "; VFW decoding" сразу перед "#if include_xvidcore"
не понимаю в чем разница

я сделал следующее:
1) в блоке "#if include_xvidcore" я удалил строку, содержащую <ValueName: "div3"; ValueData: "9";>
2) в след. блоке "#else" я вырезал строку, содержащую <ValueName: "div3"; ValueData: "1";> и поставил ее в блок "; VFW decoding" сразу перед "#if include_xvidcore"
V0lt, сори, я просто привык, что там все отсортировано в определенном порядке, и не увидел.
V0lt, увы, но пока твой фикс присутствует только в моих сборках (2777, 2768, 2754), разработчики не обратили на него внимание. Попробую немного надавить на clsid, может одумается.
ffdshow tryouts project, svn 2777 (x86/x64)
Fixed crop problem on uncompressed stream and Vista : media types negociation part was missing.
в ревизии 2778 фикс добавлен... только я собрался ему писать (clsid), а он уже все сделал.

ffdshow tryouts project, svn 2777 (x86/x64)
Fixed crop problem on uncompressed stream and Vista : media types negociation part was missing.
в ревизии 2778 фикс добавлен... только я собрался ему писать (clsid), а он уже все сделал.

В чем отличие ffdshow tryouts project, svn 2777(x86) sse icl10 2009-03-15 21:19:29 4.43 Mb
и ffdshow tryouts project, svn 2777(x86) 2009-03-15 21:19:01 3.90 Mb ?
Спасибо.
и ffdshow tryouts project, svn 2777(x86) 2009-03-15 21:19:01 3.90 Mb ?
Спасибо.
zuzikon
Уже было
Уже было
Ignatov86
спасибо.
спасибо.
szl, сделай галочку в инсталлере, чтобы иконка в трее убиралась
szl
ему наверное хочется, чтобы можно было отключать иконки на этапе установки. а то все кому не лень зачем-то лезут в трей.
ему наверное хочется, чтобы можно было отключать иконки на этапе установки. а то все кому не лень зачем-то лезут в трей.
ffdshow tryouts project, svn 2786 (x86/x64)
Поддерживаемые языки: BG, BR, CZ, DE, EN, ES, FI, FR, HU, IT, JA, JP, PL, RU, SC, SE, SK, TC
Полный лог изменений
Updated FFmpeg
Поддерживаемые языки: BG, BR, CZ, DE, EN, ES, FI, FR, HU, IT, JA, JP, PL, RU, SC, SE, SK, TC
Полный лог изменений
Updated FFmpeg
Цитата:
ffdshow_rev2787_20090317_clsid
- Updated Polish translation
мою поправку учли
build 2778 - 15.03.2009
Updated install script

build 2778 - 15.03.2009
Updated install script
Установил сегодня новую версию FFDshow, а настройки WMV не сбросились – кому спасибо говорить? 

Taciturn, разработчикам... clsid наконец сделал нормальный скрипт, который не трогает старые настройки...
ffdshow tryouts project, svn 2832 (x86/x64)
Поддерживаемые языки: BG, BR, CZ, DE, EN, ES, FI, FR, HU, IT, JA, JP, PL, RU, SC, SE, SK, TC
Полный лог изменений
Изменения: TfontManager: protection against race condition; subtitles: dynamic_cast and minor fix; Updated FFmpeg; OSD: clean up; Updated libmplayer; TfontSettings: initialize correctly; Tpreset::operator = use of dynamic_cast; fix DirectShow encoder.
Поддерживаемые языки: BG, BR, CZ, DE, EN, ES, FI, FR, HU, IT, JA, JP, PL, RU, SC, SE, SK, TC
Полный лог изменений
Изменения: TfontManager: protection against race condition; subtitles: dynamic_cast and minor fix; Updated FFmpeg; OSD: clean up; Updated libmplayer; TfontSettings: initialize correctly; Tpreset::operator = use of dynamic_cast; fix DirectShow encoder.
Коллеги, подскажите относительно совместимости FFDSHOW с Windows 98!
По мои сведениям, последняя ревизия, работающая под ней - 2322. Есть какие-то еще варианты?
По мои сведениям, последняя ревизия, работающая под ней - 2322. Есть какие-то еще варианты?
IFkO, к сожалению никаких.
szl
Цитата:
Цитата:
к сожалению никаких.А этот билд существует в одном варианте или в разных? Если в разных, то какой предпочтителен?
szl (про иконку)
ну, чтобы потом не лазать в настройки, а сразу отключить
ну, чтобы потом не лазать в настройки, а сразу отключить
IFkO, тебе нужна сборка без поддержки unicode, попробуй поковыряться в архивах сборок clsid и xxl
IPhantoMI, понятно, я попробую, но не могу обещать на 100%, что сделаю.
ffdshow tryouts project, svn 2844 (x86/x64)
Поддерживаемые языки: BG, BR, CZ, DE, EN, ES, FI, FR, HU, IT, JA, JP, PL, RU, SC, SE, SK, TC
Полный лог изменений
ffmpeg-mt: x64 compilation fix; French translation update + English spelling fix; ffdshow converter: support BGR (FF_CSP_BGR32 and FF_CSP_BGR24) color spaces. Can Grab in png with better quality now; fix initialization of com in ff_vfw; Update installer; updated x264 and xvidcore.
Свершилось чудо, начиная с ревизии 2839, в сборке для платформы х64 заработало декодирование h264 через ffmpeg-mt
IPhantoMI, понятно, я попробую, но не могу обещать на 100%, что сделаю.
ffdshow tryouts project, svn 2844 (x86/x64)
Поддерживаемые языки: BG, BR, CZ, DE, EN, ES, FI, FR, HU, IT, JA, JP, PL, RU, SC, SE, SK, TC
Полный лог изменений
ffmpeg-mt: x64 compilation fix; French translation update + English spelling fix; ffdshow converter: support BGR (FF_CSP_BGR32 and FF_CSP_BGR24) color spaces. Can Grab in png with better quality now; fix initialization of com in ff_vfw; Update installer; updated x264 and xvidcore.
Свершилось чудо, начиная с ревизии 2839, в сборке для платформы х64 заработало декодирование h264 через ffmpeg-mt

szl
В деталях обеих сборок х86 указано icl, эти данные в ручную вбиваются?
В деталях обеих сборок х86 указано icl, эти данные в ручную вбиваются?
Ignatov86, оболочка берет все автоматом из заголовка каждого файла.
szl
Спасибо!
Спасибо!
Опять вынужден просить помощи специалистов (в продолжение вопроса о совместимости ffdshow и Win98):
обнаружились разных 2 варианта ffdshow ревизии 2322: одна в собственно ffdshow (ffdshow_rev2322_20081114_clsid2.exe), а вторая - в составе K-Lite Codec Pack (klcodec431f.exe). Отличаются они не только вариантами файлов (как это ни странно, но некоторые файлы новее в K-Lite, а другие - наоборот в ffdshow), но и (что больше меня беспокоит) ОТСУТСТВИЕМ некоторых файлов в K-Lite. Я и раньше замечал такого рода штучки за K-Lite, но все же хотел бы получить консультацию: насколько существенно отсутствие этих файлов в нем (а может, это как раз его достоинство - выброшено лишнее?):
ff_kernelDeint.dll
ff_x264.dll
pthreadGC2.dll
TomsMoComp_ff.dll
xvidcore.dll
+ отсутствуют custom matrices:
eqm_avc_hr.cfg
Q_MATRIX.CFG
q_matrix_def.cfg
q_matrix2.cfg
EQM_V1.XCM
eqm_v3ehr.xcm
eqm_v3hr.xcm
eqm_v3lr.xcm
eqm_v3uhr_rev2.xcm
eqm_v3ulr_rev3.xcm
Если можете проконсультировать еще и по версиям файлов, отпишусь и об этом подробнее. Заранее благодарен.
обнаружились разных 2 варианта ffdshow ревизии 2322: одна в собственно ffdshow (ffdshow_rev2322_20081114_clsid2.exe), а вторая - в составе K-Lite Codec Pack (klcodec431f.exe). Отличаются они не только вариантами файлов (как это ни странно, но некоторые файлы новее в K-Lite, а другие - наоборот в ffdshow), но и (что больше меня беспокоит) ОТСУТСТВИЕМ некоторых файлов в K-Lite. Я и раньше замечал такого рода штучки за K-Lite, но все же хотел бы получить консультацию: насколько существенно отсутствие этих файлов в нем (а может, это как раз его достоинство - выброшено лишнее?):
ff_kernelDeint.dll
ff_x264.dll
pthreadGC2.dll
TomsMoComp_ff.dll
xvidcore.dll
+ отсутствуют custom matrices:
eqm_avc_hr.cfg
Q_MATRIX.CFG
q_matrix_def.cfg
q_matrix2.cfg
EQM_V1.XCM
eqm_v3ehr.xcm
eqm_v3hr.xcm
eqm_v3lr.xcm
eqm_v3uhr_rev2.xcm
eqm_v3ulr_rev3.xcm
Если можете проконсультировать еще и по версиям файлов, отпишусь и об этом подробнее. Заранее благодарен.
ff_kernelDeint.dll и TomsMoComp_ff.dll - это deinterlace фильтры для убирания эффекта расчески из видео. ff_x264.dll - энкодер mp4 avc h264. xvidcore.dll - энкодер mp4 asp xvid. Я бы воспользовался сборкой clsid, т.к. она более стабильна, чем перестроенные библиотеки из состава k-lite.
IFkO
ff_kernelDeint.dll - деинтерлейс
ff_x264.dll - кодек
pthreadGC2.dll - что-то для многопоточности, для чего используется не знаю
TomsMoComp_ff.dll - деинтерлейс
xvidcore.dll - кодек
Цитата:
матрицы и кодек x264 нужны лишь при кодировании.
кодек xvid может находится в системной папке, если его и там не будет, то fddshow будет декодировать libavcodec-ом.
если нет файлов деинтерлейса, у меня не работает соответствующий деинтерлейс.
Цитата:
не можем, не надо.
посл. офиц. сборка для win98
ff_kernelDeint.dll - деинтерлейс
ff_x264.dll - кодек
pthreadGC2.dll - что-то для многопоточности, для чего используется не знаю
TomsMoComp_ff.dll - деинтерлейс
xvidcore.dll - кодек
Цитата:
насколько существенно отсутствие этих файлов в нем
матрицы и кодек x264 нужны лишь при кодировании.
кодек xvid может находится в системной папке, если его и там не будет, то fddshow будет декодировать libavcodec-ом.
если нет файлов деинтерлейса, у меня не работает соответствующий деинтерлейс.
Цитата:
Если можете проконсультировать еще и по версиям файлов, отпишусь и об этом подробнее.
не можем, не надо.
посл. офиц. сборка для win98
szl
Цитата:
Видно, что уделили внимание уменьшению размера. Посчитали, что уборка черезстрочности неважна. Я склонен с ними согласиться: телеразвертка - это скорее брак, чем рядовой случай.
Посчитали, что кодеры не нужны. Может, в составе K-Lite есть лучшие (по их мнению)? Или почему???
А почему отказались от части custom matrices?
Цитата:
она более стабильна, чем перестроенные библиотеки из состава k-liteИнтерес в том, что они НЕ перестроенные, а БОЛЕЕ поздние (например ffdshow.ax - версии 1.0.5.2286 против 1.0.5.2285 в ffdshow; кроме того, более новые ff_vfw.dll, ff_wmv9.dll, libavcodec.dll). А некоторые, наоборот, боле ранние (ff_liba52.dll, ff_libdts.dll, ff_libfaad2.dll, ff_libmad.dll, ff_samplerate.dll, ff_unrar.dll, libmpeg2_ff.dll, libmplayer.dll, pthreadGC2.dll). Такой подход вызывает резонные вопросы: если взят чуть более поздний вариант (на один день) сборки, то почему в нем что-то более старое (на день-два), если что-то доработано - опять же, почему кое-что откаченно?
Видно, что уделили внимание уменьшению размера. Посчитали, что уборка черезстрочности неважна. Я склонен с ними согласиться: телеразвертка - это скорее брак, чем рядовой случай.
Посчитали, что кодеры не нужны. Может, в составе K-Lite есть лучшие (по их мнению)? Или почему???
А почему отказались от части custom matrices?
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
Предыдущая тема: сохранение flash
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.