像FMLE一样将FFmpeg流媒体传输到Akamai

像FMLE一样将FFmpeg流媒体传输到Akamai,ffmpeg,streaming,h.264,akamai,fmle,Ffmpeg,Streaming,H.264,Akamai,Fmle,我正在尝试使用ffmpeg将视频从我的网络摄像头传输到AkamaiHD服务(就像它是在Flash Media Live编码器中实现的一样) 视频被重新命名,但当我试图在 它不显示 我发现,如果使用FMLE录制视频并将其重新传输到akamai,则会播放HLS流 ffmpeg -re -i sample.f4v -c copy -f flv "rtmp://..." .... Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample.f4v': Metad

我正在尝试使用ffmpeg将视频从我的网络摄像头传输到AkamaiHD服务(就像它是在Flash Media Live编码器中实现的一样)

视频被重新命名,但当我试图在 它不显示

我发现,如果使用FMLE录制视频并将其重新传输到akamai,则会播放HLS流


ffmpeg -re -i sample.f4v -c copy -f flv "rtmp://..."
....
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample.f4v':
  Metadata:
    major_brand     : f4v
    minor_version   : 0
    compatible_brands: isommp42m4v
    creation_time   : 2018-10-06 09:23:33
  Duration: 00:01:01.77, start: 0.460000, bitrate: 718 kb/s
    Stream #0:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 624 kb/s, 30 tbr, 1k tbn, 48 tbc
    Metadata:
      creation_time   : 2018-10-06 09:23:33
      handler_name    : MainConcept

Output #0
  Metadata:
    major_brand     : f4v
    minor_version   : 0
    compatible_brands: isommp42m4v
    encoder         : Lavf55.8.102
    Stream #0:0(eng): Video: h264 ([7][0][0][0] / 0x0007), yuv420p, 640x360 [SAR 1:1 DAR 16:9], q=2-31, 624 kb/s, 1k tbn, 1k tbc
    Metadata:
      creation_time   : 2018-10-06 09:23:33
      handler_name    : MainConcept
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
....
问题似乎出在h.264编解码器的配置上,但我还没有找到解决方案


请您提供建议,我如何使用ffmpeg实现类似FMLE的流媒体?

我认为对于Akamai,您需要对RTMP入口点进行身份验证,我认为ffmpeg使用的librtmp不支持该入口点

更多信息,请查看Wowza

如果您认为这是编解码器问题,那么您可以尝试使用-c:v libx264作为视频编解码器,使用-c:a libfaac作为音频编解码器,而不是复制编解码器


ffmpeg -re -i sample.f4v -c copy -f flv "rtmp://..."
....
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample.f4v':
  Metadata:
    major_brand     : f4v
    minor_version   : 0
    compatible_brands: isommp42m4v
    creation_time   : 2018-10-06 09:23:33
  Duration: 00:01:01.77, start: 0.460000, bitrate: 718 kb/s
    Stream #0:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 624 kb/s, 30 tbr, 1k tbn, 48 tbc
    Metadata:
      creation_time   : 2018-10-06 09:23:33
      handler_name    : MainConcept

Output #0
  Metadata:
    major_brand     : f4v
    minor_version   : 0
    compatible_brands: isommp42m4v
    encoder         : Lavf55.8.102
    Stream #0:0(eng): Video: h264 ([7][0][0][0] / 0x0007), yuv420p, 640x360 [SAR 1:1 DAR 16:9], q=2-31, 624 kb/s, 1k tbn, 1k tbc
    Metadata:
      creation_time   : 2018-10-06 09:23:33
      handler_name    : MainConcept
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
....