ffmpeg使用手册

这篇具有很好参考价值的文章主要介绍了ffmpeg使用手册。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ffmpeg使用手册

本教程持续更新,我学到多少就更新多少。关于ffmpeg如何安装可以看上一篇博客win系统环境搭建(十六)——windows下载安装ffmpeg最新版。若是想有更好的阅读体验,可以直接看我GitHub博客的本篇文章,排版上会更好一点,ffmpeg使用手册。

ffmpeg是什么

FFmpeg是一个开放源代码的自由软件,可以执行音频和视频多种格式的录影、转换、串流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器函式库,以及libavformat——一个音频与视频格式转换函式库。

具体请自行百度。😥

指令总结

1.查看ffmpeg版本

ffmpeg -version

2.mkv转mp4

ffmpeg -i input.mkv -vcodec copy -acodec copy out.mp4

3.裁剪 .mkv 视频

ffmpeg -i input.mkv -ss [start] -t [duration] -c copy output.mkv
  • input.mkv 是你要裁剪的原始视频文件。
  • [start] 是你要开始裁剪的时间,格式为 HH:MM:SS
  • [duration] 是你要裁剪的持续时间,格式也是 HH:MM:SS
  • output.mkv 是裁剪后的新视频文件。

4.不调节帧率,尽可能保证原视频质量的情况下将原始视频压缩

要使用FFmpeg将视频文件的大小减小,可以进行以下操作:

ffmpeg -i input.mp4 -crf 23 -preset medium output.mp4

这个命令将会将输入视频文件input.mp4的占用体积减小,并生成输出视频文件output.mp4

4.1 crf

在FFmpeg中,-crf参数是用于控制视频编码的质量与压缩比之间的权衡的参数。CRF(Constant Rate Factor)是一种基于目标质量的恒定比特率控制方法,它允许你设置输出视频的质量水平。CRF值越小,视频的质量越高,但文件大小也会增加。

在一般情况下,CRF值的范围是0到51。不同的范围值对应不同的质量和压缩级别。以下是一些常用的CRF值和对应的特征:

  • 0:无损模式,产生非常大的文件,质量最好。
  • 18-28:一般推荐范围,较高的质量和文件大小平衡。
  • 23:默认值,适用于大多数情况,提供良好的质量和合理的文件大小。
  • 29-51:较低质量的范围,适用于低比特率压缩或要求较小文件大小的情况。

你可以根据自己的需求和偏好选择合适的CRF值。较低的CRF值会提供更好的质量,但会增加文件大小。较高的CRF值会减小文件大小,但可能导致一些质量损失。

请注意,不同的视频编解码器可能对CRF值的范围有所不同,具体取值范围和效果可能会有所差异。建议在实际应用中进行测试和调整,以找到最适合你需求的CRF值。

4.2 preset

在FFmpeg中,-preset参数用于设置视频编码器的预设(preset)。预设是一组预定义的编码参数,可以影响编码速度和输出质量之间的权衡。不同的预设提供了不同的速度和质量选项。

以下是一些常用的预设选项:

  • ultrafast:最快的编码速度,但质量较低。
  • superfast:非常快的编码速度,稍微降低了一些质量。
  • veryfast:非常快的编码速度,质量稍低。
  • faster:快速的编码速度,质量略有降低。
  • fast:相对较快的编码速度,质量较好。
  • medium:平衡了速度和质量,是默认预设。
  • slow:较慢的编码速度,质量更好。
  • slower:更慢的编码速度,质量更高。
  • veryslow:非常慢的编码速度,提供最好的质量。

这些预设选项提供了不同的速度和质量平衡。如果你希望编码速度更快,可以选择速度较快的预设,但可能会牺牲一些质量。如果你更注重输出质量,可以选择速度较慢的预设,但编码速度会变慢。

你可以根据你的需求选择适合的预设选项。要指定预设,请使用-preset参数后跟预设名称,例如-preset medium

请注意,不同的视频编解码器可能支持不同的预设选项,具体的预设选项和效果可能会有所不同。建议在实际应用中进行测试和调整,以找到最适合你需求的预设选项。

5.调节视频帧率

ffmpeg -i input.mp4 -r 24 output.mp4

-i 选项指定了输入文件的名称为 input.mp4-r 选项指定了输出文件的帧速率为 24 帧每秒(fps),并且 output.mp4 是输出文件的名称。

6.调节帧率,尽可能保证原视频质量的情况下将原始视频压缩

将5和6的总结起来

