ffmpeg 转码命令与ffplay

ffmpeg.exe用于视频的转码。

▫ 最简单的命令 ffmpeg -i input.avi -b:v 640k output.ts 

该命令将当前文件夹下的input.avi文件转换为output.ts文件,并将 output.ts文件视频的码率设置为640kbps。

▫ 命令格式 ffmpeg -i {输入文件路径} -b:v {输出视频码率} {输出文件路径} 

所有的参数都是以键值对的形式指定的。

例如输入文件参数是“-i”, 而参数值是文件路径;输出视频码率参数是“-b:v”,而参数值是视频的 码率值。

但是注意位于最后面的输出文件路径前面不包含参数名称。

命令参数  :

参数 说明

-h 帮助

-i filename 输入文件

-t duration 设置处理时间,格式为hh:mm:ss

-ss position 设置起始时间,格式为hh:mm:ss

-b:v bitrate 设置视频码率

-b:a bitrate 设置音频码率

-r fps 设置帧率 (分辨率)

-s wxh 设置帧大小,格式为WxH

-c:v codec 设置视频编码器

-c:a codec 设置音频编码器

-ar freq 设置音频采样率

 

 ffplay.exe用于视频的播放。

▫ 最简单的命令 ffplay input.avi 

该命令将播放当前文件夹下的input.avi文件。

▫ 命令格式 ffplay {输入文件路径} 

播放原始视频yuv数据, 以640*360的xxx.yuv为例
 ffplay -f rawvideo -video_size 640*360 xxx.yuv
播放16kHz 单声道 16bit的xxx.pcm的PCM文件为例
 ffplay -ar 16000 -channels 1 -f s16le -i xxx.pcm

ffplay的快捷键以及选项:https://blog.csdn.net/leixiaohua1020/article/details/15186441

 

posted @ 2018-11-29 22:47  cicero  阅读(867)  评论(0编辑  收藏  举报