FFplay常用命令

FFMPEG常用命令(一):音视频信息与抽取
FFMPEG常用命令(二):视频相关命令
FFMPEG常用命令(三):音频相关命令
FFMPEG常用命令(四):图片相关命令
FFplay常用命令
FFprobe常用命令

介绍与准备

FFplay是一个强大的音视频播放工具,它还可以用来查看图片。本篇文章我们来学习FFmplay的常用命令。

在开始学习前,我们先准备一个文件夹Res文件夹,在里面放一个视频文件(video.mp4)、一个音频文件(audio.mp3)和一个图片文件(image.jpg)。大家可以到这里下载测试用的视频文件。
FFplay常用命令_第1张图片

视频相关命令

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

FFplay常用命令_第2张图片
得到了yuv文件,通过ffplay来播放。-s 表示尺寸。注意,yuv是原始文件,像素格式和尺寸必须准确无误才能正常播放,否则可能花屏、闪屏或播放失败。

ffplay -pix_fmt yuv420p -s 640x360 -i out.yuv

YUV420格式的视频用YUV444的方式播放就会花屏。
FFplay常用命令_第3张图片

音频相关命令

播放音频命令和播放视频是一样的,也可以播放网络音频。

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地址,亲测有效》

你可能感兴趣的:(音视频,FFmpeg,音视频,ffmpeg)