页首Html代码

返回顶部

TODO 我一直有个疑问, 视频编码 是否可以利用两帧之间的差异来保存起来,然后压缩整体视频

疑问

如何使用ffmpeg来查看类似的数据?

工具

一、ffmpeg

ffmpeg属于GPL或者LGPL,确切属于哪一种,要根据编译选项,因为它里面的库有些属于GPL的有些属于LGPL的,你编译的时候打开或者关闭这些库的选项,就决定了它属于哪一种。

http://www.ffmpeg.org/legal.html

ffmpeg项目由以下几部分组成:

ffmpeg 视频文件转换命令行工具,也支持经过实时电视卡抓取和编码成视频文件.

ffserver 基于HTTP(RTSP正在开发中)用于实时广播的多媒体服务器.也支持时间平移

ffplay 用 SDL和FFmpeg库开发的一个简单的媒体播放器

libavcodec 一个包含了所有FFmpeg音视频编解码器的库.为了保证最优性能和高可复用性,大多数编解码器从头开发的.

libavformat 一个包含了所有的普通音视格式的解析器和产生器的库.

二、Xvid

Xvid(旧称为XviD)是一个开放源代码的MPEG-4视频编解码器,它是基于OpenDivX而编写的。官方网站:www.xvid.org

三、X264

X264是一种免费的、具有更优秀算法的符合H.264/MPEG-4 AVC视频压缩编码标准格式的编码库。
x264压缩出的视频文件在相同质量下要比xvid压缩出的文件要小,或者也可以说,在相同体积下比xvid压缩出的文件质量要好。它符合GPL(General Public License,是一份GNU通用公共授权)许可证。X264属于videolan开源工程的一部分。http://www.videolan.org/developers/x264.html

X264只提供编码,不提供解码。 解码部分需要FFMPEG完成;XVID有编解码部分,其中解码亦可以利用FFMPEG中的MPEG4完成解码。

四、ffdshow

ffdshow是对一些codec(ffmpeg, xvid, and other)的封装,封装成了DirectShow和VFW的标准组件。该库(软件)只能在windows平台运行,是属于GPL

五、CoreAVC

CoreCodec的CoreAVC高清H.264视频解码器是基于已经被用于AVCHD、蓝光光盘和HD-DVD中的MPEG-4 Part 10标准构建的。H.264是下一代的视频编码标准,而CoreAVC?是目前公认世界上最快的H.264软解码器。

作者:假_f89c
链接:https://www.jianshu.com/p/1784a5613312
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

posted @ 2023-04-04 20:11  ayanmw  阅读(32)  评论(0编辑  收藏  举报

页脚Html代码