Devo riprodurre file video con ffplay (o ffmpeg se è possibile) e visualizzare il tempo di riproduzione corrente.
Per favore, dimmi come posso vedere il tempo di riproduzione attuale (come H: M: S) con ffplay?
Sistema operativo = MS Windows 7
Devo riprodurre file video con ffplay (o ffmpeg se è possibile) e visualizzare il tempo di riproduzione corrente.
Per favore, dimmi come posso vedere il tempo di riproduzione attuale (come H: M: S) con ffplay?
Sistema operativo = MS Windows 7
Risposte:
ffplay -vf "drawtext=text='%{pts\:hms}':box=1:x=(w-tw)/2:y=h-(2*lh)" input.mp4
Se la tua build non supporta fontconfig, dovrai aggiungere l' fontfile
opzione con il percorso al font. Vedi i documenti del filtro drawtext per maggiori informazioni.
In Windows potresti dover prima impostare la FONTCONFIG_PATH
variabile (e / o altre variabili correlate).
Puoi aggiungere boxborderw=4
se vuoi più padding nella casella, ma avrai bisogno di una build relativamente recente. Vedi la pagina di download di FFmpeg .
Come utilizzare drawtext visualizza l'attuale ora locale su Windows
ffmpeg.exe -re -i "c: \ aaa.avi" -vf drawtext = "fontfile = simhei.ttf: fontsize = 14: fontcolor = white: shadowcolor = black: shadowx = 2: shadowy = 1: x = 8: y = 8: text = '???' "-q 5 -s 720 * 405 -aspect 16: 9 -r 15 -threads 4 -vcodec flv -acodec libmp3lame -ar 44100 -ab 64k -ac 2 -f flv" rtmp: //127.0.0.1/aaa/flv"
%{pts}
, ma nonhh:mm:ss
tramite{pts:hms}
, non fino a quando non ho ottenuto tutte le mie quotazioni esattamente corrette (singole, doppie, barra rovesciata), esattamente come mostrato; cioè,ffplay -vf "...text='{pts\:hms}' ..."