ffmpeg MP4 转 HLS ffmpeg -i input.mp4 -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls output.m3u8 ffprobe 获取视频时长 ffprobe -i input.mp4 2>&1 | grep Duration 或者 ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 input.mp4 ffplay 播放指定文件 ffplay input.mp4 ffplay -i input.mp4 指定窗口的宽高 ffplay -x 1280 -y 720 -i input.mp4 指定起始的播放时间 # 从15s位置开始播放 ffplay -ss 15 -i input.mp4 # 等价于 ffplay -ss 00:00:15 -i input.mp4 展示播放进度 ffplay 支持不了这个功能,它提供的是基础 API 能力,可以使用其他软件实现,例如 mpv brew install --cask mpv 通过 mpv 就可以很方便使用一些功能 mpv input.mp4 可以参考我的 mpv 配置: # ~/.config/mpv/mpv.conf hwdec=auto volume=0 border=no fullscreen=no geometry=1920x1080