ubuntu之视频转换(Avconv的使用)
1.安装
sudo apt-get install ffmpeg libav-tools
2.基本操作
avconv [options] [[infile options] -i infile] [[outfile options] outfile]
e.g.:
avconv -i GOPR7617.MP4 -qscale:v 2 GOPR7617-converted.OGG
-i后面是输入的文件 -qscale:v 2是视频质量(数值从1到31,1代表质量最好,31代表质量最差)
3.其他参数
-r 30: 代表帧率30
-c:v mpeg2video 代表视频所用编码器为mpeg2video
-c:a mp2 代表音频所用编码器为mp2
4.具体例子
4.1 视频转换为图片序列
avconv -i [INPUT] save_dir/%04d.png
%04d 表示生成的图片序列用四位数表示
4.2 剪切视频
如果你想剪切一段视频,时间从2分50秒到3分50秒,可以执行下面的命令:
avconv -i input.avi -ss 00:02:50 -t 00:03:50 -codec copy output.avi
其中,-codec copy表示复制原来视频的参数
4.3 批量处理
for i in *.avi; do avconv -i "$i" [OUTPUT SETTINGS] $(basename "$i" ".AVI").mp4 ; done
4.4 录屏
avconv -f x11grab -r 30 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 your_output.avi
参数解释:
-f x11grab 表示从X server捕获视频
-r 30 代表帧率
-s 1920×1080 屏幕分辨率
-i :0.0 表示你想从哪里开始你的录制
-vcodec libx264 表示视频编码器
-threads 4 表示使用的进程数
另外,FFmpeg用法也类似
参考链接:https://www.labnol.org/internet/useful-ffmpeg-commands/28490/
ubuntu之视频转换(Avconv的使用)的更多相关文章
- 视频转换工具 Transmageddon
点这里 Transmageddon 是一个采用 Python 语言开发的视频转换工具,支持输出几乎所有的视频格式,同时也可以生成指定平台下的视频格式. 软件界面如下图所示
- c# ffmpeg视频转换
c# ffmpeg视频转换 什么是ffmpeg,它有什么作用呢,怎么可以使用它呢,带着问题去找答案吧!先参考百度百科把,我觉得它很强大无奇不有,为了方便大家我就把链接提供了! http://baik ...
- C# 利用ffmpeg 对视频转换系类操作 (1) 基本分析
最近公司做一个项目,开发一个视频站点.项目需求中有很多视频转换的需求,如:格式转换(flv,Mp4),视频水印,视频截图,视频合成,获取视频的基本信息(时间戳,视频大小等).经过网络的收集资料以及自己 ...
- java 实现视频转换通用工具类:视频截图-Ffmpeg(四)
java 实现视频转换通用工具类:获取视频元数据信息(一) java 实现视频转换通用工具类:视频相互转换-总方法及Mencoder(二) java 实现视频转换通用工具类:视频相互转换-Ffmpeg ...
- java 实现视频转换通用工具类:视频相互转换-Ffmpeg(三)
java 实现视频转换通用工具类:获取视频元数据信息(一) java 实现视频转换通用工具类:视频相互转换-总方法及Mencoder(二) 这节主要是ffmpeg的相关方法封装,在实际调用中主要使用f ...
- java 实现视频转换通用工具类:视频相互转换-总方法及Mencoder(二)
1.自动判断格式并调用相应的转换工具,默认方法 /** * 自动判断格式并调用相应的转换工具,默认方法 * @param srcVideoPath * @param tarVideoPath * @r ...
- java 实现视频转换通用工具类:获取视频元数据信息(一)
java 做视频转换主要用到开源的ffmpeg或者mencoder,还要有MP4Box. 注:由于平时都没有时间写博客,所以思路我就不写了,有问题问我,不一定马上回复. 详细介绍: ffmpeg:ht ...
- 使用ffmpeg 对视频截图,和视频转换格式
//执行CMD命令方法 public static void CmdProcess(string command)//调用CMD { //实例化一个进程类 ...
- 基于opencv在摄像头ubuntu根据视频获取
基于opencv在摄像头ubuntu根据视频获取 1 工具 原料 平台 :UBUNTU12.04 安装库 Opencv-2.3 2 安装编译执行步骤 安装编译opencv-2.3 參考h ...
随机推荐
- 项目冲刺Fifth
Fifth Sprint 1.各个成员今日完成的任务 蔡振翼:编写博客,了解php 谢孟轩:无 林凯:优化登录判断逻辑,熟悉相关php及mysql数据库技术的使用 肖志豪:帮助组员 吴文清:实现管理员 ...
- 10.16 NOIP模拟赛
目录 2018.10.16 NOIP模拟赛 A 购物shop B 期望exp(DP 期望 按位计算) C 魔法迷宫maze(状压 暴力) 考试代码 C 2018.10.16 NOIP模拟赛 时间:2h ...
- IETester是一个免费的Web浏览器调试工具
功能简介 IETester是一个免费的Web浏览器调试工具,可以模拟出不同的js引擎来帮助程序员设计效果统一的代码.IETester可以在独立的标签页中开启IE5.5.IE6.IE7以及最I新的IE8 ...
- bootstrap中的对话框-dialog-2
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name= ...
- zabbix 官方文档
https://www.zabbix.com/documentation/3.4/manual
- iphone程序适配ipad可以用下面的宏进行尺寸改写
//判断是否为iPad #define ISIPAD [[[UIDevice currentDevice].model substringToIndex:4] isEqualToString:@&qu ...
- Android防止进程被第三方软件杀死
http://blog.csdn.net/wangliang198901/article/details/12342845 http://stackoverflow.com/questions/385 ...
- Andorid之官方导航栏Toobar
在前面学习使用ActionBar的时候,我们就发现ActionBar中有些方法被标记为过时了,原来在android5.0之后,google推出了一个新的导航工具栏,官方将其定义为:A standard ...
- oracle11g-linux 归档处理
在使用oracle时突然登录不上去了提示:ORA-00257:archiver error.Connect internal only,until freed. 查遍很多资料,都指向“归档日志空间不足 ...
- Spark:实现行转列
示例JAVA代码: import static org.apache.spark.sql.functions.col; import static org.apache.spark.sql.funct ...