FFmpeg命令行帮助

#>ffmpeg -h

#>ffmpeg -h long

#>ffmpeg -h full

将视频按照指定的宽高输出

#>ffmpeg -i input.mp4 -s 480×360 output.mp4

将多个视频合并成一个视频

#两个视频左右
#>ffmpeg -i Touch1.avi -i Touch2.avi -filter_complex "[0:v]pad=iw*2:ih[a];[a][1:v]overlay=w" TouchLR.avi
#四个视频田字
#>ffmpeg -i Touch1.avi -i Touch2.avi -i Touch3.avi -i Touch4.avi
-filter_complex "[0:v]pad=iw*2:ih*2[a];[a][1:v]overlay=w[b];[b][2:v]overlay=0:h[c];[c][3:v]overlay=w:h" TouchTBLR.avi

剪切视频尺寸

#>ffmpeg.exe  -i  in.mp4
-vf crop=500:ih:390:0
out.mp4 crop=输出宽:输出高:原视频中起始位置x:原视频中起始位置y iw 输入视频宽度
ih 输入视频高度

单张图片生成视频

#>ffmpeg.exe -r 25 -loop 1 -i 1.jpg -pix_fmt yuv420p -vcodec libx264 -b:v 6000k -r:v 25 -preset medium -crf 30 -s 2000x2000 -vframes 250 -r 25 -t 60
out.mp4 #>ffmpeg.exe -r 25 -loop 1 -i 1.jpg -pix_fmt yuv420p -vcodec libx264 -b:v 6000k -r:v 25 -preset medium -crf 30 -s 2000x2000 -vframes 1500 -r 25 -t 60
out.mp4 #>ffmpeg -r 15 -f image2 -loop 1 -i “%img%” -i “%audio%” -s 720x480 -pix_fmt yuvj420p -t 930 -vcodec mpeg4 “%output%” 注意:因为输入的图片有yuv420,yuv444等各种格式,因此必须加入 -pix_fmt yuvj420p 参数。
-loop 1 参数加入的原因是因为只有一张图片,因此需要通过loop作为输入流形成视频。
-t 930 是设置输出的视频的长度,如果有loop 而没有t参数,将会无限的合成下去。
而没有 loop和-t 视频轨道则会只有一张图片,视频轨道的时间只有几毫秒。而音频轨道则会是音频的长度,造成音频和视频轨道时间不一致。一些软件的播放或者视频网站的转码就会出现问题。

将视频生成序列图片

#>ffmpeg.exe  -i  in.mp4
-f image2
outpath\%d.png

将动态图片gif生成序列图片

#>ffmpeg.exe  -i  in.gif
outpath/%d.bmp

使用GPU加速编码

#>ffmpeg.exe -encoders
查看支持的编码器名称 #>ffmpeg.exe -s 640x480 -i h264_qsv.yuv
-vcodec h264_qsv -preset:v veryfast
out.mp4

最新文章

  1. 集成架构:对比 Web API 与面向服务的架构和企业应用程序集成(转)
  2. 虚拟机与CentOS的安装设置。
  3. ABAP OO与ALV结合方式探索(1)
  4. 新功能:Azure 负载平衡器的空闲超时现可配置了
  5. R语言学习笔记(数据的读取与保存)
  6. 写给Android App开发人员看的Android底层知识(2)
  7. C++PRIMER 阅读笔记 第三章
  8. 07_SSH免登录配置
  9. 关于网站中引用COM组件的部署问题
  10. python之锁, 队列
  11. P1550 [USACO08OCT]打井Watering Hole
  12. Win7远程桌面出现凭据不正确的解决办法
  13. 『cs231n』计算机视觉基础
  14. c++之五谷杂粮---3
  15. 进程&多道技术
  16. vmware虚拟机添加新硬盘
  17. C# Expression 树转化为SQL语句(一)
  18. Ros学习——Python发布器publisher和订阅器subscriber
  19. volatile的作用和原理
  20. 第26章 FMC—扩展外部SDRAM—零死角玩转STM32-F429系列

热门文章

  1. 雪花算法-Java分布式系统自增id
  2. 宝塔部署 vue + thinkphp
  3. .NET Core基础:白话管道中间件
  4. 复杂SQL语句及其优化
  5. ASR6601:国产化lora SOC芯片兼容SX1262/SX1268
  6. 《Makefile中基本字符串替换函数与处理函数的使用参考》
  7. GoLang之ACM控制台输入输出
  8. 使用ADB拷贝Android设备的文件夹
  9. uniapp开发的app打开微信小程序
  10. 读后笔记 -- Python 全栈测试开发 Chapter11:Python + Requests 实现接口测试