ffmpeg показывает продолжительность видео: 00:05:25.80
, что означает «0,80» в ffmpeg?Формат времени ffmpeg: что означает «.80» в 00: 05: 25.80 для ffmpeg?
Возможно ли, чтобы ffmpeg возвращал продолжительность видео в секундах, а не в этом формате?
ffmpeg показывает продолжительность видео: 00:05:25.80
, что означает «0,80» в ffmpeg?Формат времени ffmpeg: что означает «.80» в 00: 05: 25.80 для ffmpeg?
Возможно ли, чтобы ffmpeg возвращал продолжительность видео в секундах, а не в этом формате?
Что означает «0,80» в ffmpeg?
То же, что и везде, восемь десятых и нулевые сотые. То есть полная продолжительность составляет пять минут и двадцать пять секунд восемь секунд.
Возможно ли, что ffmpeg вернет продолжительность видео в секундах?
ffprobe
использует секунды по умолчанию. То, что вы смотрите там в ffmpeg
, - это просто информация для удобства людей.
$ ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 input.mp4
325.800000
После ознакомления с этими двумя разделами, https://trac.ffmpeg.org/wiki/Seeking#Timeunitsyntax https://trac.ffmpeg.org/wiki/FFprobeTips#Duration, а также проверено с помощью ffprobe, я уверен, что вы правильные – iMath
Дикая догадка: доли секунды ...? – Biffen
@OrangeDog, откуда вы это знаете? вы можете дать ссылку? – iMath
@iMath ссылка на то, как работают десятичные точки? – OrangeDog