FFMPEG可以实现的功能

命令大全

  1. 视频截取
    ffmpeg -ss 0:0:01 -t 0:20:00 -i b1.flv -vcodec copy -acodec copy ss1.mp4 //剪切视频

  2. 提取声音或视频
    ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流
    ffmpeg -i input_file -acodec copy -vn output_file_audio  //分离音频流

  3. 视频录制
    ffmpeg –i rtsp://192.168.3.205:5555/test –vcodec copy out.avi

  4. 提取图片
    ffmpeg –i test.avi –r 1 –f image2 image-%3d.jpeg //提取图片
    ffmpeg.exe -i aa.mp4 -y -f image2 -ss 8 -t 0.01 -s 800x600 test.jpg

  5. 制作gif
    ffmpeg -i capx.mp4 -t 10 -s 320x240 -pix_fmt rgb24 jidu1.gif

  6. 屏幕录制
    ffmpeg -f gdigrab -i desktop out.mpg
    ffmpeg -f gdigrab -i desktop -f mp4 zm.mp4
    ffmpeg -re -i zm.mp4 -c copy -f flv rtmp://192.168.1.117/live/a
    ffmpeg -y -i "http://2519.liveplay.myqcloud.com/live/2519_3176465.flv" -vcodec copy -acodec copy -f flv a.flv

  7. 采集摄像头
    ffmpeg -t 20 -f vfwcap -i 0 -r 8 -f mp4 cap1111.mp4

  8. 直播推送
    ffmpeg -re -i zm.mp4 -c copy -f flv "rtmp://192.168.1.117/live/a"

b. 循环推流
ffmpeg -threads 2 -re -fflags +genpts -stream_loop -1 -i a.mp4 -c copy -f flv rtmp://192.168.1.117/live/a
9.混流
ffmpeg -i ss1.mp4 -i ss2.mp4 -filter_complex "nullsrc=size=1280x960 [base];[0:v] setpts=PTS-STARTPTS, scale=640x960 [upperleft]; [1:v] setpts=PTS-STARTPTS, scale=640x960 [upperright]; [base][upperleft] overlay=shortest=1 [tmp1]; [tmp1][upperright] overlay=shortest=1:x=640" -vcodec libx264 -acodec aac -f mp4 ab.mp4

桌面录制

http://blog.csdn.net/candcplusplus/article/details/53955012

参数说明

常用参数说明:

主要参数:
-i 设定输入流
-f 设定输出格式
-ss 开始时间
视频参数:
-b 设定视频流量,默认为200Kbit/s
-r 设定帧速率,默认为25
-s 设定画面的宽与高
-aspect 设定画面的比例
-vn 不处理视频
-vcodec 设定视频编解码器,未设定时则使用与输入流相同的编解码器
音频参数:
-ar 设定采样率
-ac 设定声音的Channel数
-acodec 设定声音编解码器,未设定时则使用与输入流相同的编解码器
-an 不处理音频

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.分离视频音频流 ffmpeg -i input_file -vcodec copy -an output_fi...
    XLAccount阅读 3,103评论 0 8
  • 前言 如此强大的FFmpeg,能够实现视频采集、视频格式转化、视频截图、视频添加水印、视频切片、视频录制、视频推流...
    RichyLeo阅读 17,503评论 1 22
  • 前言 如此强大的FFmpeg,能够实现视频采集、视频格式转化、视频截图、视频添加水印、视频切片、视频录制、视频推流...
    骚之哈塞給阅读 25,843评论 6 39
  • 前言 如此强大的FFmpeg,能够实现视频采集、视频格式转化、视频截图、视频添加水印、视频切片、视频录制、视频推流...
    sillen阅读 5,419评论 2 45
  • Gradle设置版本号 导入lib包时记得配置gradle recycleview添加选中效果 1.当点击item...
    石器时代小古董阅读 224评论 0 0