FFmpeg 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
FFmpeg 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
FFmpeg 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 LGPL
开发语言 C/C++ 查看源码 »
操作系统 Windows
软件类型 开源软件
所属分类 程序开发多媒体处理
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-12

软件简介

Fmpeg 是领先的多媒体框架,能够解码、编码、转码、混合、解密、流媒体、过滤和播放人类和机器创造的几乎所有东西。它支持最晦涩的古老格式,直到最尖端的格式。无论它们是由某个标准委员会、社区还是公司设计的。它还具有高度的便携性。

FFmpeg 可以在 Linux、Mac OS X、Microsoft Windows、BSDs、Solaris 等各种构建环境、机器架构和配置下编译、运行,并通过测试基础设施 FATE。

它包含了 libavcodec、libavutil、libavformat、libavfilter、libavdevice、libswscale 和 libswresample,可以被应用程序使用。还有 ffmpeg、ffplay 和 ffprobe,可以被终端用户用于转码和播放。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(11)
发表了资讯
08/17 08:33

FFmpeg 初步支持 oneVPL

英特尔向 FFmpeg 项目上游贡献了对自家 oneVPL 开源视频处理库的支持。 FFmpeg 作为一个被广泛使用的跨平台多媒体库,多年来英特尔工程师为它贡献了 Vulkan 过滤器、VA-API AV1 解码、OpenVINO 集成和许多其他功能——主要是为了更好地支持自己的硬件产品。目前最新的贡献是为 FFmpeg 添加对 oneVPL 的支持。 oneVPL 视频库属于英特尔 oneAPI 工具包的一部分。这是一个完整的视频处理库,集成了视频编码、解码以及后处理功能 (P...

1
5
发表了资讯
07/24 07:57

FFmpeg 5.1 已发布

FFmpeg 5.1“Riemann”已发布,FFmpeg 是一个开源多媒体项目,用于视频编码/解码和各种其他用途。 FFmpeg 5.1 的功能更改包括: NVIDIA 提供的 VDPAU AV1 硬件加速支持,可用于其最新的 RTX 30 系列显卡及更高版本。 AVIF 图像复用器支持基于 AV1 的图像格式。 JPEG-XL 图像支持。 移除旧的 X-Video 运动补偿 (XvMC) 硬件加速 IPFS/IPNS 协议支持。 PCM-蓝光编码器支持。 Vizrt 二进制图像编码器/解码器。 像素化、色彩映射、乘...

0
4
发表了资讯
04/25 08:33

FFmpeg 支持 JPEG-XL

被广泛使用的多媒体开源库 FFmpeg 合并了对 JPEG-XL 图像格式的支持。 从 commit 记录可以看到,上周六合并的 PR 是对 JPEG-XL 图像编解码器的支持。FFmpeg 正在使用事实上的 libjxl 库来处理 JPEG-XL 内容,并支持图像编码和解码。这项工作包括将 JPEG-XL 图像作为流进行多路复用/解复用,以及围绕此编解码器的其他 FFmpeg 支持工作。 JPEG XL 基于 Google 的 PIK 格式和 Cloudinary的 FUIF 格式(该格式基于 FLIF),它的默认...

4
4
发表了资讯
04/10 07:02

FFmpeg 5.0.1 发布,小幅修订版

FFmpeg 是开源多媒体框架,是用于录制、转换、编辑和串流音频和视频的完整解决方案,适用于 Windows、Mac 和 Linux,它支持大多数视频和音频格式之间的转换。 FFmpeg 5.0.1 发布,主要修复了此前版本存在的各种错误: avcodec/exr: 避免 displayWindow 中的有符号溢出 avcodec/diracdec: 避免全局 mv 中的有符号整数溢出 avcodec/takdsp: 修复 decorrelate_sf() 中的整数溢出 avcodec/apedec: 修复 long_filter_high_3800() 中的...

1
4
发表了资讯
03/22 08:17

龙芯 FFmpeg 进入 5.0 时代,全力支持 LoongArch 生态

2022 年 1 月,FFmpeg 5.0 正式发布,新版本集成了对 LoongArch 生态的支持和优化。近日,龙芯中科就龙芯 FFmpeg 5.0 版本工作及规划进行了系统介绍。 FFmpeg 5.0 是 FFmpeg 社区近年来最为重要的一个版本,此版本不仅增加了诸多新功能,在 API 方面也进行了重大升级。整合对 LoongArch 的支持意味着后续的开源操作系统在从上游社区集成 FFmpeg 时,都将自动包含对 LoongArch 架构的支持,免去了以往繁重的代码移植和测试工作,...

8
6
发表了资讯
01/15 07:56

FFmpeg 5.0 发布,旨在成为 LTS 版本

自上次 FFmpeg 4.4 发布九个月后,FFmpeg 5.0 “Lorentz”现已发布。FFmpeg 是开源多媒体框架,是用于录制、转换、编辑和串流音频和视频的完整解决方案,适用于 Windows、Mac 和 Linux,它支持大多数视频和音频格式之间的转换。 博客内容指出,这是一个 major release,包含了大量的 API 变化和一些新的功能;官方希望将 v5.0 作为一个 LTS 版本。 “这个 FFmpeg 5.0 版本很重要,因为我希望这个版本能开启一个新的 FFmpeg 发布...

37
16
2021/10/28 07:04

FFmpeg 4.4.1 发布,小幅修订版

FFmpeg 是开源多媒体框架,是用于录制、转换、编辑和串流音频和视频的完整解决方案,适用于 Windows、Mac 和 Linux,它支持大多数视频和音频格式之间的转换。 FFmpeg 4.4.1 发布,主要修复了此前版本存在的各种错误: avcodec/ttadsp: 修复 tta_filter_process_c() 中的整数溢出。 avutil/mathematics: 记录 av_rescale_rnd() 在非 int64 结果上的行为 avformat/matroskadec: 在 matroska_reset_status()中,失败时也要重置状态...

1
3
发表于多媒体处理专区
2021/04/12 07:33

FFmpeg 4.4 正式发布,代号"Rao"

FFmpeg 4.4 已正式发布,代号"Rao"。 此版本升级了许多工具库,并新增了大量过滤器和解码器,下面是部分更新亮点: 支持英特尔 QSV-加速 AV1 解码 新增 PGX 解码器 AV1 编码支持 SVT-AV1 支持仅使用硬加速的 AV1 解码器 支持 AudioToolbox 输出设备 支持微软 DXVA2/D3D11VA 硬件加速 AV1 解码 支持 VDPAU 加速的 HEVC 10 位和 12 位解码 支持 VDPAU 加速的 VP9 10 位和 12 位解码 支持 AV1 单色编码 支持 Cineform HD 编码器 支...

17
13
发表于开发技能专区
2020/12/23 08:53

FFmpeg 诞生 20 周年

FFmpeg 发推庆祝诞生 20 周年,并附上了 FFmpeg 项目的首个 commit 截图。从截图可以看到,Fabrice Bellard 作为 FFmpeg 的发起者提交了首个 commit。 除了 FFmpeg,其他许多知名开源项目,诸如 TinyCC、QEMU、JSLinux 以及比较新的 QuickJS 均出自 Fabrice Bellard 之手,详情查看 https://bellard.org/。 FFmpeg 单词中的“FF”指的是“Fast Forward(快速前进)”,MPEG 是制定国际标准的组织,负责制定影音压缩及传输的规格...

11
19
2020/06/18 07:27

FFmpeg 4.3 发布,具有 Vulkan 支持

FFmpeg 4.3 现已发布。FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。 新版本 FFmpeg 4.3 随附支持处理 MP4 中的 TrueHD、Intel QSV 加速的 MJPEG 和 VP9 解码,并且在 Linux 上支持 Vulkan 驱动的 AMD AMF 编码器。AMD 的 AMF 是已经存在了几年并且可以支持 Vulkan 的高级媒体框架。令人感兴趣的是,不知 FFmpeg 对 AMD AMF 的支持是否会刺激Linux对其进行进一步的采用。 更广泛地说,F...

6
14
发表于软件架构专区
2020/03/16 08:18

FFmpeg 下一个版本将支持 Vulkan

近期 Vulkan 势头不小,游戏引擎 Godot 计划年中发布的 4.0 大版本中将支持 Vulkan,Raspberry Pi 也即将迎来 Vulkan 的支持。现在我们还可以看到 FFmpeg 也将支持 Vulkan。 Vulkan 是 OpenGL 的下一代版本,和 DirectX 12 一样都是基于 AMD 私有的 Mantle API。不同的是 Vulkan 是开源的图形 API,它承诺通过给予开发者访问硬件底层的能力而大幅提升 3D 应用的性能。 根据 phoronix 的跟踪,在最新的 FFmpeg 源码中,整合了许多...

7
12
发表于开发技能专区
2019/08/07 07:42

FFmpeg 4.2 发布:AV1 解码支持,GIF 解析器

FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。FFmpeg 4.2 “Ada” 已经发布,鉴于 FFmpeg 上一次发布以来的时间,FFmpeg 4.2 更改是相当大的。更新内容主要如下: FFmpeg 4.2 通过 DAV1D 库引入了 AV1 视频解码支持,添加了各种新的过滤器和演示器,添加了 GIF 解析器 现在支持使用 NVIDIA 公司的 NVDEC 和 CUDA 进行 HEVC 4:4:4 解码 VDPAU 支持 HEVC 4:4:4 解码,添加了 AV1 帧分割比特...

13
11
发表于开发技能专区
2019/05/14 19:03

多名中国开发者入选 FFmpeg 决策委员会

近日,全球最领先的开源多媒体框架 FFmpeg(全名是 Fast Forward MPEG(Moving Picture Experts Group))决策委员会公布了其扩容席位名单,委员会成员由原来的 22 人扩容为 33 人。 根据邮件列表记录,经过社区成员的商量和投票后,最终有三名中国开发者进入了决策委员会,分别是:Jun Zhao、Steven Liu 和 Zhong Li。 各自对 FFmpeg 项目的 commit 数如下: 99 Commit - Jun Zhao 84 Commit - Steven Liu 35 Commit - Zhong Li...

14
22
发表于软件架构专区
2018/11/04 13:11

FFmpeg 4.0.3 发布,多媒体处理工具合集

FFmpeg 4.0.3 已发布,FFmpeg 是用于处理音频、视频、字幕和相关元数据的多媒体内容的库和工具的合集。 下载地址:http://ffmpeg.org/download.html 该版本对以下库进行了更新 libavutil      56. 14.100 libavcodec     58. 18.100 libavformat    58. 12.100 libavdevice    58.  3.100 libavfilter     7. 16.100 libswscale      5.  1.100 libswresample   3.  1.100 ...

0
3
发表于服务端专区
2018/07/19 08:35

FFmpeg 4.0.2 版本发布,多媒体处理工具合集

FFmpeg 4.0.2 已发布,FFmpeg 是用于处理音频、视频、字幕和相关元数据的多媒体内容的库和工具的合集。 下载地址 http://ffmpeg.org/download.html#releases 4.0.2 版本对以下这些库进行了更新和升级 libavutil      56. 14.100 libavcodec     58. 18.100 libavformat    58. 12.100 libavdevice    58.  3.100 libavfilter     7. 16.100 libswscale      5.  1.100 libswresam...

9
11
发表于服务端专区
2018/06/18 07:47

FFmpeg 4.0.1 版本发布,多媒体处理工具合集

FFmpeg 4.0.1 已发布,FFmpeg 是用于处理音频、视频、字幕和相关元数据的多媒体内容的库和工具的合集。 库: libavcodec 提供广泛的编解码器实现 libavformat 流协议、容器格式和基本 I / O 访问实现 libavutil hashers、decompressors 和 miscellaneous utility functions 实现 libavfilter 解码的音频和视频过滤修饰实现 libavdevice 访问捕获和播放设备抽象化实现 libswresample 音频混合和程序重采样实现 libswscale 光色转...

4
7
发表于开发技能专区
2018/04/21 08:01

FFmpeg 4.0.0 正式发布,多媒体处理工具合集

FFmpeg 4.0.0 已正式发布,代号 “Wu” ,更新亮点包括: MagicYUV 编解码器(实验性) Bitstream 过滤器,用于在 H.264,HEVC 和 MPEG-2 流中编辑元数据 TiVo ty/ty demuxer 原生 aptX 和 aptX HD 编解码器 英特尔 QSV 加速 MJPEG 编码 英伟达 NVDEC 加速 H.264,HEVC,MJPEG,MPEG-1/2/4,VC1,VP8 / 9 hwaccel 解码 英特尔 QSV 加速 overlay filter mcompand audio filter acontrast audio filter OpenCL overlay filter vi...

8
16
发表于AI & 大数据专区
2018/01/01 08:07

FFmpeg 3.4 发布,多媒体处理工具合集

FFmpeg 3.4 已发布。FFmpeg 是用于处理音频、视频、字幕和相关元数据的多媒体内容的库和工具的合集。 库: libavutil 55. 78.100, libavcodec 57.107.100, libavformat 57. 83.100, libavdevice 57. 10.100, libavfilter 6.107.100, libavresample 3.7.0, libswscale 4.8.100, libswresample 2.9.100, libpostproc 54.7.100. 新型视频滤波器,音频滤波器,解复用器和解码器以及其他更新。 在FFmpeg 3.4中包含的新视频滤镜中,有...

5
16
发表了资讯
2017/09/21 08:17

多媒体处理神器 神级播放软件 FFmpeg 你知多少?

我们早已经进入了数字多媒体时代,相信每天都会有数不清的男男女女,在PC手机上播放一部部令人热血贲张的小电影。没错,视频播放早已是信息时代的日常,花样迭出的视频播放器成为了手机电脑中不可或缺的软件。不过,你可知道这些名目繁多的视频播放器要运作起来,往往都离不开神级播片软件FFmpeg?今天,就一起来谈谈视频播放和FFmpeg的那点事吧。 一部小电影到底是如何播放出来的? 尽管我们每天都在看小电影之类的视频,不过对...

10
54
发表了资讯
2017/09/20 07:52

FFmpeg 3.2.8 发布,多媒体处理工具合集

FFmpeg 3.2.8 已发布。FFmpeg 是用于处理音频、视频、字幕和相关元数据的多媒体内容的库和工具的合集。 库: libavcodec 提供广泛的编解码器实现 libavformat 流协议、容器格式和基本 I / O 访问实现 libavutil hashers、decompressors 和 miscellaneous utility functions 实现 libavfilter 解码的音频和视频过滤修饰实现 libavdevice 访问捕获和播放设备抽象化实现 libswresample 音频混合和程序重采样实现 libswscale 光色转...

14
20
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
FFmpeg缓冲区溢出漏洞
缓冲区溢出
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,采用LGPL或GPL许可证。 FFmpeg 4.2版中的libavfilter/vf_fieldmatch.c中的build_diff_map函数存在缓冲区溢出漏洞。攻击者可利用该漏洞导致拒绝服务。
CVE-2020-22020 MPS-2021-7295
2022-08-08 20:28
FFmpeg拒绝服务漏洞
内存泄漏
FFmpeg是一套可录制、转换以及流化音视频的完整解决方案。 FFmpeg存在安全漏洞,该漏洞源于libavformat/aviobuf.c 中的 url_open_dyn_buf_internal函数存在内存泄露。攻击者可利用该漏洞导致拒绝服务。
CVE-2020-22044 MPS-2021-7649
2022-08-08 20:28
FFmpeg 安全漏洞
输入验证不恰当
FFmpeg是FFmpeg团队的一套可录制、转换以及流化音视频的完整解决方案。 FFmpeg 4.0版本中的libavcodec/mpeg4videodec.c文件的‘ff_mpeg4_decode_picture_header’函数存在安全漏洞。攻击者可借助特制的AVI文件利用该漏洞造成拒绝服务。
CVE-2018-12459 MPS-2018-8022
2022-08-08 20:28
FFmpeg vc1_put_blocks_clamped函数越界访问漏洞
跨界内存读
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,采用LGPL或GPL许可证。 FFmpeg 4.0.1中的libavcodec/vc1_block.c中的vc1_put_blocks_clamped函数在将特制AVI文件转换为MPEG4时存在数组越界访问漏洞。该漏洞源于缺少对mqaunt变量的负值的检查。攻击者可利用该漏洞获取信息或导致拒绝服务。
CVE-2018-13305 MPS-2018-8841
2022-08-08 20:28
FFmpeg 安全漏洞
未加检查的返回值
FFmpeg是FFmpeg(Ffmpeg)团队的一套可录制、转换以及流化音视频的完整解决方案。 FFmpeg存在安全漏洞,该漏洞源于FFmpeg 4.4中的libavcodec dnxhddec.c没有检查init vlc函数的返回值。
CVE-2021-38114 MPS-2021-11685
2022-08-08 20:28
FFmpeg缓冲区溢出漏洞
缓冲区溢出
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,采用LGPL或GPL许可证。 FFmpeg 4.2版中的libavfilter/vf_lagfun.c中的lagfun_frame16函数存在缓冲区溢出漏洞。攻击者可利用该漏洞导致拒绝服务。
CVE-2020-22024 MPS-2021-7290
2022-08-08 20:28
FFmpeg拒绝服务漏洞
内存泄漏
FFmpeg是一套可录制、转换以及流化音视频的完整解决方案。 FFmpeg存在安全漏洞,该漏洞源于options.c的avcodec_alloc_context3内存泄露。 攻击者可利用该漏洞导致拒绝服务。
CVE-2020-22037 MPS-2021-7439
2022-08-08 20:28
FFmpeg 资源管理错误漏洞
UAF
FFmpeg是FFmpeg(Ffmpeg)团队的一套可录制、转换以及流化音视频的完整解决方案。 FFmpeg 4.2 版本存在安全漏洞,攻击者可利用该漏洞执行任意代码。
CVE-2020-21688 MPS-2021-17035
2022-08-08 20:28
FFmpeg拒绝服务漏洞
内存泄漏
FFmpeg是一套可录制、转换以及流化音视频的完整解决方案。 FFmpeg存在拒绝服务漏洞,该漏洞源于vf_tile.c中的filter_frame函数存在内存泄露。目前没有详细的漏洞细节提供。
CVE-2020-22051 MPS-2021-7426
2022-08-08 20:28
FFmpeg拒绝服务漏洞
内存泄漏
FFmpeg是一套可录制、转换以及流化音视频的完整解决方案。 FFmpeg存在安全漏洞,该漏洞源于在wtvdec.c文件中的 wtvfile_open_sector function存在内存泄露。攻击者可利用该漏洞导致拒绝服务。
CVE-2020-22049 MPS-2021-7430
2022-08-08 20:28
FFmpeg拒绝服务漏洞
内存泄漏
FFmpeg是一套可录制、转换以及流化音视频的完整解决方案。 FFmpeg存在安全漏洞,该漏洞源于libavutil/fifo.c中fifo_alloc_common函数的内存泄露。攻击者可利用该漏洞导致拒绝服务。
CVE-2020-22043 MPS-2021-7434
2022-08-08 20:28
FFmpeg缓冲区溢出漏洞
缓冲区溢出
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,采用LGPL或GPL许可证。 FFmpeg 4.2版中的libavfilter/vf_vmafmotion.c中的convolution_y_10bit函数存在缓冲区溢出漏洞。攻击者可利用该漏洞导致拒绝服务。
CVE-2020-22019 MPS-2021-7294
2022-08-08 20:28
FFmpeg拒绝服务漏洞
内存泄漏
FFmpeg是一套可录制、转换以及流化音视频的完整解决方案。 FFmpeg存在拒绝服务漏洞,该漏洞源于framepool.c中的ff_frame_pool_get函数存在内存泄露。目前没有详细的漏洞细节提供。
CVE-2020-22048 MPS-2021-7429
2022-08-08 20:28
Ffmpeg 'ff_mpeg4_decode_picture_header'空指针解引用漏洞
空指针解引用
FFmpeg是FFmpeg团队的一套可录制、转换以及流化音视频的完整解决方案。 FFmpeg 4.0.1版本中的libavcodec/mpeg4videodec.c文件的'ff_mpeg4_decode_picture_header'函数存在安全漏洞,该漏洞源于程序在设置配置文件之前未能对配置文件值进行检测。攻击者可借助特制的AVI文件利用该漏洞造成拒绝服务(空指针逆向引用)。
CVE-2018-13301 MPS-2018-8837
2022-08-08 20:28
FFmpeg 资源管理错误漏洞
UAF
FFmpeg是FFmpeg(Ffmpeg)团队的一套可录制、转换以及流化音视频的完整解决方案。 FFmpeg 4.2 版本存在安全漏洞,攻击者可利用该漏洞引起拒绝服务(DOS)。
CVE-2020-21697 MPS-2021-16554
2022-08-08 20:28
FFmpeg缓冲区溢出漏洞
缓冲区溢出
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,采用LGPL或GPL许可证。 FFmpeg 4.3及更早版本中的libavcodec存在缓冲区溢出漏洞。攻击者可通过特制文件利用该漏洞实现远程代码执行。
CVE-2021-30123 MPS-2021-4301
2022-08-08 20:28
FFmpeg缓冲区溢出漏洞
缓冲区溢出
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,采用LGPL或GPL许可证。 FFmpeg 4.2版中的libavfilter/vf_yadif.c中的filter_edges函数存在缓冲区溢出漏洞。攻击者可利用该漏洞导致拒绝服务。
CVE-2020-22021 MPS-2021-7293
2022-08-08 20:28
FFmpeg 安全漏洞
未加检查的返回值
FFmpeg是FFmpeg(Ffmpeg)团队的一套可录制、转换以及流化音视频的完整解决方案。 Ffmpeg 存在安全漏洞,该漏洞源于FFmpeg 4.4 中 libavformat/adtsenc.c 中的 adts_decode_extradata 不检查 init_get_bits 返回值,这是必要的步骤,因为可以制作 init_get_bits 的第二个参数。
CVE-2021-38171 MPS-2021-17753
2022-08-08 20:28
FFmpeg 输入验证错误漏洞
对数组索引的验证不恰当
FFmpeg是FFmpeg(Ffmpeg)团队的一套可录制、转换以及流化音视频的完整解决方案。 FFmpeg 4.4 存在安全漏洞,该漏洞源于libavcodec/exr.c 中的 dwa_uncompress 未严格检查 dc_count。攻击者可利用该漏洞越界数组访问。
CVE-2021-33815 MPS-2021-7425
2022-08-08 20:28
FFmpeg堆缓冲区溢出漏洞
跨界内存写
FFmpeg是一套可录制、转换以及流化音视频的完整解决方案。 FFmpeg中的libavfilter/vf_bwdif.c中的filter_intra存在堆缓冲区溢出漏洞。攻击者可利用该漏洞导致内存破坏。
CVE-2020-22036 MPS-2021-7576
2022-08-08 20:28
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
11 评论
626 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部