实时转播,半无人直播,ffmpeg 实现推流,手机推流专业版,支持多平台

之前写过一片服务器推流实现无人直播功能,这次分享无需服务器实现推流,已支持安卓、windows版本

支持本地和服务器推流下载地址icon-default.png?t=N7T8https://firefix.cn/

 1.推流指令:'-i "${path}" -c:v copy -c:a aac -b:a 192k -strict -2 -f flv ${_rtmp}'

参数说明:

  • -i "${path}": 指定输入文件,${path} 是一个变量,表示输入文件的路径,可从相册选择。

  • -c:v copy: 复制视频流而不重新编码。这将保持输入文件的视频编解码器和参数。

  • -c:a aac: 设置音频编解码器为 AAC(Advanced Audio Coding)。

  • -b:a 192k: 设置音频比特率为 192 kbps,控制音频的质量和大小。

  • -strict -2: 设置严格模式为 -2,允许使用实验性或非标准的 AAC 编码器。

  • -f flv: 设置输出格式为 FLV(Flash Video),用于流媒体传输。

  • ${_rtmp}:表示输出的 RTMP(Real-Time Messaging Protocol)服务器地址。

 2.添加ffmpeg依赖  例如flutter版本 ffmpeg_kit_flutter: ^6.0.3-LTS

调用:static Future<FFmpegSession> executeAsync(String command, [FFmpegSessionCompleteCallback? completeCallback = null, LogCallback? logCallback = null, StatisticsCallback? statisticsCallback = null]) async => FFmpegKit.executeWithArgumentsAsync( FFmpegKitConfig.parseArguments(command), completeCallback, logCallback, statisticsCallback);传入第一步指令即可

相关推荐

  1. 八、Python+FFmpeg实战直播

    2024-01-01 22:12:01       32 阅读
  2. FFmpeg实现RTSP

    2024-01-01 22:12:01       65 阅读
  3. FFmpeg实现rtp

    2024-01-01 22:12:01       51 阅读
  4. 四、搭建 FFmpeg实战直播

    2024-01-01 22:12:01       32 阅读
  5. ffmpeg和EasyDARWIN实现

    2024-01-01 22:12:01       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-01 22:12:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-01 22:12:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-01 22:12:01       82 阅读
  4. Python语言-面向对象

    2024-01-01 22:12:01       91 阅读

热门阅读

  1. 除了国家自然科学基金,还有以下科研基金

    2024-01-01 22:12:01       60 阅读
  2. 题目 1669: 求圆的面积

    2024-01-01 22:12:01       59 阅读
  3. 编程笔记 html5&css&js 018 HTML颜色

    2024-01-01 22:12:01       61 阅读
  4. vivado 物理约束

    2024-01-01 22:12:01       57 阅读
  5. Linux:20个linux常用命令

    2024-01-01 22:12:01       60 阅读
  6. js获取某天日期

    2024-01-01 22:12:01       55 阅读