Screen z filmu

0

Witam

Zależy mi na tym, by program zrobił screen ekranu, w trakcie gdy na ekranie wyświetlany jest film.
Niestety screen zamiast zawierać klatkę z filmu, jest cały czarny.

Czy istnieje sposób rozwiązania tego problemu?

0

Jeśli do wyświetlania filmu używasz tej kontrolki Media Player która jest w Delphi to nie, nie ma sposobu.

0

Zrzut jest czarny, jeśli wyświetlanie filmu odbywa się przez tzw. overlay.
Musisz więc używać kontrolki, która z overlay nie korzysta.

1

albo wygenerować sobie klatkę bezpośrednio z pliku z filmem. za pośrednictwem ffmpega jest to całkiem proste. może za jakiś czas popełnię artykuł m.in. na ten temat.

[dopisane]
przykład wywołania z mojego softu: "C:\Program Files\ffmpeg\bin\ffmpeg.exe" -ss 00:03:00 -threads 12 -y -i "c:\EncoderFiles\Temp\2012-02-28 15.07.20 26d282d4-fd04-432e-b38b-5d6e238534ce\AV_pol_C.mp4" -s 1280x720 -vframes 1 -f image2 -q 1 "c:\EncoderFiles\Temp\2012-02-28 15.07.22 dc66034a-05e0-469b-89c9-25ff3b2079fa\634660384262100793_1280x720_-1.jpg" - jedna prewka (-vframes 1) jpg z 3 minuty (-ss 0000) o rozdzielczości 1280x720 (-s 1280x720) (film jest w takiej) o prawie maksymalnej jakości (-q 1).

0

Bez problemu zrobisz to używając komponentów z : http://sourceforge.net/projects/dspack/

1 użytkowników online, w tym zalogowanych: 0, gości: 1