Мне нужно воспроизводить видео файлы с помощью ffplay (или ffmpeg, если это возможно) и отображать текущее время воспроизведения.
Скажите, пожалуйста, как я могу увидеть текущее время воспроизведения (в формате H:M:S) в ffplay?
ОС = MS Windows 7
Мне нужно воспроизводить видео файлы с помощью ffplay (или ffmpeg, если это возможно) и отображать текущее время воспроизведения.
Скажите, пожалуйста, как я могу увидеть текущее время воспроизведения (в формате H:M:S) в ffplay?
ОС = MS Windows 7
ffplay -vf "drawtext=text='%{pts\:hms}':box=1:x=(w-tw)/2:y=h-(2*lh)" input.mp4
Если ваша сборка не поддерживает fontconfig, вам придется добавить параметр fontfile
с указанием пути к шрифту. Для получения дополнительной информации см. Документацию по фильтру DrawText .
В Windows вам, возможно, придется сначала установить переменную FONTCONFIG_PATH
(и / или другие связанные переменные).
Вы можете добавить boxborderw=4
если вы хотите больше отступов в блоке, но вам понадобится сравнительно недавняя сборка. Смотрите страницу загрузки FFmpeg .
Как использовать drawtext отображает текущее местное время на окнах
ffmpeg.exe -re -i "c:\aaa.avi" -vf drawtext = "fontfile = simhei.ttf:fontsize = 14:fontcolor = white:shadowcolor = black:shadowx = 2:shadowy = 1:x = 8: у = 8: текст = '???'"-q 5 -s 720 * 405 -отношение 16: 9 -r 15 -потоки 4 -vcodec flv -acodec libmp3lame -ar 44100 -ab 64k -ac 2 -f flv" rtmp://127.0.0.1/aaa/ FLV»