当前位置: 首页 > 其它资源 > 正文
媒体格式转换工具 FFmpeg 4.4 更新发布!

媒体格式转换工具 FFmpeg 4.4 更新发布!

作者:大眼仔~旭 日期:8个月前 (04-20) 评论:0 条

摘要:大眼仔旭(www.dayanzai.me)了解到目前 FFmpeg 4.4 已经更新发布。FFmpeg 是领先的多媒体框架,能够解码,编码,转码,mux,demux,流,过滤和播放人类和机器创建的几乎所有内容。它支持最模糊的古代格式,直至最前沿。 无论它们是由某个标准委员会,社区还是公司设计的。它还具有高度的可移植性:…

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

FFmpeg

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 并不是适合每个用户的理想工具,但可以认为它是由众多爱好者来统治它们的唯一工具。尽管其支持者群体可能无法与其他竞争者竞争,但通常来说,这些成员更有经验,并且可以真正谈论并花费数小时来解决其他人甚至不知道的媒体转换问题。

官方主页

What’s new in FFmpeg 4.4
April 20, 2021
MacCaption demuxer
PGX decoder
chromanr video filter
VDPAU accelerated HEVC 10/12bit decoding
ADPCM IMA Ubisoft APM encoder
Rayman 2 APM muxer
AV1 encoding support SVT-AV1
Cineform HD encoder
ADPCM Argonaut Games encoder
Argonaut Games ASF muxer
AV1 Low overhead bitstream format demuxer
RPZA video encoder
ADPCM IMA MOFLEX decoder
MobiClip FastAudio decoder
MobiClip video decoder
MOFLEX demuxer
MODS demuxer
PhotoCD decoder
MCA demuxer
AV1 decoder (Hardware acceleration used only)
SVS demuxer
Argonaut Games BRP demuxer
DAT demuxer
aax demuxer
IPU decoder, parser and demuxer
Intel QSV-accelerated AV1 decoding
Argonaut Games Video decoder
libwavpack encoder removed
ACE demuxer
AVS3 demuxer
AVS3 video decoder via libuavs3d
Cintel RAW decoder
VDPAU accelerated VP9 10/12bit decoding
afreqshift and aphaseshift filters
High Voltage Software ADPCM encoder
LEGO Racers ALP (.tun & .pcm) muxer
AV1 VAAPI decoder
adenorm filter
ADPCM IMA AMV encoder
AMV muxer
NVDEC AV1 hwaccel
DXVA2/D3D11VA hardware accelerated AV1 decoding
speechnorm filter
SpeedHQ encoder
asupercut filter
asubcut filter
Microsoft Paint (MSP) version 2 decoder
Microsoft Paint (MSP) demuxer
AV1 monochrome encoding support via libaom >= 2.0.1
asuperpass and asuperstop filter
shufflepixels filter
tmidequalizer filter
estdif filter
epx filter
Dolby E parser
shear filter
kirsch filter
colortemperature filter
colorcontrast filter
PFM encoder
colorcorrect filter
binka demuxer
XBM parser
xbm_pipe demuxer
colorize filter
CRI parser
aexciter audio filter
exposure video filter
monochrome video filter
setts bitstream filter
vif video filter
OpenEXR image encoder
Simbiosis IMX decoder
Simbiosis IMX demuxer
Digital Pictures SGA demuxer and decoders
TTML subtitle encoder and muxer
identity video filter
msad video filter
gophers protocol
RIST protocol via librist

官方下载:https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-4.4-full_build.7z

声明:大眼仔旭 | 本文采用知识共享署名 4.0 国际许可协议[BY-NC-SA]进行授权
文章名称:《媒体格式转换工具 FFmpeg 4.4 更新发布!
文章固定链接:http://www.dayanzai.me/ffmpeg.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
转载声明
全部评论: (0条)
^_^ 暂无评论!

发表评论

返回顶部