Как передать потоком рабочий стол и аудио с ffmpeg в YouTube

Я нашел много ответов на предмете, но никто не работает на меня. Вы дали бы мне направления или рабочие примеры того, как это работает. Это может быть полезно для других людей в будущем

1
задан 16 March 2017 в 03:31

1 ответ

1. Выбор аудио

Вы можете использовать pavucontrol, чтобы выбрать, какой источник звука ffmpeg будет записывать, например, «рабочий стол» или микрофон. Это объясняется в Захватывает ТОЛЬКО настольное аудио с помощью ffmpeg .

2. Кодировать

Теперь используйте ffmpeg для потоковой передачи на YouTube:

ffmpeg -f x11grab -framerate 30 -video_size 1280x720 -i :0.0 -f pulse -i default -c:v libx264 -preset fast -cfr 26 -maxrate 2500k -bufsize 5000k -g 60 -vf format=yuv420p -c:a aac -b:a 128k -f flv rtmp://youtube
  • Если у вашего ffmpeg нет --enable-libpulse и, следовательно, нет импульсного входа устройство, вы можете попробовать заменить -f pulse -i default на -f alsa -i pulse, чтобы использовать вместо этого устройство ввода ALSA.

  • Не просто скопируйте и вставьте пример: вам нужно выбрать подходящие -maxrate и -bufsize. См. FFmpeg Wiki: Кодирование для потоковых сайтов для получения дополнительной информации.

3
ответ дан 7 December 2019 в 12:34

Другие вопросы по тегам:

Похожие вопросы: