视频压缩技术 java_视频压缩丶Java教程网-IT开发者们的技术天堂
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开发者们的技术天堂相关推荐
- 字典 java_字典丶Java教程网-IT开发者们的技术天堂
在这之前,先说一个概念:字典. 字典(dictionary)是由一些形如(key,value)的数对所组成的集合,其中key是关键字,value是与关键字key对应的值(另一种说法是,value是值, ...
- 不同组合方式有四种纸币java_拼凑钱币丶Java教程网-IT开发者们的技术天堂
[问题]给你六种面额 1.5.10.20.50.100 元的纸币,假设每种币值的数量都足够多,编写程序求组成N元(N为0~10000的非负整数)的不同组合的个数. 输入描述: 输入包括一个整数n(1 ...
- ejs java_ejs教程丶Java教程网-IT开发者们的技术天堂
ejs教程 一.什么是EJS EJS是一个JavaScript模板库,用来从JSON数据中生成HTML字符串. 二.为什么要使用EJS 与最初的JavaScript相比较,一些不太了解你的代码的人可以 ...
- java 箭头函数_箭头函数丶Java教程网-IT开发者们的技术天堂
基本用法 在ES6中允许使用 => 来定义函数,如下: var f = a => a; console.log(f(1)); //1 就等同于 var f = function(a){ r ...
- java 淘口令_淘口令解析丶Java教程网-IT开发者们的技术天堂
淘口令解析 通过程序解析淘口令,无需联盟开发者权限,只需几行代码就可实现自动识别淘口令: def query_password(sign_server, share_password): data = ...
- java接口防抖_防抖函数丶Java教程网-IT开发者们的技术天堂
1.使用场景:是在写keyup事件的时候,每次触发,都会请求后台接口,为了避免,每次请求,键盘弹起之后,隔上一段时间再去请求,所以用防抖函数 2.概念: (1)什么是防抖:多次事件触发后.事件处理函数 ...
- java 淡化图片阴影_图像去阴影丶Java教程网-IT开发者们的技术天堂
武汉大学提出ARGAN:注意力循环生成对抗模型用于检测.去除图像阴影 | ICCV 2019 https://blog.csdn.net/weixin_42137700/article/details ...
- java父原型,对象及原型丶Java教程网-IT开发者们的技术天堂
目录 创建对象 字面量 创建对象 new Object() 创建对象 获取.设置对象属性 obj.key 获取/设置obj的key属性的值value obj['key'] 获取/设置obj的key属性 ...
- java闪屏_闪屏页设置丶Java教程网-IT开发者们的技术天堂
相信每个app都需要一个闪屏页 就是一个开始页面 对于新手来说 可能就直接一个activity 弄个背景图片 ,细心地同学也许会发现 每次启动 应用程序的时候 一开始显示的不是那个设置的背景图片 ...
最新文章
- UI设计比较流行的插画类型和运用
- 关于召开全国大学生智能车竞赛--航天智慧物流项目
- IPIP地址、ipv4ipv6、子网掩码、网段计算、网络广播ID计算、默认网关、DNS服务器、DHCP服务器
- 图片三:numpy制作雪碧图(如何将多个图片拼接成一张图片)
- QT的 QAndroidJniObject类的使用
- Java中的Google协议缓冲区
- css 可编辑,如何设置DIV可编辑
- (转)JVM监控工具介绍
- 蓝牙连接不上车要hfp_汽车上hfp是什么意思
- Java IO学习笔记总结
- nohub java -jar xx.jar /dev/null 21
- python程序设计基础与应用 机械工业出版社_Python程序设计——从编程基础到专业应用...
- 微信公众号模板消息推送--测试
- oracle 对象同义词,Oracle数据库对象_同义词
- The choise between Interface and Abstract Class
- 中西文化交流互融:500年老字号隆庆祥“奏响”2022年
- 教育技术学跟计算机专业,我是教育技术学专业可以报计算机专业吗?
- openwrt LEDE 更改默认固件大小
- Android(permission)常用权限
- 视频教程-PHP基础项目实战/过程化开发-PHP
热门文章
- 网易微专业python实用技能_网易云课堂微专业大促 抄底价学习职业技能
- 这么多年代码发展, 竟然发现读到一个文件位置竟不容易
- 51单片机:proteus仿真1602LCD的显示
- ios 每日签到功能,模拟连续签到和中断需要重新签到
- c# Invoke 与BeginInvoke 的用法(通俗易懂,最全)
- 小学三年级计算机课心得体会,小学三年级计算机教学总结心得体会.doc
- 初识Python——Python环境安装配置(Linux+Windows)
- 如何为你的WordPress博客帖子找到免版税图片
- Vue 使用v-html 动态加载代码 点击事件不管用 解决办法
- Git管理代码:分支使用(五)