streaming

ezstream 服务意外退出
streaming

ezstream 服务意外退出

我让 Icecast 在启动时启动并在后台运行,因此: # systemctl status icecast2 ● icecast2.service - LSB: Icecast2 streaming media server Loaded: loaded (/etc/init.d/icecast2; generated) Active: active (running) since Sun 2022-02-27 05:26:53 CET; 3 weeks 5 days ago Docs: man:systemd-sysv-genera...

Admin

ffmpeg mpd restream CPU 负载随着时间的推移变得越来越高
streaming

ffmpeg mpd restream CPU 负载随着时间的推移变得越来越高

我在重新播放 mpd 时遇到了问题,每小时 CPU 负载都会升高。有什么解决办法吗? 我正在使用 ffmpeg 版本 5。 这是我运行的命令: ffmpeg -re -i https://demo.unified-streaming.com/k8s/live/live-low-latency.isml/.mpd -c:v copy -c:a copy -sn -shortest -strict -2 -max_muxing_queue_size 400 ...

Admin

浏览器可以修改或创建扩展来提供保存播放视频的选项吗?
streaming

浏览器可以修改或创建扩展来提供保存播放视频的选项吗?

如今,大多数网站都对视频进行加密或使用 DRM 播放。但浏览器无法直接播放文件,必须解密。无论过程如何,最终浏览器都需要一个实际可播放的视频文件。 那么,是否可以修改像 Chrome 这样的浏览器以在视频元素上添加按钮来下载已经解密并流式传输的视频? ...

Admin

每隔 X 秒从实时流中创建一个图像
streaming

每隔 X 秒从实时流中创建一个图像

我想每隔X秒(比如2秒)从CCTV直播中抓取一张静态图像。 我尝试了一下,大约需要 6 秒钟 – 可能是因为协议协商。ffmpeg -rtsp_transport udp -i rtsp://user:[email protected]:554/front -r 1 -vf scale="-1:720" -vframes 1 -y latest.jpg -loglevel error 所以我想也许可以让 ffmpeg 持续运行 - 尝试添加-r 1来实现这一点。或者让一个 ffmpeg 实例处理流,这样初始协议协商只需发生一次并将其传送到另一个 f...

Admin

Raspberry Pi 到网站流
streaming

Raspberry Pi 到网站流

有无数的指南描述如何从 Raspberry Pi 传输数据到某个地方,我不知何故迷失了方向,并且厌倦了尝试不同的配置。 我的资源: 树莓派相机 v2 树莓派 v3 OpenWRT路由器 20 Mbit 上传光纤连接,带静态 IP 廉价 VPS,具有静态 IP (100/100 MBit) 一些常规的 Linux 技能。 我的目标:通过网络浏览器为一些客户获取来自摄像头的(公开)实时流。 这应该足以实现相当好的直播质量,但事实证明并不是那么容易。 首先,我尝试了 raspicam、netcat、mplayer——它们质量很差、不稳定,并且需要客户端使用二进...

Admin

FFMPEG-在 ffmpeg 运行时对传入流中的音频进行静音或取消静音
streaming

FFMPEG-在 ffmpeg 运行时对传入流中的音频进行静音或取消静音

我遇到了以下问题: 我希望能够在 ffmpeg 运行时静音和取消静音 ffmpeg 流中的音频。我搜索了一段时间,想知道你会怎么做。我在网上读了很多资料,但没有找到我搜索的问题。 我现在只知道可以使用 sendcmd 或 zmq 过滤器来完成此操作,但是 ffmpeg 的 API 对此没有任何帮助。 有人能解释一下怎么做吗?如果我理解正确的话,您必须通过sendcmd或zmq过滤器将过滤器参数插入正在运行的程序中。 .bat以下是我启动 ffmpeg时需要做的内容: start cmd /K ffmpeg -i "rtsp://[IPADRESS]" -b:...

Admin

如何正确保存 .m3u8 和 .ts 流或视频,而不会出现任何像素化或损坏的帧?VLC 或 FFMPEG,或其他任何方式
streaming

如何正确保存 .m3u8 和 .ts 流或视频,而不会出现任何像素化或损坏的帧?VLC 或 FFMPEG,或其他任何方式

我想知道如何使用 VLC 在“打开网络流”中保存 .m3u8 的内容(通常是任何可以正常工作的内容)。我发现这些文件通常包含名为“播放列表”的 .ts 文件。 我还尝试过在本地下载 .m3u8,然后编辑播放列表 .ts 文件以指向服务器 URL,这样我就可以在 VLC 中加载并播放它。这样,我就可以选择要保存的部分。 现在,在保存时,出现了一些问题,基本上,与视频在网站或 VLC 上的播放方式相比,帧看起来并不像它们应该的那样,我猜,尽管我对此不确定。选择“转换”时会出现此问题,不确定我是否可以提供选项,以便质量不会下降。 如果您在 VLC Player 上...

Admin

如何将计算机音频和麦克风流式传输到 Icecast/Shoutcast 服务器?
streaming

如何将计算机音频和麦克风流式传输到 Icecast/Shoutcast 服务器?

