首页 > 系统相关 >在 Windows 上使用 FFmpeg

在 Windows 上使用 FFmpeg

时间:2024-07-30 12:39:22浏览次数:21  
标签:ffmpeg output Windows mp4 使用 input FFmpeg

在 Windows 上使用 FFmpeg 进行各种多媒体操作相对直接,但需要先完成安装。下面是详细的步骤,包括如何安装和使用 FFmpeg:

1. 安装 FFmpeg

  1. 下载 FFmpeg
    • 访问 FFmpeg 官方网站
    • 在 Windows 部分,点击 Windows builds by BtbNWindows builds by Zeranoe(如果有可用)。
  2. 解压 FFmpeg
    • 下载的文件通常是一个 ZIP 压缩包。将其解压到你选择的目录,比如 C:\ffmpeg
  3. 配置环境变量
    • 右击“计算机”或“此电脑”,选择“属性”。
    • 点击“高级系统设置”,然后点击“环境变量”。
    • 在“系统变量”部分,找到并选中“Path”变量,点击“编辑”。
    • 在“变量值”字段末尾添加 FFmpeg 的 bin 目录路径(例如 C:\ffmpeg\bin),用分号分隔开。
    • 点击“确定”保存更改。

2. 使用 FFmpeg

  1. 打开命令提示符
    • Win + R,输入 cmd,然后按 Enter 打开命令提示符。
  2. 检查 FFmpeg 是否安装成功
    • 输入 ffmpeg -version 并按 Enter。如果安装成功,会显示 FFmpeg 的版本信息。
  3. 常见操作示例
    • 转换视频格式
      ffmpeg -i input.mp4 output.avi
      
    • 提取音频
      ffmpeg -i video.mp4 -q:a 0 -map a audio.mp3
      
    • 剪切视频
      ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:00 -c copy output.mp4
      
    • 合并视频文件
      • 创建一个文本文件(如 filelist.txt),内容如下:
        file 'video1.mp4'
        file 'video2.mp4'
        
      • 运行以下命令:
        ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4
        
    • 调整视频分辨率
      ffmpeg -i input.mp4 -s 1280x720 output.mp4
      
    • 添加水印
      ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4
      
    • 视频压缩
      ffmpeg -i input.mp4 -b:v 1M output.mp4
      
    • 提取视频帧
      ffmpeg -i input.mp4 -vf "select=eq(n\,0)" -vsync vfr frame.jpg
      

这些是一些基本的 FFmpeg 操作示例。

本次用到的是合并视频画面和视频声音

标签:ffmpeg,output,Windows,mp4,使用,input,FFmpeg
From: https://www.cnblogs.com/WG11/p/18332118

相关文章

  • VB中如何定义和使用数组
    在VisualBasic(VB)中,数组是一种数据结构,用于存储一系列相同类型的数据项。你可以定义数组的大小(即它可以存储多少个元素),并在程序中使用数组来存储和访问这些数据项。以下是在VB中定义和使用数组的基本步骤:定义数组使用Dim关键字:与声明单个变量一样,你使用Dim关键字来定义数组......
  • 了解Web标准,HTML 语法规范,使用 HBuilder X 构建文档骨架,HBuilder X 生成骨架标签新增
    Web标准是由W3C组织和其他标准化组织制定的一系列标准的集合。W3C(万维网联盟)是国际最著名的标准化组织。遵循Web标准可以让不同的开发人员写出的页面更标准、更统一外,还有以下优点:1.让Web的发展前景更广阔。2.内容能被更广泛的设备访问。3.更容易被搜寻引擎搜索。......
  • 无法使用任何运算符将具有简单过滤条件的列转换为布尔值
    我正在尝试从python中的dict结构动态形成过滤条件,这是一个非常简单的条件,会给出以下错误:Finalconstructedfiltercondition:Column<'(CompanyCodeIN(1930,1931))'>Typeoffinal_condition:<class'pyspark.sql.column.Column'>PySparkValueError:[CANNOT_CON......
  • 在 Visual Studio 2022 中,开发 ASP.NET 网站并在 Windows Server 2003 中进行部署
    在WindowsServer2003/WindowsXP中,是无法安装4.0以上版本.NETFramework的,最高只能到4.0。如果要在其上部署ASP.NET程序,只能选择4.0版本进行开发。一、ASP.NET网站程序开发新建项目类型:ASP.NETWeb应用程序(.NETFramework)引用包:Microsoft.AspNet.WebApi、Mic......
  • 域名购买后怎么使用?
    在当今数字化的商业世界中,拥有一个独特且易记的域名对于个人品牌、企业网站或在线业务的成功至关重要。当您成功购买了一个域名后,接下来的关键步骤就是学会如何有效地使用它。1、首先,域名购买完成后,您需要将其与服务器进行绑定,这通常称为域名解析。域名解析的目的是将您的域名......
  • 返回视图与副本。尝试在 DataFrame 的切片副本上设置一个值。尝试使用 .loc[row_index
    我从雅虎财经(yfinance)下载了有关股票交易价格和交易量的数据。然后我创建了Closes数据框,其中包含收盘价和成交量的数据(我删除了不必要的信息)。然后我想将列添加到Closes数据框中,并计算年、季度、月和周的平均交易量。但在执行代码时,会出现警告“正在尝试在DataFrame切......
  • Windows系统CMD和PowerShell常用命令
    目录CMDPowerShellCMD检查端口查看所有端口:netstat-ano带过滤器:netstat-ano|findstr<端口号>检查进程进程列表:tasklist带过滤器:tasklist|findstr<进程名或PID>杀掉进程:taskkill/f/t/im<PID或服务名>文件处理重命名文件ren<路径\文件名>删除文件......
  • 思维导图使用
    processon背景介绍此软件为在线(连接互联网网络)使用,免费使用,但是保存只有9个工作文件。如下图。如有个人需要升级,可以进行付款开通。如不需要开通则当满足9个文件,需要新增时要删除,清理回收站。才可以进行新增。登录网站网站:https://www.processon.com/1、进入网站,选择登......
  • 使用带有 pythonKit XCODE 的嵌入式 Python,在 iOS 应用程序中与 OpenCV-python 签名不
    我根据Beewares使用指南在XCODE中将Python嵌入到我的iOS项目中https://github.com/beeware/Python-Apple-support/blob/main/USAGE.md运行时,我得到pythonKit找不到由ultralytics导入的cv2错误。当我将OpenCV-python添加到我的app_packages文件夹时......
  • 在Centos7中使用一键脚本安装Oracle11g
    在Centos7中使用一键脚本安装Oracle11g1.环境准备1.1系统版本:Centos7.9(2009)1.2Oracle版本:Oracle11g11.2.0.41.3网络需求:可以连接互联网1.4一键安装:curl-ooracle_install.shhttps://files-cdn.cnblogs.com/files/blogs/827077/oracle_install.sh?t=1722301473&&c......