FFmpeg处理数字音频、视频的命令及方法

FFmpeg 在 Python 中的安装使用方法详解 目录一、了解 FFmpeg二、FFmpeg 的组成三、FFmpeg for Windows3.1 下载3.2 安装3.3 测试四、用法五、附录 一、了解 FFmpeg FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。 采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。 它包含了非常先进的音频/视频编解码库libavcodec,为了保... 阅读详情

提示:以下是本篇文章正文内容,下面案例可供参考

一、FFmpeg是什么?

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

二、使用步骤

1.进入数据库找到文件目录

目录如下:

在这里插入图片描述

2.选择转换的文件名称

输入以下命令(在这里转换的视频的分辨率):

ffmpeg -i 20220314151941164ee55d1efbc7f42d0b3021a67226571e0.mp4 -vf scale=960:1080 vedio_960x1080.mp4 -hide_banner

1、获取视频的信息
ffmpeg -i 20220314151941164ee55d1efbc7f42d0b3021a67226571e0.mp4s。
2、要转换成多大的分辨率
-vf scale=960:1080
3、输出文件名
vedio_960x1080.mp4 -hide_banner

3.ffmpeg 命令集举例

1.获取视频的信息
ffmpeg -i video.avi
2.将图片序列合成视频
ffmpeg -f image2 -i image%d.jpg video.mpg
上面的命令会把当前目录下的图片(名字如:image1.jpg. image2.jpg. 等…)合并成video.mpg
3.将视频分解成图片序列
ffmpeg -i video.mpg image%d.jpg
上面的命令会生成image1.jpg. image2.jpg. …
支持的图片格式有:PGM. PPM. PAM. PGMYUV. JPEG. GIF. PNG. TIFF. SGI
4.为视频重新编码以适合在iPod/iPhone上播放
ffmpeg -i source_video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4
说明:

  • 源视频:source_video.avi
  • 音频编码:aac
  • 音频位率:128kb/s
  • 视频编码:mpeg4
  • 视频位率:1200kb/s
  • 视频尺寸:320 X 180
  • 生成的视频:final_video.mp4
    5.为视频重新编码以适合在PSP上播放
    ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac final_video.mp4
    说明:
  • 源视频:source_video.avi
  • 音频编码:aac
  • 音频位率:32kb/s
  • 视频编码:xvid
  • 视频位率:1200kb/s
  • 视频尺寸:320 X 240
  • 生成的视频:final_video.mp4
    6.从视频抽出声音.并存为Mp3
    ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
    说明:
  • 源视频:source_video.avi
  • 音频位率:192kb/s
  • 输出格式:mp3
  • 生成的声音:sound.mp3
    7.将avi文件转成Mp3
    ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
    8.将.avi视频转成.mpg
    ffmpeg -i video_origine.avi video_finale.mpg
    9.将.mpg转成.avi
    ffmpeg -i video_origine.mpg video_finale.avi
    10.将.avi转成gif动画(未压缩)
    ffmpeg -i video_origine.avi gif_anime.gif
    11.合成视频和音频
    ffmpeg -i son.wav -i video_origine.avi video_finale.mpg
    12.将.avi转成.flv
    ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv
    13.将.avi转成dv
    ffmpeg -i video_origine.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 video_finale.dv
    或者:
    ffmpeg -i video_origine.avi -target pal-dv video_finale.dv
    14.将.avi压缩成divx
    ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi
    15.将Ogg Theora压缩成Mpeg dvd
    ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 film_terminate.mpg
    16.将.avi压缩成SVCD mpeg2
    NTSC格式:
    ffmpeg -i video_origine.avi -target ntsc-svcd video_finale.mpg
    PAL格式:
    ffmpeg -i video_origine.avi -target pal-svcd video_finale.mpg
    17.将.avi压缩成VCD mpeg2
    NTSC格式:
    ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpg
    PAL格式:
    ffmpeg -i video_origine.avi -target pal-vcd video_finale.mpg
    18.多通道编码
    ffmpeg -i fichierentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2
    19.从flv提取mp3
    ffmpeg -i source.flv -ab 128k dest.mp3

