每天一点FFmpeg(6)

作者: maimingliang | 来源:发表于2017-07-20 16:50 被阅读173次

FFmpeg命令系列

在Mac下编译 FFmpeg ,并在Android中使用
每天一点FFmpeg(1)
每天一点FFmpeg(2)
每天一点FFmpeg(3)
每天一点FFmpeg(4)
每天一点FFmpeg(5)
每天一点FFmpeg(6)

视频截图

  1. 在视频中截取一张320*240的图片:

ffmpeg -y -i demo.mp4 -t 0.001 -s 320x240 crop_img.jpg

  1. 截取视频前20帧,转化成gif。

ffmpeg -y -i demo.mp4 -vframes 20 -y -f gif crop_20.gif

  1. 截取视频指定某个时间的图片。

ffmpeg -y -i demo.mp4 -ss 8 -t 0.001 -s 320x240 crop_img_time.jpg

视频格式转化

  1. mp4 转 avi

ffmpeg -y -i demo.mp4 -f avi -ab 56 -ar 22050 -b 500 -r 15 demo2.avi

参数说明:

| 参数| 描述 |
| -------- |: -----: |
|-t duration| 记录时长为t|
| -i filename| 指定输入文件名,在linux下当然也能指定:0.0(屏幕录制)或摄像头 |
| -f fmt| 指定格式(音频或视频格式)|
| -ss time_off| 从指定的时间(s)开始, [-]hh:mm:ss[.xxx]的格式也支持|
| -s size| 分辨率|
| -g int| 设置图像组大小|
| -ab| 设置比特率(单位:bit/s,也许老版是kb/s)|
| -ar rate| 设置音频采样率 (单位:Hz)|
|-vframes number| 设置转换多少桢(frame)的视频|
|-b| 指定比特率(bits/s),似乎ffmpeg是自动VBR的,指定了就大概是平均比特率|
|-r rate| 桢速率(fps)|

相关文章

  • 每天一点FFmpeg(5)

    FFmpeg命令系列 在Mac下编译 FFmpeg ,并在Android中使用每天一点FFmpeg(1)每天一点F...

  • 每天一点FFmpeg(6)

    FFmpeg命令系列 在Mac下编译 FFmpeg ,并在Android中使用每天一点FFmpeg(1)每天一点F...

  • 每天一点FFmpeg(1)

    FFmpeg命令系列 在Mac下编译 FFmpeg ,并在Android中使用每天一点FFmpeg(1)每天一点F...

  • 每天一点FFmpeg(2)

    FFmpeg命令系列 在Mac下编译 FFmpeg ,并在Android中使用每天一点FFmpeg(1)每天一点F...

  • 每天一点FFmpeg(4)

    FFmpeg命令系列 在Mac下编译 FFmpeg ,并在Android中使用每天一点FFmpeg(1)每天一点F...

  • 每天一点FFmpeg(3)

    FFmpeg命令系列 在Mac下编译 FFmpeg ,并在Android中使用每天一点FFmpeg(1)每天一点F...

  • CentOS中yum安装ffmpeg

    安装Nux Dextop Yum 源 CentOS 7 CentOS 6 安装FFmpeg 和 FFmpeg开发包...

  • FFmpeg滤镜(6)

    FFmpeg音频流滤镜操作 1、双声道合并单声道 将stereo转变为mono模式: 原本双声道的音频,左耳右耳都...

  • FFmpeg+SDL(雷神)-(6)

    (6) FFmpeg+SDL视频播放器-图形界面版代码记录

  • FFmpeg初级开发(一)之日志信息

    从今天开始更一系列关于FFmpeg初级开发系列的文章,更完这一系列之后再写一些FFmpeg深入开发的文章,一点一点...

网友评论

本文标题:每天一点FFmpeg(6)

本文链接:https://www.haomeiwen.com/subject/viyfkxtx.html