百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

如何在 Linux 中使用 FFmpeg 减小视频大小

nanshan 2025-04-05 20:56 14 浏览 0 评论

当云服务、磁盘或个人存储驱动器的空间有限时,有必要减小视频大小。您可以通过将较大的文件切成较小的大小来轻松保留它们。

开源视频编辑工具的世界是巨大的。因此,选择一个可能很棘手。本文介绍了如何在 Linux 中使用 FFmpeg 有效减小视频大小。

什么是 FFmpeg?

那么,什么是 FFmpeg?FFmpeg 是一个免费的开源命令行实用程序,用于在 Linux 中处理音频、视频、其他多媒体文件和流。它广泛应用于视频缩放、格式转码、基本编辑、标准合规性和视频后期制作效果。

它可以创建 GIF、编辑视频和录制。您可以将视频转换到很小的级别,同时在很大程度上保持质量。

MPEG视频标准组织为定义该媒体处理软件项目的名称提供了灵感,而“FF”代表“快进”。FFmpeg 是多个软件项目和著名媒体播放器(例如YouTube、Blender、VLC和iTunes)的支柱。

如何安装 FFmpeg

想亲自体验吗?让我们安装 FFmpeg。

基本上,您必须分别针对 Ubuntu、Arch Linux 和 Fedora 使用以下代码。

# Debian/Ubuntu

sudo apt-get install ffmpeg


# Arch Linux

sudo pacman -S ffmpeg


#REHL/CentOS/Fedora

sudo  dnf install ffmpeg

sudo rpm install ffmpeg

sudo yum install ffmpeg

FFmpeg 将出现在您的 Linux 发行版中。

FFmpeg的基本使用

要使用 FFmpeg 的默认设置转换媒体文件,请键入:

ffmpeg -i inputfile.video outputfile.video

上面的命令会将指定的格式更改为给定的输出格式。

如何使用 FFmpeg 减小视频大小

基础知识:并非所有视频文件都是按照相同的过程创建的。因此,文件大小往往不同。例如,avi 视频文件扩展名比 mp4 文件大。

视频的最小 mp4 文件将小于同一视频的最小 avi 文件。然而,质量会随着这些不同文件大小的变化而变化。Mp4 并不是您所期望的最小尺寸。Windows 媒体视频和 Flash 视频(FLV 和 WMV)的各种容器是获胜者。

注意:当我们优化视频文件大小时,视频质量会受到一定程度的影响。但是,是否会有明显的变化,这取决于我们正在优化的视频。颜色种类、移动速度和音质决定特定视频可以进行多少修剪。

先决条件

因此,如果您想有效地减小文件大小,您需要做四件事。

  1. 小容器
  2. 优秀的编解码器
  3. 低码率
  4. 低帧率

x265 编解码器是一个理想的免费库,用于将视频编码为 H.254/MPEG-H HEVC 压缩格式。因此,我们将使用 x265 编解码器。

CRF 应介于 0 和 51 之间。这是与 x265 编解码器最兼容的。

注: CRF 代表恒定速率因子。这是 x265 和 x264 编码的默认设置。CRF 越高,视频压缩率越高。低 CRF 将产生高比特率,从而产生高质量视频。

减小视频的大小

让我们用 7GB 的 big_buck_bunny.y4m 文件来说明这一点。我们将使用 FFmpeg 来减小该文件的大小。所以,命令是:

ffmpeg -i big_buck_bunny.y4m -vcodec libx265 -crf 28 fps-fps=30 big_buck_bunny.mp4

文件压缩完成后,您会看到文件大小已减小到相当小。在这种情况下,FFmpeg 将文件大小从 7 GB 减小到 26 MB。

使用自定义压缩可以获得良好的结果,但是有时默认的 FFmpeg 效果更好。FFmpeg 的功能远不止于视频转换。整套功能非常令人印象深刻。访问FFmpeg 的网站以了解有关 FFmpeg 的更多信息。

结论

我们已经完成了教程。今天您了解了 FFmpeg、基本用法,最后了解了如何使用它来减小视频文件大小。现在尝试确定什么对您有效。

相关推荐

ubuntu24.04下kubernetes1.30环境搭建

设置root用户密码#在Ubuntu系统中,默认情况下root用户是被禁用的(没有设置密码)#而是通过sudo命令让普通用户临时获取管理员权限,#如果需要启用或修改root密...

