Не сработает, по крайней мере, при двух условиях:
- Видео-сайты не предоставляют API для извлечения произвольных кадров из видео. Если они это сделают, ваше решение будет зависеть от поставщика видео.
- Вы не хотите писать свой собственный видеодекодер для кодека (например, H.264) в PHP. Обратите внимание, что это будет чрезвычайно трудной задачей, и декодер будет очень медленным, если полностью реализован на PHP.
Пункт 1 довольно маловероятен, по крайней мере, я не знаю ни одного видео-сайта, который бы делал это. В пункте 2 действительно много работы, я бы сказал, что это невозможно без глубокого и глубокого знания видеокодека.
Так что, я думаю, вам лучше всего отказаться от этой функции или использовать хостер, который предлагает вам ffmpeg.