[после 2 дней работы над решением, наконец-то я нашел решение для своего использования, отлично работает для меня]
На $file_path_thumb
я заменяюс
dirname($file_path).'/'.preg_replace("/\./","-",basename($file_path)).".jpg";
, таким образом, он становится
$file_path_thumb = dirname($file_path).'/'.preg_replace("/\./","-",basename($file_path)).".jpg";
. Это позволит только заменить лишнюю точку, перенесенную из исходного видеофайла, в разных видео расширениях.
затем, изменив остальную часть ссылки для отображения миниатюр, где
"'.$video->guid.'.jpg"
на
"'.dirname($video->guid).'/'.preg_replace("/\./","-",basename($video->guid)).'.jpg"
Пример: я загружаю видео с именем файла somevideo.mp4, и это не будет мешатьисходный файл с использованием ffmpeg, при создании миниатюрной фотографии для somevideo-mp4.jpg, а затем с отображением эскиза, указывающего на правильный сгенерированный файл jpg.