如何使用 FFmpeg 直播本地视频

Posted

技术标签:

【中文标题】如何使用 FFmpeg 直播本地视频【英文标题】:How to live stream a local video using FFmpeg 【发布时间】:2017-10-05 05:14:10 【问题描述】:

我正在尝试习惯 FFmpeg 库,目前,我一直在尝试使用 FFmpeg 在 VLC 上流式传输本地视频。

我一直使用的命令是:

$ ffmpeg -i sample.mp4 -v 0 -vcodec mpeg4 -f mpegts udp://127.0.0.1:23000

我无法在 VLC 上流式传输文件。

感谢任何帮助。

【问题讨论】:

【参考方案1】:

在第一个终端:

$ ffmpeg -i sample.mp4 -v 0 -vcodec mpeg4 -f mpegts udp://127.0.0.1:23000

打开第二个终端并使用:

$ ffplay udp://127.0.0.1:23000

【讨论】:

【参考方案2】:

我的猜测是您正在尝试使用 URL udp://127.0.0.1:23000 在 VLC 中播放,因为您在 FFmpeg 命令中拥有它。 在 VLC 中,尝试改用udp://@:23000

【讨论】:

以上是关于如何使用 FFmpeg 直播本地视频的主要内容,如果未能解决你的问题,请参考以下文章

简易视频直播系统的搭建实践

11使用xamarin实现全屏播放rtmp之类的直播视频

监控视频采集与Web直播开发全流程分析

如何在ffmpeg中使用滤镜技术

如何在ffmpeg中使用滤镜技术

iOS平台基于ffmpeg的视频直播技术揭秘