Áudio e vídeo são muito volumosos quando são mesclados pelo ffmpeg para transmissão ao vivo

0

Agora estou tentando transmitir o rawvideo e o áudio PCM através do RTMP usando o FFMPEG. Eu poderia fazê-lo funcionar quando eu publicá-los com fluxos separados, mas quando eu colocá-los juntos em um único fluxo, o vídeo e o som ficaram muito volumosos.

Seguintes são o que eu tentei:

Isso funcionou bem para o streaming de vídeo (videopipe aqui é um rawvideo de publicação de pipe nomeado):

ffmpeg  -f rawvideo -pixel_format rgb24 -vcodec rawvideo -s 320x240 -re -i videopipe -f s16le -ar 16000 -ac 1 -i audiopipe  -vcodec h264 -acodec aac -pix_fmt yuv420p -f flv rtmp://localhost:1935/live/SR1VIDEO

Isso funcionou bem para streaming de áudio (audiopipe aqui é um som pcm de publicação de pipe nomeado):

ffmpeg  -f s16le  -ar 16000 -ac 1 -i audiopipe  -acodec aac   -preset ultrafast -tune zerolatency  -vn -f flv rtmp://localhost:1935/live/SR1AUDIO

Eu tentei mesclá-los como segue, mas funcionou, mas tanto o áudio quanto o vídeo são muito volumosos e inúteis.

ffmpeg  -f rawvideo -pixel_format rgb24 -vcodec rawvideo -s 320x240 -re -i videopipe -f s16le -ar 16000 -ac 1 -i audiopipe  -vcodec h264 -acodec aac -pix_fmt yuv420p -f flv rtmp://localhost:1935/local/SR1

Alguém tem ideia de como melhorar a situação?

Atenciosamente, Takuji

    
por tkawata 04.06.2016 / 19:49

0 respostas