jedrek <j@j.j> napisał(a):
To moje póki co gdybanie, że karmi. To jest do ustalenia przez
programistę Grzegorza :)
A jak nie karmi to może jakieś gotowce są zaszyte w jakiejś bibliotece?
O tym, że w tych konwersjach w locie bierze udział ffmpeg dedukuję na
podstawie tego,
że w paczce widzę katalog
LAVFilters64
gdzie siedzą częściowo podobne biblioteki dll jakie zawiera w sobie
ffmpeg w wersji shared
Zgadza się, to jest ffmpeg.
W każdym razie nie trzeba być programistą żeby stwierdzić, że nie ma żadnego
karmienia, bo jest tylko jeden plik .exe. Nie ma drugiego exe, który by był
uruchamiany przez główny exe i dostawałby w ten sposób jakieś parametry.
Jest jeden exe, który ładuje sobie biblioteki ffmpeg do pamięci i woła
znajdujące się w nich funkcje. Można się w związku zacząć drążyć jakie
funkcje są wołane i z jakimi parametrami. Ale widzę tu pewne problemy:
- wcale nie wiemy, czy to przyspieszanie jest robione w ffmpeg czy w samym
mpc-hc.exe
- funkcje dostępne w DLL wcale nie muszą się pokrywać z parametrami
wywołania ffmpeg.exe
- sprawdzenie co jest kiedy wołane może być czasochłonne, potrzebny jest
program przechwytujący wywołania DLL
- to, że istnieje przyspieszenie podczas odtwarzania nie oznacza, że można z
niego skorzystać też przy konwersji
--
Grzegorz Niemirowski
https://www.grzegorz.net/
|