ffmpeg - 如何使用 ffmpeg 从私有 m3u8 服务器流式传输
问题描述
我一直在使用 ffmpeg 通过以下脚本将 m3u8 文件流式传输到 twitch 和类似平台:
#! /bin/bash
PRESET="ultrafast"
PLATFORM="rtmp://(platform_streaming_url)"
SOURCE="source of the stream(m3u8)"
STREAMING_KEY="platform_personal_streaming_key"
ffmpeg \
-re -i "$SOURCE" -vcodec libx264 -preset $PRESET -maxrate 3000k -b:v 2500k \
-bufsize 600k -pix_fmt yuv420p -g 60 -c:a aac -b:a 160k -ac 2 \
-ar 44100 -f flv -s 1280x720 "$STREAMING_KEY/$PLATFORM"
但是通常这些流的来源是私有的,并且要从私有来源进行流式传输,我必须使用占用大量计算机资源的其他解决方案。
那么有没有办法通过 ffmpeg 流式传输,知道我拥有该私有流的凭据。
解决方案
推荐阅读
- ios - How do I detect a row I have tapped that was inserted via a MultivaluedSection in Eureka form builder?
- javascript - chrome.notifications.update() not change my notification
- python - 在 Python 中计算积分的问题
- dns - 从另一个域加载脚本/静态资源的可能原因
- ios - Where can i change Rating for Ready For Sale app?
- amazon-web-services - How to connect to EC2 instance via Jenkins pipeline?
- java - JavaFX GUI freezes within Platform.runLater
- google-app-engine - 运行在谷歌应用引擎中安排的应用的最佳做法是什么?
- laravel - Why lumen is not decoding cookies from laravel session correctly.
- java - 使用 Lucene 7.4.0 打印索引词