ffmpeg -i input.mp4 -vf scale=1280:720 out.mp4

1.分离视频音频流

ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流

ffmpeg -i input_file -acodec copy -vn output_file_audio  //分离音频流

2.视频解复用

ffmpeg –i test.mp4 –vcodec copy –an –f m4v test.264

ffmpeg –i test.avi –vcodec copy –an –f m4v test.264

3.视频转码

ffmpeg –i test.mp4 –vcodec h264 –s 352*278 –an –f m4v test.264 //转码为码流原始文件

ffmpeg –i test.mp4 –vcodec h264 –bf 0 –g 25 –s 352*278 –an –f m4v test.264 //转码为码流原始文件

ffmpeg –i test.avi -vcodec mpeg4 –vtag xvid –qsame test_xvid.avi //转码为封装文件

//-bf B帧数目控制,-g 关键帧间隔控制,-s 分辨率控制

4.视频封装

ffmpeg –i video_file –i audio_file –vcodec copy –acodec copy output_file

5.视频剪切

ffmpeg –i test.avi –r 1 –f image2 image-%3d.jpeg //提取图片

ffmpeg -ss 0:1:30 -t 0:0:20 -i input.avi -vcodec copy -acodec copy output.avi //剪切视频

//-r 提取图像的频率,-ss 开始时间,-t 持续时间

6.视频录制

ffmpeg –i rtsp://192.168.3.205:5555/test –vcodec copy out.avi

7.YUV序列播放

ffplay -f rawvideo -video_size 1920x1080 input.yuv

8.YUV序列转AVI

ffmpeg –s w*h –pix_fmt yuv420p –i input.yuv –vcodec mpeg4 output.avi

常用参数说明:

主要参数:

-i 设定输入流

-f 设定输出格式

-ss 开始时间

视频参数:

-b 设定视频流量,默认为200Kbit/s

-r 设定帧速率,默认为25

-s 设定画面的宽与高

-aspect 设定画面的比例

-vn 不处理视频

-vcodec 设定视频编解码qi,未设定时则使用与输入流相同的编解码qi

音频参数:

-ar 设定采样率

-ac 设定声音的Channel数

-acodec 设定声音编解码qi,未设定时则使用与输入流相同的编解码qi

-an 不处理音频

视频压缩技术 java_视频压缩丶Java教程网-IT开发者们的技术天堂相关推荐

  1. 字典 java_字典丶Java教程网-IT开发者们的技术天堂

    在这之前,先说一个概念:字典. 字典(dictionary)是由一些形如(key,value)的数对所组成的集合,其中key是关键字,value是与关键字key对应的值(另一种说法是,value是值, ...

  2. 不同组合方式有四种纸币java_拼凑钱币丶Java教程网-IT开发者们的技术天堂

    [问题]给你六种面额 1.5.10.20.50.100 元的纸币,假设每种币值的数量都足够多,编写程序求组成N元(N为0~10000的非负整数)的不同组合的个数. 输入描述: 输入包括一个整数n(1 ...

  3. ejs java_ejs教程丶Java教程网-IT开发者们的技术天堂

    ejs教程 一.什么是EJS EJS是一个JavaScript模板库,用来从JSON数据中生成HTML字符串. 二.为什么要使用EJS 与最初的JavaScript相比较,一些不太了解你的代码的人可以 ...

  4. java 箭头函数_箭头函数丶Java教程网-IT开发者们的技术天堂

    基本用法 在ES6中允许使用 => 来定义函数,如下: var f = a => a; console.log(f(1)); //1 就等同于 var f = function(a){ r ...

  5. java 淘口令_淘口令解析丶Java教程网-IT开发者们的技术天堂

    淘口令解析 通过程序解析淘口令,无需联盟开发者权限,只需几行代码就可实现自动识别淘口令: def query_password(sign_server, share_password): data = ...

  6. java接口防抖_防抖函数丶Java教程网-IT开发者们的技术天堂

    1.使用场景:是在写keyup事件的时候,每次触发,都会请求后台接口,为了避免,每次请求,键盘弹起之后,隔上一段时间再去请求,所以用防抖函数 2.概念: (1)什么是防抖:多次事件触发后.事件处理函数 ...

  7. java 淡化图片阴影_图像去阴影丶Java教程网-IT开发者们的技术天堂

    武汉大学提出ARGAN:注意力循环生成对抗模型用于检测.去除图像阴影 | ICCV 2019 https://blog.csdn.net/weixin_42137700/article/details ...

  8. java父原型,对象及原型丶Java教程网-IT开发者们的技术天堂

    目录 创建对象 字面量 创建对象 new Object() 创建对象 获取.设置对象属性 obj.key 获取/设置obj的key属性的值value obj['key'] 获取/设置obj的key属性 ...

  9. java闪屏_闪屏页设置丶Java教程网-IT开发者们的技术天堂

    相信每个app都需要一个闪屏页 就是一个开始页面  对于新手来说 可能就直接一个activity 弄个背景图片 ,细心地同学也许会发现 每次启动 应用程序的时候 一开始显示的不是那个设置的背景图片  ...

最新文章

  1. UI设计比较流行的插画类型和运用
  2. 关于召开全国大学生智能车竞赛--航天智慧物流项目
  3. IPIP地址、ipv4ipv6、子网掩码、网段计算、网络广播ID计算、默认网关、DNS服务器、DHCP服务器
  4. 图片三:numpy制作雪碧图(如何将多个图片拼接成一张图片)
  5. QT的 QAndroidJniObject类的使用
  6. Java中的Google协议缓冲区
  7. css 可编辑,如何设置DIV可编辑
  8. (转)JVM监控工具介绍
  9. 蓝牙连接不上车要hfp_汽车上hfp是什么意思
  10. Java IO学习笔记总结
  11. nohub java -jar xx.jar /dev/null 21
  12. python程序设计基础与应用 机械工业出版社_Python程序设计——从编程基础到专业应用...
  13. 微信公众号模板消息推送--测试
  14. oracle 对象同义词,Oracle数据库对象_同义词
  15. The choise between Interface and Abstract Class
  16. 中西文化交流互融:500年老字号隆庆祥“奏响”2022年
  17. 教育技术学跟计算机专业,我是教育技术学专业可以报计算机专业吗?
  18. openwrt LEDE 更改默认固件大小
  19. Android(permission)常用权限
  20. 视频教程-PHP基础项目实战/过程化开发-PHP

热门文章

  1. 网易微专业python实用技能_网易云课堂微专业大促 抄底价学习职业技能
  2. 这么多年代码发展, 竟然发现读到一个文件位置竟不容易
  3. 51单片机:proteus仿真1602LCD的显示
  4. ios 每日签到功能,模拟连续签到和中断需要重新签到
  5. c# Invoke 与BeginInvoke 的用法(通俗易懂,最全)
  6. 小学三年级计算机课心得体会,小学三年级计算机教学总结心得体会.doc
  7. 初识Python——Python环境安装配置(Linux+Windows)
  8. 如何为你的WordPress博客帖子找到免版税图片
  9. Vue 使用v-html 动态加载代码 点击事件不管用 解决办法
  10. Git管理代码:分支使用(五)