ubuntu之视频转换(Avconv的使用)

Posted tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的使用)的主要内容,如果未能解决你的问题,请参考以下文章

将 PNG 转换为具有透明度的 webm 视频

ffmpeg、avconv 和 sameq

使用 avconv => 损坏的视频从 jpeg 创建视频

使用 avconv 将带字幕的 DVD 图像转换为 MKV

如何在不创建新文件的情况下使用 ffmpeg/avconv 更改元数据?

Java 基于 JAVE 库 实现 视频转音频的批量转换