I have a docker container which when run opens a URL using firefox which is the input and stream it to an RTMP URL using FFMPEG FLV. here is the Github project if anyone wants to test. Nice application. https://github.com/amarmashruwala/Chime-to-Broadcast-Automation
Here is the ffmpeg code. Anything i can add to get the audio in sync. maybe timecode? not sure. ffmpeg \ -hide_banner -loglevel error \ -nostdin \ -s ${SCREEN_RESOLUTION} \ -r ${VIDEO_FRAMERATE} \ -draw_mouse 0 \ -f x11grab \ -i ${DISPLAY} \ -f pulse \ -ac 2 \ -i default \ -c:v libx264 \ -pix_fmt yuv420p \ -profile:v main \ -preset slow \ -x264opts "nal-hrd=cbr:no-scenecut" \ -minrate ${VIDEO_BITRATE} \ -maxrate ${VIDEO_BITRATE} \ -g ${VIDEO_GOP} \ -filter_complex " aresample=async=1000:min_hard_comp=0.100000:first_pts=0,adelay=delays=562|562 " \ -c:a aac \ -b:a ${AUDIO_BITRATE} \ -ac ${AUDIO_CHANNELS} \ -ar ${AUDIO_SAMPLERATE} \ -f flv ${RTMP_URL} On Thu, Mar 2, 2023 at 9:48 AM Carl Zwanzig <c...@tuunq.com> wrote: > On 3/1/2023 2:24 PM, Amar Mash wrote: > > What do you do when audio is in sync (lip sync) at times and off at other > > times ? > > How can you programmatically tell? I don't know of an easy way. > > (The other thing to do is not top-post on this mailing list.) > > Later, > > z! > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user@ffmpeg.org > https://ffmpeg.org/mailman/listinfo/ffmpeg-user > > To unsubscribe, visit link above, or email > ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe". > _______________________________________________ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".