ffmpeg rtmp流媒体

Waz*_*azy 2 ffmpeg red5 rtmp

我有Red5 oflaDemo连接并且工作正常

当我尝试用ffmpeg rtmp流flv文件时,我收到了这个错误

root@zzz-OptiPlex-170L:~# ffmpeg -re -i '/usr/share/red5/webapps/oflaDemo/streams
/avatar.flv' -vcodec libx264 -acodec copy -ab 128.k -ac 2 -ar 44100 -r 25 
-s 320x240 -vb 660.k -preset slow -f flv 'rtmp://localhost/oflaDemo/streamTest' 


Output #0, flv, to 'rtmp://localhost/oflaDemo/streamTest':
  Metadata:
    encoder         : Lavf53.24.2
    Stream #0:0: Video: h264 ([7][0][0][0] / 0x0007), yuv420p, 320x240, q=-1--1, 660 kb/s, 1k tbn, 25 tbc
    Stream #0:1: Audio: mp3 ([2][0][0][0] / 0x0002), 11025 Hz, mono, 16 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (flv -> libx264)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame=   15 fps=  0 q=0.0 size=       0kB time=00:00:00.00 bitrate=   0.0kbits/s
frame=   27 fps= 26 q=0.0 size=       0kB time=00:00:00.00 bitrate=   0.0kbits/s
frame=   40 fps= 26 q=0.0 size=       0kB time=00:00:00.00 bitrate=   0.0kbits/s
frame=   52 fps= 24 q=27.0 size=       7kB time=00:00:00.-4 bitrate=-1362.0kbits
Run Code Online (Sandbox Code Playgroud)

yut*_*mmo 7

好了,-ab 128.k并且-vb 660.k不应该对他们有时间,而且它只是-b,不-vb...还是我失去了一些东西?如果您使用-acodec copy我不知道如何指定-ab音频比特率或-ar...

这可能会更好:

ffmpeg -re -i '/usr/share/red5/webapps/oflaDemo/streams/avatar.flv' \
-vcodec libx264 -ab 128k -ac 2 -ar 44100 -r 25 -s 320x240 -vb 660k -f \
flv 'rtmp://localhost/oflaDemo/streamTest' 
Run Code Online (Sandbox Code Playgroud)

  • 欢迎你,我正在寻找一个类似问题的答案,这个问题让我来到这里,所以我知道它是怎么回事:) (2认同)