4.ffmpeg 支持的格式

mov,mp4,m4a,3gp等。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了ffmpeg的使用,而ffmpeg提供了大量能使我们快速便捷地处理数字音频、视频的方法。
若有更多使用方法或用途,以及对本文的建议,欢迎各路大神提出宝贵的建议。

常见FFmpeg命令行全面分析 FFmpeg多媒体库支持的命令行调用分为三个模块:ffmpeg、ffprobe、ffplay。其中ffmpeg命令行常用于音视频剪切、转码、滤镜、拼接、混音、截图等;ffprobe用于检测多媒体流格式;ffplay用于播放视频。详情可查阅FFmpeg官方文档:https://ffmpeg.org/ffmpeg-all.html。............ 阅读详情

相关推荐

FFmpeg实现音视频同步的精准片段拼接

音视频开发过程中,经常会遇到多个片段(或者称之为“分镜头”)拼接的问题。下面将列举若干实例,来分别说明。本文中列举的例子必须满足前提条件:1、每个片段自身是音视频同步的,只是在拼接后产生了不同步的问题;2、每个片段的视频流都具有相同的:画面宽度、画面高度、像素宽高比、帧率和时间基;/3、每个片段的音频流都具有相同的:采样率、时间基;/4、每个片段都具有视频流和音频流。直接concatFFmpeg为我们提供了concat滤镜,该滤镜不仅可以拼接视频,还可以拼接音频。就像这样:这里主要关注字段。

yinshipin007的博客 1895

ffmpeg批量提取mp4中的音频并自动重命名.m4a

1、安装ffmpeg 2、在视频文件夹中创建以下命令的.bat文件 @echo off & title cd /d %~dp0 for %%a in (*.mp4) do ( ffmpeg -i "%%~sa" -y -vn -codec copy "%%~na.m4a" ) pause 3、参数说明: -i:input。 -y:不询问,直接覆盖输出。 -vn:分离音频【-an:分离视频】。 -q:v 1:视频质量。v范围[1, 35],1=最佳质量。 ...

iwmxc的博客 4342

FFmpeg在Ubuntu下的安装及常见视频处理方法

一、安装 可通过PPA进行安装 sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next sudo apt-get update sudo apt-get install ffmpeg 二、相关概念 比特率 比特率,是一个决定音视频总体质量的参数。他决定每个时间单位处理的bit数,英文为 bit rate,描

程序员面试精选【codeoffer】 4731

Mac 安装 FFmpeg

Mac 安装 FFmpeg1. FFmpeg 简介2. 安装3. 使用4. 优缺点References 1. FFmpeg 简介 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。[1] 2. 安装 1) 安装 homebrew 2) brew install ffmpeg 3. 使用 通过查看源码等拿到视频路径地址 命令:ffmpeg -i 完整路...

David's Notes 583

ffmpeg视频处理教程

1、ffmpeg简介FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。

yinshipin007的博客 1926

ffmpeg转码视频

转码和编辑视频FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。

yinshipin007的博客 4955

FFmpeg命令介绍

文章目录FFmpeg简介FFmpeg耻辱柱常用命令视频相关音频相关录制命令 FFmpeg简介 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。 FFmpeg通过命令行操作能完成转换、裁剪等音频视频的处理以及实现录屏。这是一款开源软件,可前往其官网下载,推荐添加到path环境变量中。 F...

qq_43057180的博客 2万+

毕业设计之基于Qt数字音频处理软件设计

把之前用到的收藏的博客或者资料链接,挂在这里,以备后用(也为了腾开收藏夹…) Qt开源社区 https://www.qter.org/ fmod库实现QQ变声特效 https://www.jianshu.com/p/9d1a3429badc B站Qt入门视频 https://www.bilibili.com/video/BV1g4411H78N?p=4 关于ffmpeg ffmpeg和QT开发播放器之音频库使用 https://blog.youkuaiyun.com/tainjau/article/details

