У меня есть один вопрос о видео калькулятора времени.
Я использую этот FFMPEG
shell_exec("ffmpeg -i ../videos/$video_name.flv -f flv -s 320x240 ../videos/$video_name.mp4");
shell_exec("ffmpeg -i ../video_images/$video_name.mp4 -vcodec png -ss 00:00:05 -s 360x288 -vframes 1 -an -f rawvideo ../video_images/$video_name.png");
Я хочу добавить сюда, чтобы опубликовать общую продолжительность видео.
Например: я загружаю видео это видео 4:10 (4 минуты 10 секунд). Я хочу опубликовать это на этот раз из строки таблицы.
Как я могу сделать это, кто-нибудь может мне сказать?
Вам нужно получить выходные данные из вызова ffmpeg, а затем проанализировать текст для значения продолжительности.
$result = shell_exec("ffmpeg -i ../videos/$video_name.flv");
Я не использовал ffmpeg, поэтому я не совсем уверен, как выглядит вывод. После этого вы можете хранить данные в своей базе данных. Обычно я сохраняю значения длительности в секундах (т.е. INT), а затем преобразую их при отображении для пользователя. Так что видео 4:10 будет храниться как 250 секунд.
Других решений пока нет …