• 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/

  • 相关阅读:
    个人总结---小水长流,则能穿石
    软件工程与UML作业3(互评作业)
    软件工程与UML作业2
    软件工程与UML作业1
    大创省级答辩总结
    C语言知识汇编
    C语言知识点汇集
    C语言汇总3
    C语言汇总2
    c语言汇总1
  • 原文地址:https://www.cnblogs.com/huangshiyu13/p/9345975.html
Copyright © 2020-2023  润新知