ffmpeg -i input.mp4 -r 24 -crf 23 -preset slower output.mp4

效果是将我原先10兆大小的视频文件,压缩到了5兆。文章来源地址https://www.toymoban.com/news/detail-812477.html

到了这里,关于ffmpeg使用手册的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 差异对比犀利手册:使用 Partial Diff 插件在 VSCode 中比较代码差异

    简介: 在本教程中,我们将介绍如何在 Visual Studio Code(VSCode)编辑器中安装和使用 Partial Diff 插件来进行源代码文件的差异比较。Partial Diff 插件是一个强大且简单的工具,可以帮助你更容易地查看和理解代码的变化。在本教程中,我们将带你从头开始,一步一步地进行安装

    2024年02月05日
    浏览(12)
  • STM32输出PWM波控制电机转速,红外循迹避障智能车+L298N的详细使用手册、接线方法及工作原理,有代码

    本设计的完整的系统主要包括STM32单片机最小系统、L298n电机驱动,超声波 ,舵机 ,红外模块等。寻迹小车相信大家都已经耳熟能祥了。 我们在这里主要讲一下L298N驱动电机和单片机输出PWM控制电机转速。 本设计软件系统采用模块设计思想,采用C语言作为程序设计语言,通

    2024年01月17日
    浏览(16)
  • 网络安全(黑客技术)学习手册

    网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 一、是市场需求量高; 二、则是发展相对成熟入门比较容易。 需要掌握的知识点偏多(举例): 外围打

    2024年02月11日
    浏览(16)
  • Unity技术手册-Rider提高效率必备设置

    点击跳转=Unity3D特效百例 点击跳转=案例项目实战源码 点击跳转=游戏脚本-辅助自动化 点击跳转=Android控件全解手册 点击跳转=Scratch编程案例 点击跳转=软考全系列 专注于 Android/Unity 和各种游戏开发技巧,以及 各种资源分享 (网站、工具、素材、源码、游戏等) 有什么需要欢

    2024年02月10日
    浏览(14)
  • 网络安全(黑客技术)—0基础学习手册

    目录 一、自学网络安全学习的误区和陷阱 二、学习网络安全的一些前期准备 三、网络安全学习路线 四、学习资料的推荐 想自学网络安全(黑客技术)首先你得了解什么是网络安全!什么是黑客! 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透

    2024年02月08日
    浏览(19)
  • 网络安全(黑客技术)0基础学习手册

    目录梗概 一、自学网络安全学习的误区和陷阱 二、学习网络安全的一些前期准备 三、网络安全学习路线 四、学习资料的推荐 想自学网络安全(黑客技术)首先你得了解什么是网络安全!什么是黑客! 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“

    2024年02月11日
    浏览(16)
  • 网络安全(黑客技术)零基础学习手册

    网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 一、是市场需求量高; 二、则是发展相对成熟入门比较容易。 需要掌握的知识点偏多(举例): 对于国

    2024年02月04日
    浏览(15)
  • 大数据技术之Hadoop(生产调优手册)

    大数据技术之Hadoop(生产调优手册) 1)NameNode内存计算 每个文件块大概占用150byte,一台服务器128G内存为例,能存储多少文件块呢? 2)Hadoop2.x系列,配置NameNode内存 NameNode内存默认2000m,如果服务器内存4G,NameNode内存可以配置3g。在hadoop-env.sh文件中配置如下。 HADOOP_NAMENODE

    2024年02月09日
    浏览(14)
  • 最新ChatGPT GPT-4 NLU实战之智能多轮对话机器人(附ipynb与python源码及视频)——开源DataWhale发布入门ChatGPT技术新手从0到1必备使用指南手册(七)

    智能多轮对话机器人 是一种可以自主进行多轮对话的机器人系统,具有高度的交互性和可用性。智能多轮对话机器人旨在通过模拟人类对话方法来实现与用户之间更加自然和有效的沟通。然而,由于自然语言的复杂性和多变性,使得该技术面临巨大的挑战。 当前,基于大预

    2024年02月12日
    浏览(23)
  • 技术驱动宠物健康:宠物在线问诊系统的高效搭建手册

    在数字化时代,技术正在催生出许多创新的医疗服务,而宠物在线问诊系统便是其中一项引领潮流的创举。本文将为你提供一份高效搭建宠物在线问诊系统的手册,通过技术代码示例,让你轻松打造一套技术驱动的宠物健康管理系统。 在搭建之前,首先进行系统架构设计和技

    2024年01月25日
    浏览(19)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包