ffmpeg-rtmp搞事指南

因为有一台闲置的PI,加上直播浪潮,准备自己弄个无人点播的电台
收集了一些资料

  1. 使用FFmpeg在B站直播的姿势
  2. ffmpeg处理RTMP流媒体的命令大全
  3. ffmpeg 将1张图片和1个MP3音频文件转为MP4
  4. 利用 FFmpeg 将 MP4 转成 FLV
  5. PYTHON合并flv

预想效果:
收到点播弹幕->从网易云下载mp3文件和专辑图->合成mp4->转换为flv->合并到推送的主flv文件->推送到直播地址

希望合并到推送的主flv文件这里不会出错。

各种协议好神奇啊,可惜我只是高中生,不是大学生。不能花太多时间研究这些协议。QAQ

顺便求推荐一款语法爽快不冗杂的强类型的语言呀qwq。java和C#的语法。。。好。。长QAQ,记不下来,IDE带不动


2017/5/25

ffmpeg使用失败,太难用了,出现了几个问题

  • 没办法同时转码同时推流
  • 推流会出现间隔,没办法无间断播放
  • 十分不稳定

所以,打算,自己开始怼rtmp协议。
犹豫用golang还是py。golang的话在Pi上运行和编译略麻烦,Py的话感觉实现rtmp协议有点。。。不稳。
先收集资料

嗯,开怼。
(突然记起来,博客的点击查看大图还没写,应该就一个js绑定img标签被单机的时候弹出一个div里面放着一张大图的herf跳转应该就行了吧XD

Tags: ffmpeg, rtmp, 直播

已有 5 条评论 »

    1. 极光萝卜 2017-08-11 at 11:08

      看到了你在我博客的评论,我写的都是针对Windows平台的,所以事实上是通过OBS之类的推流软件直接获取窗口的,没有涉及到推流方面的东西。
      以前曾经也有一段时间研究过ffmpeg,那时候想着在我的linux服务器上挂直播,后来放弃了╮( ̄▽ ̄)╭
      你ffmpeg推两个视频导致直播断开,是上一个flv推完后在推下一个flv时的间断导致直播断开么?按理来说这之间的间隔应该非常短吧,直播可能会顿一下但应该影响不大吧

    2. 天台 2017-09-28 at 00:09

      接坑

      1. ⑨BIE 2017-09-28 at 21:09

        吼啊吼啊

    3. 晨旭 2017-12-10 at 21:12

      看了大佬的这篇文章之后我就开始研究这东西了。。中间弃坑了一段时间。。不过现在的树莓派直播弹幕点歌台已经能用了~欢迎参观~
      https://github.com/chenxuuu/24h-raspberry-live-on-bilibili

      1. ⑨BIE 2017-12-11 at 19:12

        哇佩服佩服~!!。。
        我那个也基本快完成了,然而就坑在那个推流部分总是会压出奇怪的帧所以一直拖着没解决。
        然后因为这个月24号就艺考了所以一直没写hhhhh

添加新评论 »