Так что я не могу получить звук на YouTube при потоковой передаче через ffmpeg.
Команда, которую я пытаюсь выполнить;
ffmpeg \
-f v4l2 \
-vcodec h264 \
-video_size 864x480 \
-r 24 \
-i /dev/video1 \
-f alsa \
-thread_queue_size 1024 \
-ac 2 \
-i plughw:CARD=C920,DEV=0 \
-c:a aac \
-filter:a "volume=1.5" \
-b:a 128k \
-ar 44100 \
-vcodec copy \
-b:v 2000k \
-r 24 \
-g 48 \
-x264opts no-scenecut \
-bufsize 4096k \
-maxrate 2048k \
-f flv \
rtmp://a.rtmp.youtube.com/live2/STREAM_KODE
, если я отключаю поток rmtp с файлом, таким как test.flv.И затем я пытаюсь посмотреть это с помощью VLC, и я получаю звук.
Если я проверяю аудиокодек в VLC, я вижу, что кодек является aac.И, насколько я вижу по их справочным страницам , это правильный код аудиокодека для отправки.
Я не уверен, как продолжить отладку этой проблемы и идейна этом было бы здорово.