weixin_42068308的博客 3993

使用FFmpeg命令处理音视频

FFmpeg是一套可以用来记录处理数字音频,视频,并将其转换为流的开源框架,提供了录制,转换以及流化音视频的完整解决方案.可以用在Linux服务器,Windows,MacOS X等PC上以及Android和IOS等移动端设备.跨平台特性非常强大.本节主要介绍如何使用FFmpeg命令处理音视频.如上图所示,本文主要介绍ffmprob,ffplay,ffmpeg三类命令的使用,读者可以自己手动敲下这些命令实践下,当用熟悉这些命令,对音视频的开发调试会特别方便.

知识应该共享,创造才应收费 3683

【FFmpeg】万能的视频处理工具使用教程(持续更新)

FFmpeg是一套由c语言编写的,自身采用LGPL或GPL许可证,免费开源的音视频处理工具库,可以实现音视频格式转换、编解码、流媒体处理等功能。FFmpeg支持的视频格式包括MPEG4、AVI、WMV、FLV、H.264等等,支持的音频格式包括MP3、WMA、AAC、AMR等等。除此之外,FFmpeg还可以通过FFserver搭建流媒体服务器,支持RTSP、RTMP等传输协议。FFmpeg也提供了一些命令行工具,如ffmpeg、ffplay等,用于快速对音视频文件进行转换和播放。

走在搬砖的路上! 1686

FFmpeg[30] - 使用FFmpeg命令生成常见的音频和视频格式的文件

问题 为了验证播放器对音视频文件格式支持的范围,需要准备一些素材,包括常见的视频格式,比如 mp4、avi、mkv、mov、flv、rmvb等,常见的音频格式,比如 mp3、wav、wma、ape、flac、aac等。直接从网上下载对应格式的音视频文件是一种途径,但是还有没有别的方式呢?这就是我们今天要介绍的内容。 解决 为了获取这些封装格式的音频和视频文件,除了从网上下载别人生成好的媒体文件外,还可以自己生成对应的音视频文件,这就需要用到我经常介绍的多媒体利器——FFmpeg。 接下来,我们就从转码和

liuzhen007的专栏 887

ffmpeg的下载及安装

最近在处理一些音频数据,ffmpeg是一款非常好用处理音视频的工具包。那什么是ffmpeg呢?FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,可以结合Java开发一些处理视频音频的功能。 1.ffmpeg下载 首先打开 ffmpeg官网下载 然后点击 windows 对应的图标,再点击下面的”Windows EXE File”随便选一个点进去选择一个版本下载。 2.下载后解压,配置环境变量 下载解压后就能在 bin 文件夹下能看到三个可执行程序:ffmpeg、ffpl

西凉的悲伤博客 16万+

windows平台上,ffmpeg对音频文件进行处理

windows平台上,使用工具对音频进行处理

mingjing941018的博客 2248

FFmpeg视频切片

FFmpeg视频切片的安装及常见问题

qq_33298964的博客 7790

Windows环境下使用ffmpeg-php进行PHP视频处理

FFmpeg是一个非常强大的开源多媒体框架,它可以记录、转换数字音频、视频,并能将其转换成流。FFmpeg包含了目前领先的音/视频编解码库libavcodec,提供了最广泛的编解码器支持。此外,FFmpeg还支持几乎所有的文件格式,并且可以使用libavfilter库来实现各种音视频过滤效果。ffmpeg-php是一个PHP扩展,它为PHP提供了与FFmpeg软件库交互的能力。FFmpeg是一个开源项目,主要用于录制、转换和处理视频和音频数据。通过ffmpeg-php。

weixin_36064575的博客 1213

Shopee前端反爬三要素:x-sap-Ri、x-sap-Sec与af-ac-enc-dat深度解析

