我从源代码编译了VLC,效果很好。当我做“./Vlc”vlc运行时。我也从源代码编译了ffmpeg,它的效果也很好。当我执行“ffmpeg-i-f toto.flv mp3-vn-acodec copy new_toto.mp3”时,会生成名为“new_toto.mp3”的文件。 我无法理解的是VLC和ffmpeg如何协同工作? VLC代码的哪一部分使用ffmpeg代码?
是否有ffmpeg命令可以播放(读取)视频?
答案 0 :(得分:13)
VLC没有将FFmpeg作为内部使用的一种从属二进制文件嵌入,您可能会想到。相反,FFmpeg和VLC都使用libavcodec
,这是一个实现ffmpeg通过其命令行界面公开的库。因此,FFmpeg通过提供其libavcodec库来支持VLC,这是VLC作为播放器应用程序构建的基本组件之一。
答案 1 :(得分:3)
是否有ffmpeg命令可以播放(读取)视频?
ffplay video.mp4
使用来自:How to resize a picture using ffmpeg's sws_scale()?的最少程序生成的视频在Ubuntu 16.04上进行测试,ffmpeg 2.8。