Ffmpeg与VLC的区别? 您所在的位置:网站首页 ffmpeg Ffmpeg与VLC的区别?

Ffmpeg与VLC的区别?

2023-01-09 07:14| 来源: 网络整理| 查看: 265

FFmpeg是图片,视频,音频一体化解决方案,包含了解复用,复用,解码,后处理,其中编码h.264可以使用x264来完成,两者接口数据结构保持了一致,一般命令行使用的全的ffmpeg都已经集成了x264编码部分,这是一个非常强大的工具,另外包含了一些后处理所谓的filter,音频变速变调,视频加水印,缩放等,多媒体的方案一般都绕不开;

而VLC是一种开源播放器,其中内部调用了ffmpeg部分实现,比如说软方案解码等,播放器一般来说分为解复用,解码,音视频同步,渲染,属于上层的调用了,

个人建议暂时没必要看VLC,当然其中的一些面向对象宏这部分代码写的挺好,不过阅读起来有些困难,ffmpeg学习的话,功能过于强大,一般应该先了解其API如何使用,有余力的话再去看内部代码,版本变化较大,技巧策略较多,codec部分代码也非常复杂,从学习的角度看暂时没必要深入看,先把调用流程搞清楚为主;

至于说视频流学习方面,应该把一些基本的概念捋清楚,关键帧,参考帧,帧率,码率,GOP,宏块儿……编码解码整体流程也需要去了解一下,只有把这些底层的知识点搞清楚了,才能在遇到问题时抓住症结,否则似是而非,只会调用一些接口,比如出现视频花屏,音视频不同步,满屏幕块儿效应……就会慌乱失措;

一步步学,概念上清晰明了,才能使后续的路明朗宽阔,比如“x264与H.264是一回事儿”,就是错误的,H.264是编码标准,x264是其中的一种实现方式,还有其他方式可以实现编码,两者有联系有区别,这就和“老婆饼和老婆”不是一回事儿,但老婆饼可以买给老婆吃,老婆也可以烘焙老婆饼……

多媒体音视频技术从业十余年,压缩播放渲染等,感兴趣的朋友点赞,关注~,双击屏幕~

倚天屠龙化长虹---音视频编解码与渲染

一刀全解庖丁牛---音视频播放器(一)---全貌



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有