欢迎光临
我们一直在努力

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

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

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

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 -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 6.0-2022-02-28
February 28, 2023
Radiance HDR image support
Ddagrab (Desktop Duplication) video capture filter
Ffmpeg -shortest_buf_duration option
Ffmpeg now requires threading to be built
Ffmpeg now runs every muxer in a separate thread
Add new mode to cropdetect filter to detect crop-area based on motion vectors and edges
VAAPI decoding and encoding for 10/12bit 422, 10/12bit 444 HEVC and VP9
WBMP (Wireless Application Protocol Bitmap) image format
A3dscope filter
Bonk decoder and demuxer
Micronas SC-4 audio decoder
LAF demuxer
APAC decoder and demuxer
Media 100i decoders
DTS to PTS reorder bsf
ViewQuest VQC decoder
Backgroundkey filter
Nvenc AV1 encoding support
MediaCodec decoder via NDKMediaCodec
MediaCodec encoder
OneVPL support for QSV
QSV AV1 encoder
QSV decoding and encoding for 10/12bit 422, 10/12bit 444 HEVC and VP9
Showcwt multimedia filter
Corr video filter
Adrc audio filter
Afdelaysrc audio filter
WADY DPCM decoder and demuxer
CBD2 DPCM decoder
Ssim360 video filter
Ffmpeg CLI new options: -stats_enc_pre[_fmt], -stats_enc_post[_fmt],
-stats_mux_pre[_fmt]
Hstack_vaapi, vstack_vaapi and xstack_vaapi filters
XMD ADPCM decoder and demuxer
Media100 to mjpegb bsf
Ffmpeg CLI new option: -fix_sub_duration_heartbeat
WavArc decoder and demuxer
CrystalHD decoders deprecated
SDNS demuxer
RKA decoder and demuxer
Filtergraph syntax in ffmpeg CLI now supports passing file contents
as option values, by prefixing option name with ‘/’
Hstack_qsv, vstack_qsv and xstack_qsv filters

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

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《媒体格式转换工具 FFmpeg 6.0 更新发布!》
文章链接:https://www.xpn.cc/5711/fy.html
分享到: 更多 (0)

评论 抢沙发

登录

忘记密码 ?