Canonical 在 Ubuntu 24.10 发布之前对 Snap 进行了更多改进

作为Ubuntu桌面临时工程总监,OliverSmith介绍了Ubuntu24.10的最新进展。在Ubuntu24.10功能冻结之前,GNOME47测试版已经登陆Ubuntu...

Ubuntu Touch OTA-5手机系统发布:细化电源配置等

IT之家8月2日消息,UBports基金会于7月30日发布UbuntuTouch20.04OTA-5版本更新,距离上次OTA-4更新发布相隔6个月时间。Ubuntu...

Ubuntu更契合英特尔酷睿Ultra,综合性能比Win11高15%

IT之家12月23日消息,英特尔本月推出酷睿UltraMeteorLake处理器,那么Win11和Ubuntu发行版两者时间,谁能更好地发挥其性能呢?国外科技媒体phoron...

针对英特尔酷睿CPU优化,Canonical发布Ubuntu实时内核

IT之家7月27日消息,Canonical今天宣布针对支持时序协调运算(TCC)和时间敏感网络(IEEETSN)的英特尔酷睿处理器,推出优化版实时Ubuntu内核。Canonical...

在Ubuntu/Debian上设置永久DNS域名服务器

在Linux上设置自定义DNS服务器可以提高性能和安全性,甚至可以通过DNS阻止一些使用地理屏蔽的网站。有几种方法可以做到这一点,包括在许多Linux发行版中包括的NetworkManagerGUI...

宣布延期:Ubuntu 24.04 LTS第一个版本发布推迟两周

Ubuntu开发团队原计划于8月19日星期四发布Ubuntu24.04.1LTS。然而,由于发现几个重大升级错误,发布被推迟。Ubuntu24.04.1LTS的新发布日期现定为...

Ubuntu系统已经十岁了 10月新推14.10版

|责编:李鑫比较非主流的Ubuntu系统刚刚推出了14.10版,同时大家也可能不知道其实它已经十岁了!它的第一次公布时间为2004年的10月呢。在这次十周年更新中,Ubuntu为用...

wsl2在休眠后的时间偏差问题的修复

笔记本电脑在日常使用中,常常会有进入休眠状态的情况。休眠对于wsl2而言,却造成了时间偏差的问题,休眠期间wsl2的时间停止了。这个问题的根治,需要等微软。本文提供的是一种简单的修复办法。ntp是网络...

基于Ubuntu22.04源码安装配置RabbitVCS过程记录

基于Ubuntu22.04源码安装配置RabbitVCS过程记录安装开始时间开始时间:2025年7月18日17:09(北京时间)系统:Ubuntu22.04用户:itgather时区:A...

GNOME 46桌面环境发布,Ubuntu 24.04 LTS和Fedora 40率先预装

IT之家3月21日消息,GNOME团队今天发布公告,正式推出代号为“Kathmandu”的GNOME46桌面环境,并已经开放下载。Fedora40发行版将于4月发布,率先预装...

如果大家同意的话 Ubuntu可能很快就会有一个新的垃圾桶图标

Ubuntu贡献者目前正在构思一个新的垃圾桶图标,该图标最早可能在10月份Ubuntu25.10发布时出现在Dock栏中。关于Ubuntu垃圾桶图标外观的讨论在2019年持续进...

Ubuntu 25.10 通过更安全地获取时间来提供进一步的安全性提升

Canonical宣布将从Ubuntu25.10开始使用一款名为chrony的软件,以实现更安全的时间管理。最终用户无需过于担心这一变化,但它将增强系统安全性,尤其是在加密操作和证书验证方...

Linux 修改系统时间的两种方式

一:更新系统时间的方式1、手动修改通过相关工具来手动修改系统的时间。2、自动同步使用NTP自动同步系统时间。二:手动修改系统时间1、date工具作用:显示和设置系统时间选项:-d<字符串&g...

Ubuntu计划下版本为RISC-V设置RVA23基线,大量硬件无法升级

IT之家7月14日消息,主要Linux发行版之一的Ubuntu计划在其接下来的一个大版本25.10中将对RISC-V处理器的准入门槛设置从此前的RVA20配置文件更新至最新...

取消回复欢迎 发表评论: