0
我想通過以下命令,使用avconv工具來編碼通過Libav庫編碼器實時RTMP流 -音視頻同步
avconv -timelimit 4000 -i rtmp://IP/live/file-name -shortest -s 176*144 -r 10 \
-b:v 56k -ab 12k -ac 1 -ar 22050 -f flv rtmp://IP/live/file-name_56
但音頻不與視頻輸出流和視頻滯後同步因爲它的比特率已經改變爲56kbps。但音頻比特率不變&當前的音頻是可聽的。
我通過Java中的運行時環境播放它,並在10分鐘後停止1小時視頻。當我在java中運行一個線程來運行avconv命令時,存在這個問題,如下所示:
public void run() {
try{
Thread.sleep(500);
Process pr= Runtime.getRuntime().exec("avconv -timelimit 4000 -i rtmp://IP/live/file-name -shortest -s 176*144 -r 10 -b:v 56k -ab 12k -ac 1 -ar 22050 -f flv rtmp://IP/live/file-name_56");
pr.waitFor();
}}
請提供對此的建議。