ffmpeg版本号 3.1.2,以下操作都是亲自实践过:

1. 推流到rtmp服务器

ffmpeg -re -i BigBuckBunny.mp4 -c copy -f flv rtmp://10.15.40.2/liveshow/test

2. 从rtmp服务器dump文件

ffmpeg -i rtmp://10.15.40.5/liveshow/pc_pc_for_pc_second_master_1510536339_4615 -c copy test.mp4

3.  从音视频文件中抽取视频

ffmpeg  -i  test.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 320x180.h264

4.  视频格式转码

ffmpeg -i test.mp4 -s 176x144 -b:v 40k -r 10 -g 10 -vcodec libx264 -profile:v baseline -ab 8k  -ar 8000 -ac 1 -acodec aac BigBuckBunny_176x144_baseline1.mp4

视频码率40k,fps 10, GOP 10, baseline profile;音频aac,1声道, 8k采样率, 8k码率

5. 视频片断拼接:

ffmpeg -f concat -safe 0 -i filelist.txt -c copy final_file_name

其中filelist.txt为要拼接的文件列表,内容格式如下:

file BigBuckBunny_176x144_baseline_1.mp4
    file BigBuckBunny_176x144_baseline._1mp4
    file BigBuckBunny_176x144_baseline_1.mp4

6. 组合A的视频和文件B的音频

ffmpeg -i $fileName -i $confVideo -map 0:v -map 1:a -vcodec libx264 -r 30 -b:v 1600k $targetFile

将fileName的视频轨道和confVideo的音频轨道抽取出来,编码成新的文件 targetFile

7. 提高wave的采样率:

ffmpeg -i reliao_test_one.wav -ab 50k  -ar 48000 -ac 1 reliao_test_one_48k.wav

8. 变wav为pcm:

ffmpeg -i reliao_test_one_48k.wav -f s16le -acodec pcm_s16le reliao_test_one_48k_s16le.pcm

9. 视频画中画(跳动)

ffmpeg -i video1.mp4 -i video2.mp4 -y -filter_complex "[1:v]scale=240:320[scale];[0:v][scale] overlay=x='if(gte(mod(t,4),2),W-w,0)':y='if(gte(mod(t,8),4),0,H-h)' [out]" -map "[out]" -map 0:a -c:v libx264 -c:a copy output.mp4

10. 视频蒙版

ffmpeg -i video.mp4 -i mask.png -y -filter_complex "[0:v][1:v] overlay=(W-w)/2:(H-h)/2 [v]" -map "[v]" -map 0:a -c:v libx264 -c:a copy out.mp4

11. 读取Windows上视频设备:
        ffmpeg.exe -list_devices true -f dshow -i dummy

12. 读取摄像头支持的Mode:
        ffmpeg.exe -f dshow -list_options true -i video="HD Pro Webcam C920"

ffmpeg常见视频操作相关推荐

  1. FFMPEG针对视频操作的基本命令

    1.FFMPEG裁剪视频 命令:ffmpeg -ss START -t DURATION -i INPUT -vcodec copy -acodec copy OUTPUT 其中各参数的说明如下: S ...

  2. [技术杂谈][转载]ffmpeg压缩视频几个参数解析

    Ffmpeg 视频压缩的几个关键参数 Ffmpeg的视频操作官网文档:FFmpeg Filters Documentation 视频压缩用到的参数主要为以下几个: 文件路径:-i 输入文件的路径 码率 ...

  3. ffmpeg入门及java操作ffmpeg对视频进行处理

    一.ffmpeg 1.简介 FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包含了非 ...

  4. javaCV入门指南:调用FFmpeg原生API和JavaCV是如何封装了FFmpeg的音视频操作?

    JavaCV入门指南系列: JavaCV入门指南:序章(看完本章后,不想看原理的小伙伴可直接跳转到<快速上手篇>) JavaCV入门指南:调用FFmpeg原生API和JavaCV是如何封装 ...

  5. Ffmpeg快速命令使用 Ffmpeg选项详解 Ffmepg格式详解 常见视频文件格式详解

    http://www.ffmpeg.com.cn/index.php/%E9%A6%96%E9%A1%B5 Ffmpeg快速命令使用 From Ffmpeg工程组 Jump to: navigatio ...

  6. java操作ffmpeg为视频添加背景音乐

    最近学习仿抖音微信小程序遇到一个坑,视频中使用以下语句为视频添加背景音乐 ffmpeg.exe -i input.mp4 -i 音乐.mp3 -t 7 -y 新视频.mp4 ,然而我怎么尝试都不行,上 ...

  7. 深度探索:使用FFmpeg实现视频Logo的添加与移除

    深度探索:使用FFmpeg实现视频Logo的添加与移除 前言 一.FFmpeg简介(Introduction to FFmpeg) 1.1 FFmpeg的定义(Definition of FFmpeg ...

  8. 视频教程-FFmpeg音视频编码实战屏幕录像机视频课程-基于QT5和FFMpegSDK-C/C++

    FFmpeg音视频编码实战屏幕录像机视频课程-基于QT5和FFMpegSDK 夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟 ...

  9. linux deepin使用FFmpeg处理视频格式、尺寸、播放速度

    背景 deepin下的视频处理.剪辑软件可选择的比较少,没有Window下常用的PR.AE.格式工厂等,达芬奇由于依赖的问题不是很好安装.我们可以充分利用deepin系统自带的FFmpeg,完成常用的 ...

最新文章

  1. 面试必备|带你彻底搞懂Python生成器
  2. 【廖雪峰python入门笔记】字符串_转义字符的使用
  3. Java 基础学习-链接
  4. JVM的GC简介和实例
  5. 如何增加SAP_ALL的权限
  6. Java如何支持函数式编程?
  7. MFC改变static text颜色
  8. SAP ABAP实用技巧介绍系列之如何创建Maintenance view
  9. 机器阅读理解首次超越人类!云从刷新自然语言处理新纪录
  10. vue 源码学习(一) 目录结构和构建过程简介 1
  11. 可变形卷积神经网络 | Deformable Network
  12. 工作不饱和 ? 给你 8 个程序员接私活的网站
  13. Download Android source code
  14. 20个常用模拟电路(详细分析)
  15. 儒豹手机搜索发布2008年各频道关键词排行榜
  16. php毕业论文总结,毕业设计总结
  17. Beautiful Soup4.2文档
  18. 冯森林:手机淘宝中的那些Web技术
  19. w 命令 和 who 命令
  20. 程序员被人喜欢的13点原因

热门文章

  1. 02_如何提升自己的自信和勇气
  2. jq加css制作图片切换,jQuery+css实现的切换图片功能代码
  3. 【MySQL】Navicat for MySQL创建数据库
  4. Java 加static修饰符的含义
  5. IPV6的链路本地地址总结
  6. Android-京东秒杀
  7. 制定量化策略必须考虑的事情
  8. 数据分析技能点-双变量的相关分析
  9. 操作系统引导过程探究
  10. 电磁兼容原理、方法及设计的科普好文