FFMPEG常用命令(一):音视频信息与抽取
FFMPEG常用命令(二):视频相关命令
FFMPEG常用命令(三):音频相关命令
FFMPEG常用命令(四):图片相关命令
FFplay常用命令
FFprobe常用命令
FFplay是一个强大的音视频播放工具,它还可以用来查看图片。本篇文章我们来学习FFmplay的常用命令。
在开始学习前,我们先准备一个文件夹Res文件夹,在里面放一个视频文件(video.mp4)、一个音频文件(audio.mp3)和一个图片文件(image.jpg)。大家可以到这里下载测试用的视频文件。
ffplay打开多媒体文件命令如下。-i 表示输入文件名。
ffplay -i video.mp4
当然,ffplay也可以播放网络视频。播放的时候会一卡一卡的,那是因为它没有缓冲,下了一帧就播放一帧。
ffplay -i http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4
截取片段视频播放命令如下。-ss 表示开始时间(秒),-t 表示时长(秒)。
ffplay -ss 20 -t 30 -i video.mp4
也可以像下面这样,此时 -ss (时:分:秒),-t (时:分:秒)。
ffplay -ss 0:0:30 -t 0:0:10 -i video.mp4
静音命令如下。-an 表示静音。
ffplay -an -i video.mp4
接下来我们来尝试播放yuv视频文件。首先通过ffmpeg命令把video.mp4文件解码输出yuv文件。
这里的video.mp4文件尺寸是640x360,时长一分钟。注意视频文件时间不要超过1分钟,因为转换过来的yuv文件是原始文件,体积非常非常的大。-pix_fmt 表示像素格式,-
ffmpeg -i video.mp4 -pix_fmt yuv420p out.yuv
得到了yuv文件,通过ffplay来播放。-s 表示尺寸。注意,yuv是原始文件,像素格式和尺寸必须准确无误才能正常播放,否则可能花屏、闪屏或播放失败。
ffplay -pix_fmt yuv420p -s 640x360 -i out.yuv
播放音频命令和播放视频是一样的,也可以播放网络音频。
ffplay -i audio.mp3
同样,也可以播放片段音频。
ffplay -ss 10 -t 20 -i audio.mp3
视频文件只播放音频,不播放视频命令如下。-vn 表示不播放视频流。
ffplay -vn -i video.mp4
图片查看命令和打开音视频是一样的,也可以打开网络图片。
ffplay -i image.jpg
ffplay还可以进行图片和视频的旋转和翻转。-vf 表示画面旋转和翻转。
旋转参数 | 说明 |
---|---|
“transpose=0” | 逆时针旋转90°后再水平翻转 |
“transpose=1” | 顺时针旋转90° |
“transpose=2” | 逆时针旋转90° |
“transpose=3” | 顺时针旋转90°后再水平翻转 |
ffplay -vf "transpose=0" -i image.jpg
翻转参数 | 说明 |
---|---|
hflip | 水平翻转 |
vflip | 竖直翻转 |
ffplay -vf hflip -i image.jpg
本篇文章讲述了FFplay的常用命令。感兴趣的朋友还可以学习一下FFmpeg的相关命令。
《ffplay常用命令》
《MP4视频测试URL地址,亲测有效》