电商前端反爬机制本质是运行时环境可信验证,其核心在于动态生成的请求指纹、会话签名与行为加密载荷。这类机制不依赖静态Token,而是基于浏览器真实交互(如鼠标轨迹、页面可见性、时间精度)实时计算,体现JS运行时环境不可模拟性。技术价值在于将风控前移至客户端,大幅提升自动化绕过成本;典型应用场景包括商品价格监控、竞品数据采集与合规爬虫开发。本文聚焦Shopee实战案例,深入拆解x-sap-Ri(设备+行为哈希指纹)、x-sap-Sec(动态密钥签名)及af-ac-enc-dat(AES加密行为载荷)三大字段的生

weixin_29015127的博客 402

java 视频处理_java使用ffmpeg处理视频的方法

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。官网链接http://ffmpeg.org/1.下载并解压windows版本安装包2.windows本地使用命令行测试1.修改格式测试(转码)将需要修改的视频A.avi 提前放在bin目录下在bin目录下cmd进入命令行输入命令完成转码成...

weixin_35693423的博客 2753

基准电压 + 运放 + 低边MOS恒流源控制原理

因为恒流源强制 Iout不变,而 Vin​ 增加时,负载压降 Iout⋅Rload不变,多余的电压只能由MOS管的 VDS承担,因此 VDS必然增加。在饱和区,MOS 管的 ID 仅由 VGS决定,与 VDS 无关,这样,负载变化时,VDS可自由调整以维持 Iout恒定。当 Vin​ 小到无法满足 VDS>VGS−Vth时,MOS管进入线性区,Iout 会随 Vin​ 下降而减小,恒流失效。由于 Vref和 Rsense未变,Iout无需调整,运放无需动作,OUT保持不变,Iout恒定。

weixin_50643237的博客 2655

FFmpeg——使用Canvas录制视频尚存问题的解决方案

本文介绍了一个非常强大的多媒体视频处理工具FFmpeg,我们可以使用它解决Canvas录制视频时存在的各种问题...

HuoZhiyan 的博客 3476

软件工程实验报告--用Visio绘制数据流图、ER图、状态图、软件结构图、程序流程图、系统流程图

用Visio绘制数据流图、ER图、状态图、软件结构图、程序流程图、系统流程图

m0_73814332的博客 4162

Claude Code Skills 入门:内置技能与自定义技能开发

│ Skill 的特点 │1. 封装性:把复杂操作封装成简单命令2. 可复用:一次定义,随处使用3. 可定制:支持参数传入4. 可发现:通过 /skill-name 方式调用打个比方,如果说 Claude Code 的基础工具是「原材料」,那 Skills 就是「预制菜」——只需要简单加热(调用),就能得到成品(结果)。你可以创建自己的 Skill 来封装常用操作。Skill 支持参数,通过。

gaoxiang_120的专栏 671

FFmpeg初探——基于FFmpeg的图片合成视频

前言商家在发布商品的时候,大部分情况下是没有视频的,这样往往会造成商品展示不全等问题,而视频制作又比较麻烦,为了解决此痛点,我们需要提供一键合成视频的功能。之所以选择 FFmpeg,是因为...

大转转FE 9876

抓包工具:Fiddler下载、安装、使用 教程

文章目录抓包工具:Fiddler下载、安装、使用 教程一、Fiddler 下载二、Fiddler 安装三、Fiddler 使用3、Statistics 请求的性能数据分析4、Inspectors 查看数据内容5、AutoResponder 允许拦截指定规则的请求6、Composer 自定义请求发送服务器7、Filters 请求过滤规则8、Timeline 请求响应时间9、Fiddler 设置解密HTTPS的网络数据10、Fiddler 内置命令与断点 抓包工具:Fiddler下载、安装、使用 教程 Fidd

Sumarua的博客 17万+
上一篇: SpringBoot注解详解
下一篇: Problems reading data from Binary store in C:\Users\user1\AppData\Local\Temp\gradleXX
Qcloud_Liang
博客等级 码龄8年 10粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值