当前位置:主页
> 资源下载 > 46 > FFMediaToolkit:FFMediaToolkit是使用FFmpeg本机库的.NET跨平台视频解码器编码器库。 它支持视频帧提取,读取流元数据并从位图创建FFmpeg支持的任何格式的视频下载
-
FFMediaToolkit:FFMediaToolkit是使用FFmpeg本机库的.NET跨平台视频解码器编码器库。 它支持视频帧提取,读取流元数据并从位图创建FFmpeg支持的任何格式的视频下载
资源介绍
FFMediaToolkit
FFMediaToolkit是一个用于创建和读取视频文件的.NET库。 它通过绑定使用本机FFmpeg库。
产品特点
对FFmpeg支持的多种格式的视频进行解码/编码。
按帧索引或时间戳访问任何视频。
根据具有元数据,像素格式,比特率,CRF,FPS,GoP,尺寸和其他编解码器设置的图像创建视频。
支持阅读多媒体章节和元数据。
跨平台-在.NET Core或.NET Framework项目中,可在Linux,Windows和macOS上运行。
1获取帧所需的时间取决于视频流中关键帧的数量(请参阅 ) 2在可变帧频视频中不支持按索引访问帧。
代码样本
将所有视频帧提取为PNG文件
int i = 0 ;
var file = MediaFile . Open ( @" C:\videos\movie.mp4 " );
while ( file . Video . TryReadNextFrame ( out var imageData ))
{
imageData . ToBitmap (). Save ( $@" C:\images\f