捕获视频流与FFmpeg

Capture video stream with FFmpeg

本文关键字:FFmpeg 视频      更新时间:2023-10-16

我写了一个android应用程序,它通过插座将摄像头的实时视频流发送到我的电脑。是否有可能使用FFmpeg解码MPEG4视频流,以及如何显示相机实时看到的内容?我猜我必须从字节流的最新信息中创建一个位图,并以20+ FPS的速度在计算机上显示它。

我该怎么做这样的事呢?c++、c#或Java都可以。从我的理解FFmpeg是用c++写的

首先,您是想自己创建一个视频播放器还是只想看到您的流?因为当你已经有了视频流,几乎每个现代视频播放器都可以播放流媒体。尝试使用VLC(这是使用FFmpeg)。在VLC中,只需点击"媒体"->"打开网络流…"并填写您的URL。

其次,FFmpeg是用C (C99)编写的。FFmpeg本身只是一个转换媒体的工具。当你想创建自己的程序时,你可以使用FFmpeg库(libavcodec, libavformat等)。