我需要将 Microsoft Teams 视频通话的内容流式传输到 Icecast 服务器。为了使其正常工作,我需要同时流式传输计算机音频和我自己的本地麦克风,以便收听流式传输(通过 Icecast 服务器)的人可以听到正在进行的所有对话。如何实现这一点? 我安装了 Icecast 服务器,并且能够使用屁股和火箭广播公司,但这些流媒体客户端允许我从 mp3 文件或各种音频设备进行流媒体播放。我需要一个可以进行流媒体播放的混音器或音频捕获软件之类的东西。 使用 Windows 10 作为我想要进行流式传输的平台。 ...

Admin

FFMPEG 桌面捕获随机停止向 RTMP 端点流式传输。为什么?
streaming

FFMPEG 桌面捕获随机停止向 RTMP 端点流式传输。为什么?

我正在使用以下 FFMPEG 命令将桌面流式传输到 RTMP 端点: ffmpeg.exe -report -fflags nobuffer -framerate 30 -use_wallclock_as_timestamps 1 -f gdigrab -thread_queue_size 256 -offset_x 0 -offset_y 136 -video_size 1280x720 -i desktop -c:v libx264 -c:a aac -b:v 1000k -vf "format=yuv420p" -g 60 -f flv -movfla...

Admin

我如何将媒体投射到 Android 设备?
streaming

我如何将媒体投射到 Android 设备?

我的设备包括一台 Windows PC 和几台附近的 Android 平板电脑。它们都通过 Wi-Fi 连接到同一个 LAN,我可以完全控制这些设备。 情况如下: 有时我会在 Windows PC 上观看视频,比如 YouTube、Hulu 或诸如此类。这通常是通过传统的网络浏览器,通常是 Microsoft Edge(尽管如果需要,我会灵活地使用这一点)。然后我可能会决定我需要将 PC 用于其他目的,也许是工作或某种全屏应用程序。 此时我想要做的是能够单击浏览器中的某个位置并“发送到平板电脑”。有些方法可以在平板电脑上自动打开浏览器(或者更棒的是,可以使用...

Admin

通过以太网将 HEVC SRT 从 ffmpeg 流式传输到 ffplay,如何确定每个步骤的延迟和 CPU 使用率?
streaming

通过以太网将 HEVC SRT 从 ffmpeg 流式传输到 ffplay,如何确定每个步骤的延迟和 CPU 使用率?

我正在将桌面捕获从 Windows 10 计算机的两个显示器间接显示流式传输到 Raspberry Pi 4 的两个 HDMI 输出端口。 现在,RPi 4 在运行两个流时 CPU 已达到最大负荷。延迟也各不相同,难以测量。 我的设置是从手册和各种帖子中收集到的基本设置,但仍然需要大量调整。 为了执行此调整,我需要准确测量每个步骤的延迟,并且如果可能的话,还要知道每个步骤使用了多少 CPU。 大致步骤为截屏、硬件编码、打包SRT容器、网络发送、网络接收、解包SRT、硬件解码显示。 各种设置,例如更改容器格式、更改缓冲区长度、更改视频质量以及可能还有更多我尚未...

Admin

下载、渐进式下载、流式传输和伪流式传输之间有何区别
streaming

下载、渐进式下载、流式传输和伪流式传输之间有何区别

让我首先介绍一下我的理解,假设我们指的是视频文件。 下载=> 一般的下载方式是,文件必须完全下载后才能播放。 進行下載=> 在这里,我们分块下载数据。数据块被下载(缓存)到某个特定于会话的本地目录中,即使在下载后续数据块时也可以播放。 流媒体=> 它更像是一个收音机/电视,其中缓冲区数据被缓存/存储/下载在 RAM 中,并且新数据不断替换缓冲区数据。 伪流式传输=> 听起来类似于渐进式下载,无法以不同的方式进行可视化。 请帮助我理解。 ...

Admin

使用 youtube-dl 保存本地文件 URL .m3u8 流
streaming

使用 youtube-dl 保存本地文件 URL .m3u8 流

我有一个包含流信息的本地.m3u8文件。我想使用youtube-dl或分叉来下载该流。 当我将本地文件传递给 youtube-dl 时,它给出错误,提示它需要一个 URL: youtube-dl ~/STREAM.m3u8 错误:“/Users/USER/STREAM.m3u8”不是有效的 URL。设置 --default-search "ytsearch"(或运行 youtube-dl "ytsearch:/Users/USER/STREAM.m3u8")以搜索 YouTube 当我传递一个明确的文件 URL 时,它会给出: youtube-dl f...

Admin

为什么在 Linux 中来自 nodejs 的“ffmpeg”命令会在几秒钟后结束
streaming

为什么在 Linux 中来自 nodejs 的“ffmpeg”命令会在几秒钟后结束

我正在使用 fluent-ffmpeg 将文件推送到 RTMP 服务器,一切正常,但是当我在 Linux 操作系统中运行程序时,ffmpeg 会在几秒钟后停止 ffmpeg(flv) // .inputOptions(['-readrate', '1']) //is unknown in linux .inputOptions('-re') //ok for Windows but is not efficient if linux .outputOptions( '-c:v', 'libx264', ...

Admin