0

raspbian で*.mp4 ファイルを justin.tv にストリーミングしavconvたい。これを行うには、次のコマンドを使用しています。

avconv  -i ./${FILE_TO_STREAM} \
    -vcodec copy \
    -acodec copy \
    -threads 0 \
    -r 24 \
    -f flv rtmp://live-fra.justin.tv/${SECRET_KEY}

justin.tv で自分のストリームを短時間見ることができますが、ストリーミングが高速です。そのため、ストリームはファイルの別の部分にジャンプしてこの部分を再生し、しばらくすると再びジャンプします。次の出力でわかるように、fps は非常に高くなっていますavconv

frame= 2673 fps=423 q=-1.0 Lsize=    4431kB time=106.58 bitrate= 340.6kbits/s

fps に見られるように、フレームと時間は急速に増加しています。コマンドでfps をクランプできることを望んでいました-r 24が、それでも 200 fps を超えています。私に何ができる?

4

1 に答える 1

1

-reネイティブ フレームレートで入力を読み取るパラメータとして追加することで解決しました。

だからこれは私のために働いた:

#!/bin/bash
avconv  -re \
    -i ${FILE_TO_STREAM} \
    -threads 0 \
    -vcodec copy \
    -acodec copy \
    -f flv rtmp://live-fra.justin.tv/${SECRET_KEY}
于 2014-05-29T17:28:23.450 に答える