
大眼仔旭了解到目前 FFmpeg 9.0 已经更新发布。FFmpeg 是领先的多媒体框架,能够解码,编码,转码,mux,demux,流,过滤和播放人类和机器创建的几乎所有内容。它支持最模糊的古代格式,直至最前沿。 无论它们是由某个标准委员会,社区还是公司设计的。它还具有高度的可移植性:FFmpeg 可以在各种构建环境,机器体系结构和配置下,跨 Linux,Mac OS X,Microsoft Windows,BSD,Solaris 等编译,运行并通过我们的测试基础架构 FATE。

FFmpeg
ffprobe
ffprobe 是用于查看媒体文件头信息的工具,常用命令有:
1
2
3
4
5
6 ffprobe INPUT
ffprobe -show_format INPUT
ffprobe -show_streams INPUT
ffprobe -show_frames INPUT
ffprobe -show_packets INPUT
...
show_format 用于查看文件格式、时长、码率等信息,较为简略;
show_streams 用于查看视频流、音频流的信息,包括编码器、帧率、采样率、宽高、像素格式、采样格式、码率、时长、总帧率等等,较为详细,是最常用的一个功能;
show_frames、show_packets 用于查看每一帧(解码前/解码后)的信息,可以配合 select_streams 使用;
关于 ffprobe 的更多命令可以查看官网文档:ffprobe Documentation
ffplay
ffplay 是用于播放媒体文件的工具,常用命令有:
1
2
3
4
5 ffplay INPUT -loop 10 // 循环播放 10 次
ffplay INPUT -ast 1 // 播放视频中的第一路音频流
ffplay INPUT -vst 1 // 播放视频中的第一路视频流
ffplay INPUT -x WIDTH -y HEIGHT // 指定宽高播放
...
播放原始音频/视频数据:
1
2 ffplay INPUT.pcm -f s16le -channels 2 -ar 44100
ffplay -f rawvideo -pixel_format yuv420p -s 480*480 INPUT.yuv(或 rgb)
指定播放过程中音视频同步的方式:
1 ffplay INPUT -sync audio(或 video、ext) // 以音频(或视频、或外部时钟)作为基准进行音视频同步
关于 ffplay 的更多命令可以查看官网文档:ffplay Documentation
ffmpeg
ffmpeg 是强大的媒体文件转换工具,常用于转码,可选命令非常多,编码器、视频时长、帧率、分辨率、像素格式、采样格式、码率、裁剪选项、声道数等等都可以自由选择:
1 ffmpeg -i input.mp4 output.avi
1 ffmpeg -i INPUT -codec:v h264 -codec:a aac -s 644x360 OUTPUT
更详细的内容可以查看官网文档:ffmpeg Documentation
由于 FFmpeg 的复杂性和缺乏友好的图形用户界面,它只能解决一小部分用户。尽管事实上,它是音频/视频转换器的核心,但 FFmpeg 并不是大多数用户习惯使用的软件。
首先,自 2000 年成立以来,FFmpeg 一直在不断更新,以满足社区尤其是高级用户不断增长的期望。对于可能已经听说过的人来说,FFmpeg 确实位于各种应用程序软件的后面,这些软件仅充当程序的 GUI,从而使使用此非常有趣的命令提示符实用程序变得尽可能容易。
只要您对仅依赖于其界面的软件完全不感兴趣,而对功能的依赖几乎没有,则 FFmpeg 确实会威胁到更流行的应用程序,从而限制了您从预定义配置文件中进行选择。另一方面,许多众所周知的程序都使用 FFmpeg,而这一特殊类别仅包括 MPlayer,VLC 或 HandBrake。
FFmpeg 确实是为命令提示符控制怪胎量身定做的,这些怪胎恰好需要整个过程的完全授权,这可能会花费大量时间修改设置并创建相当数量的配置文件来满足各种情况。在 FFmpeg 支持的最广为人知的容器格式中,您可以考虑使用 ASF,AVI,FLV,MKV,MPEG 或 OGG(OGV)。
FFmpeg 并不是适合每个用户的理想工具,但可以认为它是由众多爱好者来统治它们的唯一工具。尽管其支持者群体可能无法与其他竞争者竞争,但通常来说,这些成员更有经验,并且可以真正谈论并花费数小时来解决其他人甚至不知道的媒体转换问题。
FFmpeg 9.0.1‑2026‑08‑12 更新内容
2026 年 8 月 12 日
9.0.1 版本修复
avcodec/lcldec:清理多线程分块遗留的未解码数据
avformat/mlv:在 LJ92 数据包数据结束位置终止数据包
avformat/mpegts:拒绝小于单个 TS 有效载荷的 max_packet_size 值
avformat/mpegts:保证 PES 有效载荷不超出 max_packet_size 限制
avfilter/spectrumsynth:为两个输入协商统一的像素格式
avfilter/afir:根据输入帧样本数限制交叉淡变范围
9.0.1 版本更新
avformat/webp_anim_dec:使用 ffio_read_size 读取 ICCP 与 EXIF 块
avformat/webp_anim_dec:使用 ffio_read_size 读取 ICCP 与 EXIF 块
avformat/rtpenc_av1:不要将 OBU 大小强制截断转换为 long 类型
avformat/rtpenc_av1:校验 num_lebs 参数
https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/refs/heads/release/9.0:/Changelog
官方下载:https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-9.0.1-full_build.7z
文章名称:《开源全能媒体格式转换工具 FFmpeg 9.0.1 更新发布!》
文章固定链接:https://www.dayanzai.me/ffmpeg.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
猜你喜欢
- 2021-06-07Google 推出的 Dart 编程语言:简介
- 2026-04-15开源 CMS 内容管理系统 Joomla! 6.1.0 中文正式版发布
- 2020-11-22如何使用脚本或命令行查看 Windows 10 产品密钥
- 2026-05-17Windows 轻量级看图神器 PhoXoSee 1.12 免费开源图像查看器
- 2022-09-122022 年之前的哪些 iPhone 与 iOS 16 系统兼容?
相关推荐
发表评论
MORE>>微软应用
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
MORE>>安卓应用
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
MORE>>教程资源
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
MORE>>其它资源
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8





