FFMPEG - синхронизируйте видео со звуком - PullRequest
0 голосов
/ 20 октября 2019

Что не так с этим запросом ниже, используя область буфера входного потока от https://github.com/t-mullen/wrtc-to-ffmpeg/blob/master/src/index.js.

Проблема в том, что видео воспроизводится быстрее из-за синхронизации звука, так как нисходящий поток rtmp всегда ожидает в ожиданииданные следующего потока после воспроизведения данных предыдущего потока примерно на 20 секунд всего на 5 секунд быстрее, в то время как звук внутри проигрывателя воспроизводится нормально, но также прекратил буферизацию для следующего фрагмента из-за ненормальной скорости видео.

Вот командная строка.

ffmpeg -vsync cfr -f rawvideo -c:v rawvideo -fflags nobuffer -s 320x240 -pix_fmt yuv420p -i unix:./socket-bin/1.sock -f s16le -ar 48k -ac 1 -fflags nobuffer -i unix:./socket-bin/2.sock -flags +global_header -acodec libfdk_aac -vsync 1 -vcodec libx264 -r 25 -b:v 4000k -pix_fmt yuv420p -preset superfast -tune zerolatency -threads 0 -crf 25 -fflags nobuffer -shortest -f flv rtmps://url.com/xxxxx

Пока это лог. ffmpeg log ffmpeg log

...