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