
大眼仔旭了解到目前 FFmpeg 7.1 已经更新发布。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 7.1 version 7.1.1:
added libdvdread and libdvdnav for demuxing DVDs to full builds
CPUs without SSE4.1 are no longer supported in full builds. Restored libvvenc in full builds
added lcms2 for adding and parsing of ICC profiles to full builds
removed libvvenc from full builds as it led to crashes on older CPUs due to incompatibility
added liblc3 for decoding/encoding of LC3 codec (Bluetooth LE Audio) to full builds
added libvvenc for H.266/VVC encoding to full builds
added libquirc and libqrencode for QR codes decoding and encoding respectively to full builds
release 7.0 and git 2024-05-23-git-ece95dc3dc are the last full builds to support Windows 7 and 8. The rav1e lib can no longer be built for that target
added libxevd and libxeve for MPEG-5 EVC decoding and encoding respectively to full builds
added VAAPI support to all builds. Requires VAAPI driver and DirectX 12
added d3d12va support to all builds
new package READMEs will now list versions of external libraries
added libaribcaption support in full build
libopenjpeg decoder removed as ffmpeg has dropped support; native decoder available
added libcodec2 support in full build
initial release of 6.0 was built with libmfx. Updated with libvpl for QSV AV1 H/W encoding
added package manager sources to header notice
switched from Media SDK to OneVPL for Intel QSV support
added libaribb24 support in full build
added libjxl support in full build
added lensfun support in full build
README.txt now contains full configuration of all elements, internal & external
added MediaFoundation support; encoder interfaces available for H.264, HEVC, AAC, AC-3 and MP3.
switched from libglslang to libshaderc for SPIR-V compilation
added libplacebo for GPU filtering to full builds
added libuavs3d for AVS3 decoding to full builds
added libdavs2 and libxavs2 for AVS2 decoding and encoding respectively to full builds
switched to new design & release cadence
release schedule to switch to Monday & Thursday from 2021-09-16
release builds to be updated only on new tag; commit date removed for releases
added librist to full builds
added link to BuyMeACoffee
clarify avisynth source as fork avisynth+
removed trasher from tools package
added SHA-256 hashes on this and archives page and through API
frei0r plugins removed from builds and released on Github as as a standalone package
changed to static links to mirrors on Github
added OpenCL support to full builds
added zmqsend to tools package
Github mirror added; also added link to issue tracker under discussions
added frei0r plugins to full builds
added web query API
added FFmpeg tools
added discussion link to Videohelp
libwavpack removed as ffmpeg has dropped support
version info for release builds now includes date of last commit
package compression format switched to 7z; release essentials is also available as ZIP
added shared build of release full variant
started week-long survey on archive format
started week-long survey on shared builds
initial release
官方下载:https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-7.1.1-full_build.7z
文章名称:《媒体格式转换工具 FFmpeg 7.1.1 更新发布!》
文章固定链接:https://www.dayanzai.me/ffmpeg.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
猜你喜欢
- 2024-02-15极简主义每周计划程序 WeekToDo 2.2.0 中文多语免费版
- 2015-03-23光盘刻录工具 Astroburn Pro 3.2.0.0198 + Activator 中文多语免费版
- 2019-10-30Windows 虚拟桌面工具 Actual Virtual Desktops 8.14.2 中文多语免费版
- 2024-03-19独立版 Office 2024 将于今年晚些时候登陆 Windows 和 Mac
- 2014-07-233dsMax 使用 V-ray 渲染产品级高分辨率技术视频教程下载
相关推荐
- 2024-07-23讯连科技屏幕录像工具 CyberLink Screen Recorder 4.3.1.27965 中文多语免费版
- 2018-03-11可自由缩放的思维导图软件-万彩脑图大师(免费)
- 2023-10-06什么是 Windows Moment 更新以及它们有何不同?
- 2017-09-17强大而高效的 Win32 程序压缩工具 ASPack 2.42 中文多语免费版
- 2024-01-20微软 Windows Server 2019 的主流支持结束,您应该升级吗?