ffmpeg的一些操作

./ffmpeg -i yuv264.mp4 -vf “split [main] [tmp];[tmp] crop=iw:ih/2:0:0,vflip [flip];[main][flip] overlay=0:H/2” yuvfilter.mp4
滤镜

**sudo ffmpeg -i yuv264.flv -c copy -f flv rtmp://192.168.1.168/live/class

ffmpeg -listen 1 -f flv -i tcp://127.0.0.1:1234/live/stream -c copy -f flv tcpyuv2h264.flv
作为服务器监听,收到推流文件后转码
./ffmpeg -re -i yuv264.mp4 -c copy -f flv tcp://127.0.0.1:1234/live/stream
作为客户机推流文件

ffmpeg -i yuv264.flv -c copy -f flv rtmp:192.168.13.24/live/test1

ffmpeg -i yuv264.mp4 -i logo.png -filter_complex “[1:v] scale=128:64[logo];[0:v][logo] overlay=x=0:y=0” logo.mp4
在视频文件中放一个12864的LOGO,图片格式大小位置都可调

ffmpeg -i yuv264.mp4 -vf “movie=tupian.jpeg[wm]; [in][wm]overlay=30:10[out]” tupian.mp4
视频文件中放图片

ffmpeg -i yuv264.mp4 -vf “movie=smile.jpeg [wm]; [in][wm]overlay=0:10[out]” smile.mp4
视频文件中放图片

ffmpeg -i yuv264.mp4 -vf “movie=zongzi.jpeg,colorkey=white:0.1:0.5[wm]; [in][wm]overlay=0:0[out]” touming.mp4
设置图片与视频的透明度,白色完全透明

ffmpeg -i yuv264.mp4 -vf “movie=green.jpg,colorkey=green:0.5:0.5[wm]; [in][wm]overlay=0:0[out]” green.mp4
绿色几乎透明

ffmpeg -i yuv264.mp4 -vf “movie=green.jpg,colorkey=blue:0.6:0.1[wm]; [in][wm]overlay=0:0[out]” blue.mp4

ffmpeg -re -i 108060_h264.mp4 -vf “movie=yuv264.mp4,scale=352x288[test]; [in][test]overlay[out]” -vcodec libx264 pinp.mp4
画中画功能
ffmpeg -i hu.mp4 -i yuv2h264.mp4 -filter_complex “[1:v]chromakey=Blue:0.1:1.0[ckout];[0:v][ckout]overlay[out]” -map “[out]” shipn.mp4
把yuv2h264的底幕视频放到HU视频上

ffmpeg -i laohu.mp4 -vcodec libx264 -s 640x328 -f mp4 640328.mp4
设置视频文件大小

ffmpeg -i hu.mp4 -i 640328.mp4 -filter_complex “[1:v]chromakey=Green:0.1:0.4[ckout];[0:v][ckout]overlay[out]” -map “[out]” shipn.mp4
640328的底幕视频放到HU视频上
ffmpeg -i hu.mp4 -i 768578.mp4 -filter_complex “[1:v]chromakey=Green:0.15:0.25[ckout];[0:v][ckout]overlay[out]” -map “[out]” koushipn8.mp4
Green后面的第一个值小,绿幕文件色低,
ffmpeg -i hu.mp4 -ss 5 -t 35 hu2.mp4
截视频5秒后开始,共35秒

ffmpeg -i hu.mp4 -vn -acodec copy hu.aac
先提取出AAC声音
ffmpeg -i shipin9.mp4 -f h264 9.h264
再把MP4封装文件转回H264编码文件
ffmpeg -i “9.h264” -i “hu.aac” -vcodec copy -acodec copy -absf aac_adtstoasc “yinship.mp4”
再把AAC声音和H264视频编码文件 封装成MP4

ffplay -window_title “hello” -vismv pf -autoexit ffmpeg-4.4/264.mp4
播放器窗口加标题, codecview代换 -vismv pf是P帧front运动估计显示 自动退出
#ffplay -window_title “hello” -debug vis_mb_type -autoexit yuv264.mp4
调试模式,显示宏块
ffmpeg -re -i 108060.mp4 -c copy -f segment -segment_format mp4 108060-%d.mp4
用-segment的方式切片
ffmpeg -i 108060.mp4 -vn -acodec copy 108060.aac
音视频文件抓取AAC音频

ffmpeg -f rawvideo -pix_fmt yuv420p -s 352x288 -i yuv420_p352x288.yuv -vcodec libx264 yuv.mp4
/* 设置有效的像素格式yuv420p或rgb32 设置大小 X264编码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值