使用FFmpeg捕获视频流

时间:2013-03-14 00:00:25

标签: android c++ ffmpeg video-streaming mpeg-4

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

我将如何做这样的事情? C ++,C#或Java很好。根据我的理解,FFmpeg是用C ++编写的

1 个答案:

答案 0 :(得分:1)

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

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