问题 VLC和ffmpeg如何协同工作?


我从源代码编译了VLC,效果很好。当我做“./Vlc”vlc运行时。我也从源代码编译了ffmpeg,它也运行良好。当我执行“ffmpeg-i-f toto.flv mp3-vn-acodec copy new_toto.mp3”时,会生成名为“new_toto.mp3”的文件。 我无法理解的是VLC和ffmpeg如何协同工作? VLC代码的哪一部分使用ffmpeg代码?

是否有ffmpeg命令来播放(读取)视频?


9726
2017-07-17 15:26


起源



答案:


VLC没有将FFmpeg嵌入到内部使用的一种从属二进制文件中,正如您可能想到的那样。相反,FFmpeg和VLC都在使用 libavcodec,一个实现ffmpeg通过其命令行界面公开的库。因此,FFmpeg通过提供其libavcodec库来支持VLC,这是VLC作为播放器应用程序构建的基本组件之一。


12
2017-07-17 15:33



VLC是否使用libavformat进行解复用,还是使用自己的实现? - sashoalm
我不知道这个,我怀疑它取决于输入/格式。以下是正在使用的库: 解复用器和复用器。 - Roman R.
谢谢你的回答,是否有一个命令ffmpeg来阅读视频的内容? - Toufik Moad
这取决于你对“阅读内容”的理解。 FFmpeg不是播放器应用程序。描述了它的命令行选项 在文档中或者看 19 ffmpeg命令满足所有需求。 - Roman R.


答案:


VLC没有将FFmpeg嵌入到内部使用的一种从属二进制文件中,正如您可能想到的那样。相反,FFmpeg和VLC都在使用 libavcodec,一个实现ffmpeg通过其命令行界面公开的库。因此,FFmpeg通过提供其libavcodec库来支持VLC,这是VLC作为播放器应用程序构建的基本组件之一。


12
2017-07-17 15:33



VLC是否使用libavformat进行解复用,还是使用自己的实现? - sashoalm
我不知道这个,我怀疑它取决于输入/格式。以下是正在使用的库: 解复用器和复用器。 - Roman R.
谢谢你的回答,是否有一个命令ffmpeg来阅读视频的内容? - Toufik Moad
这取决于你对“阅读内容”的理解。 FFmpeg不是播放器应用程序。描述了它的命令行选项 在文档中或者看 19 ffmpeg命令满足所有需求。 - Roman R.


是否有ffmpeg命令来播放(读取)视频?

ffplay video.mp4

2
2018-02-19 19:45