首页 > 其他分享 >FFmpeg常用功能

FFmpeg常用功能

时间:2024-04-10 10:35:17浏览次数:36  
标签:功能 FFmpeg output 常用 MP4 mp4 视频文件 input ffmpeg

1.转码视频格式:

ffmpeg -i input.mp4 output.avi

上述命令将输入的MP4视频文件转换为AVI格式。

2.压缩视频文件:

ffmpeg -i input.mp4 -vcodec libx264 -crf 23 output.mp4

 该命令使用libx264视频编解码器对输入的MP4文件进行压缩,并将压缩后的视频保存为MP4格式。CRF值(Constant Rate Factor)越小,视频质量越高,文件大小越大。

3.调整视频尺寸:

ffmpeg -i input.mp4 -vf scale=640:480 output.mp4

 上述命令将输入的MP4视频文件调整为640x480的分辨率。

4.提取音频:

ffmpeg -i input.mp4 -vn -acodec copy output.mp3

 该命令从输入的MP4视频文件中提取音频,并将音频保存为MP3文件。

5.剪切视频:

ffmpeg -i input.mp4 -ss 00:01:30 -t 00:00:30 -c:v copy -c:a copy output.mp4

 上述命令从输入的MP4视频文件中截取从1分30秒开始的30秒片段,并将剪切后的视频保存为MP4文件。

6.添加水印:

ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=W-w-10:H-h-10" output.mp4

 该命令在输入的MP4视频文件中添加一个水印,水印图像为watermark.png,并将带有水印的视频保存为MP4文件。水印位置在视频的右下角。

标签:功能,FFmpeg,output,常用,MP4,mp4,视频文件,input,ffmpeg
From: https://www.cnblogs.com/microsoft-zh/p/18125497

相关文章

  • Python异步HTTP客户端和服务器功能的底层库之httpcore使用详解
    概要httpcore库是一个提供异步HTTP客户端和服务器功能的底层库,它是许多高级HTTP客户端库的基础,如httpx。httpcore旨在提供一个快速、稳定且易于使用的HTTP组件。安装通过pip可以轻松安装httpcore:pip install httpcore特性异步支持:原生支持异步操作,提高I/O效率。......
  • (二)PostgreSQL常用的配置文件
    PostgreSQL常用的配置文件1postgresql.conf参数文件postgresql.conf是PostgreSQL数据库的主要配置文件,用于控制数据库实例的行为和特性,一般在$PGDATA目录下。这个文件包括了众多的配置选项,比如内存使用限制、连接设置、日志记录规则等。根据系统资源和应用需求对这些......
  • Django实现的登录注册功能
    1前言在Web开发中,用户登录和注册是最基本且必不可少的功能。Django,作为一个高级的PythonWeb框架,为我们提供了强大的工具和库来快速实现这些功能。下面,我将详细介绍如何使用Django来实现用户登录和注册功能。2功能介绍该项目是使用django+bootstrp开发的项目,包含以下功......
  • UEFI相关的命令通常用于管理计算机的引导配置和启动项。以下是一些常用的UEFI命令:
    UEFI相关的命令通常用于管理计算机的引导配置和启动项。以下是一些常用的UEFI命令:bcdedit:用于管理Windows引导配置数据库(BCD),包括添加、删除、编辑引导项等。常见的用法包括:bcdedit/enum:列出当前系统中的所有引导项。bcdedit/enumfirmware:列出UEFI固件中的启动项。......
  • Linux常用命令
    目录一、pwd-查看当前工作目录二、cd-切换工作目录1.将用户的工作目录更改到其他位置2.绝对路径与相对路径(1)绝对路径(2)相对路径 3.案例三、ls-列表显示目录内容1.表现形式2.常用形式3.ls-l 4.通配符5.示例 四、alias-设置别名五、du-统计目录及文件空间占用......
  • 常用类
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacex180821汪敏_19_5_21_常用类{classProgram{staticvoidMain(string[]args){Console.WriteLine("1、输出12个介于60-80的随机......
  • Linux的常用命令
    shell?shell是Linux系统中运行的一种特殊程序,位于用户与内核之间shell的作用shell是一种“翻译官”角色,接受用户输入的命令,然后去解释去翻译命令,最后传递给系统内核去执行用户登录Linux系统时,会自动加载一个shell程序(shell开机自动启动)BashBash是Linux系统中默认使用的she......
  • js 常用数组函数 join() 拼接, push()尾部添加、pop()移除最后一项、shift()删除第一项
    js常用数组函数join()拼接,push()尾部添加、pop()移除最后一项、shift()删除第一项、unshift()头部添加、sort()小到大顺序排列、slice()截取获取新数组、splice()分隔截取数组、concat()连接、reverse()反转文章目录1.join()函数2.push()函数3.pop()函数4.sh......
  • BOM教程笔记,常用API
    BOM1、window对象:在浏览器中替代global对象的全局对象2个角色:1.全局作用域!2.修改或设置浏览器窗口相关属性。1.打开新连接的方式:3种:在当前窗口内,替换当前页html:默认_selfjs:varnewWin=[window.]open(“url”,“_self”)打开新窗口,可重复打开:html:js:varnewWin=[......
  • 网络攻防中黑客常用的信息收集手段以及信息泄漏途径,详细方法以及工具介绍
    网络攻防中黑客常用的信息收集手段以及信息泄漏途径,详细方法以及工具介绍。网络攻防中的信息收集是黑客攻击前的重要步骤,其目的是通过各种手段获取目标网络的详细信息,以便为后续的攻击活动提供支持。信息收集的手段多种多样,包括但不限于网络扫描、社会工程学、数据挖掘等。......