zoukankan      html  css  js  c++  java
  • ffmpeg的安装与使用

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/qq_39516859/article/details/81843419
    一、ffmpeg的简介
    FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。
    主要参数
    -i——设置输入档名。
    -f——设置输出格式。
    -y——若输出文件已存在时则覆盖文件。
    -fs——超过指定的文件大小时则结束转换。
    -t——指定输出文件的持续时间,以秒为单位。
    -ss——从指定时间开始转换,以秒为单位。
    -t从-ss时间开始转换(如-ss 00:00:01.00 -t 00:00:10.00即从00:00:01.00开始到00:00:11.00)。
    -title——设置标题。
    -timestamp——设置时间戳。
    -vsync——增减Frame使影音同步。
    -c——指定输出文件的编码。
    -metadata——更改输出文件的元数据。
    -help——查看帮助信息。

    ffmpeg的官网地址是:https://www.ffmpeg.org/
    ffmpeg的Github项目地址是:https://github.com/FFmpeg/FFmpeg

    更多详细内容请参考维基百科。

    二、安装
    FFmpeg可以在Windows、Linux还有Mac OS等多种操作系统中进行安装和使用。

    这篇文章主要介绍其在Windows下面的安装:

    下载编译好的Windows版本:http://ffmpeg.zeranoe.com/builds/(与官网同步)

    FFmpeg分为3个版本:Static、 Shared、 Dev

    前两个版本可以直接在命令行中使用。包含了三个exe:ffmpeg.exe,ffplay.exe,ffprobe.exe

    Static版本中的exe体积较大,那是因为相关的Dll都已经编译进exe里面去了。
    Shared版本中exe的体积相对小很多,是因为它们运行的时候还需要到相关的dll中调用相应的功能
    Dev版本用于开发,里面包含了库文件xxx.lib以及头文件xxx.h

    三、环境变量的配置
    1、将下载的ffmpeg解压到指定目录下,博主解压在:G:【1】软件(已经过测试)目录下;
    2、右击此电脑——>属性——>高级系统设置——>环境变量。在系统变量的path变量里添加解压的路径。
    例如:G:【1】软件(已经过测试)ffmpeg-4.0-win64-staticffmpeg-4.0-win64-staticin
    3、配置完成后运行cmd,输入ffmpeg,若显示如下界面,则说明配置成功。


    四、使用
    命令行工具的使用

    ffmpeg.exe
    用于转码的应用程序:

    一个简单的转码命令 将input.avi转码成output.ts,并设置视频的码率为640kbps

    ffmpeg -i input.avi -b:v 640k output.ts
    1
    具体用法参考: ffmpeg参数中文详细解释
    详细的使用说明(英文):http://ffmpeg.org/ffmpeg.html
    ————————————————
    版权声明:本文为CSDN博主「赵至柔」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_39516859/article/details/81843419

  • 相关阅读:
    链表--判断一个链表是否为回文结构
    矩阵--“之”字形打印矩阵
    二叉树——平衡二叉树,二叉搜索树,完全二叉树
    链表--反转单向和双向链表
    codeforces 490C. Hacking Cypher 解题报告
    codeforces 490B.Queue 解题报告
    BestCoder19 1001.Alexandra and Prime Numbers(hdu 5108) 解题报告
    codeforces 488A. Giga Tower 解题报告
    codeforces 489C.Given Length and Sum of Digits... 解题报告
    codeforces 489B. BerSU Ball 解题报告
  • 原文地址:https://www.cnblogs.com/brady-wang/p/11770398.html
Copyright © 2011-2022 走看看