ffmpeg基本命令使用

ffmpeg的基本流程:
解封装(解复用)—–>解码———–>滤镜———–>编码————–>封装(复用)

/———————————————–基本的选项说明———————————————————/

http://www.360doc.com/content/14/1125/17/9008018_427996894.shtml(基本选项说明)

-L license

-h 帮助

-fromats 显示可用的格式,编解码的,协议的

-filters 显示可用的滤镜

-encoders 显示可用的编码器

-f fmt 强迫采用格式fmt

-i filename 输入文件

-y 覆盖输出文件

-b bitrate 设置比特率,

-r fps 设置帧频

-s size 设置帧大小 分辨率

-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持 —–可以视频切割

-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持

-acodec codec 使用音频的codec编解码 —–指定音频的解码器或者编码器

-acodec codec 使用视频的codec编解码 —–指定视频的解码器或者编码器

/———————————————–简单的解码 、编码命令———————————————————-/
./ffmpeg -loglevel trace -y -i /home/cyc/infile_video/CCTV5PLUS_H264.ts -f mpegts /dev/null ——–默认解码器
—————一般情况下,对输入源的操作都是默认的,例如使用默认的解封装器,默认的解码器,而更多的命令控制是放在编码这一块。

 ./ffmpeg -loglevel trace -y  -hwaccel cuvid -vcodec h264_cuvid -i /root/outfile/hqtestnvtrans.264   -f  mpegts /dev/null   -----------指定解码器
                   -f  mpegts  --------------指定封装格式为ts

./ffmpeg -loglevel trace -y -i /home/cyc/infile_video/BTVHD_H264.ts -acodec copy -vcodec nvenc_hevc -b:v 7M /home/cyc/outfile_video/adout4btvnv.mkv ———-指定编码器nvenc_hevc

/———————————————–含有滤镜的命令————————————————————-/
实际使用中,一般情况下,ffmpeg的命令都会含有滤镜的。对于ffmpeg的命令使用,主要关键是了解解码 ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值