我想使用*.mp4上的avconv将avconv文件流到justin.tv。我使用以下命令来执行此操作:
avconv -i ./${FILE_TO_STREAM} \
-vcodec copy \
-acodec copy \
-threads 0 \
-r 24 \
-f flv rtmp://live-fra.justin.tv/${SECRET_KEY}我可以在justin.tv上看到我的流很短时间,但它正在快速流。因此,流跳到文件的另一部分,并扮演这个部分,过了一段时间,它又跳了,依此类推。从avconv的输出中可以看到,fps远远不够高,它说:
frame= 2673 fps=423 q=-1.0 Lsize= 4431kB time=106.58 bitrate= 340.6kbits/s帧和时间在快速增长,就像在fps中看到的那样。我希望我可以用-r 24命令来钳制fps,但它仍然在>200个fps上。我能做什么?
发布于 2014-05-29 17:28:23
通过添加-re作为参数,在本机框架中读取输入,解决了该问题。
所以这件事对我有效:
#!/bin/bash
avconv -re \
-i ${FILE_TO_STREAM} \
-threads 0 \
-vcodec copy \
-acodec copy \
-f flv rtmp://live-fra.justin.tv/${SECRET_KEY}https://stackoverflow.com/questions/23938271
复制相似问题