Saat ini saya sedang menjalankan dengan pengaturan berikut.
ffmpeg \
-i http://pub1.di.fm:80/di_vocaltrance \
-f x11grab -s 1920x1080 -r 25 -i :0.0 \
-c:v libx264 -preset fast -pix_fmt yuv420p -s 1280x800 \
-c:a libmp3lame -ab 96k -ar 22050 \
-threads 0 \
-f flv "rtmp://...."
Apa yang ingin saya panggang:
-f alsa -ac 2 -i hw:0 -acodec pcm_s32le -aq 1 -ab 128k\
Apakah ini mungkin? Dan mungkin bahkan mencampur "apa yang saya dengar" (alias pemutaran) sehingga untuk berbicara?
Saya sudah mencoba sesuatu di sepanjang baris (tetapi tidak sepenuhnya memahami -map)
-i http://pub1.di.fm:80/di_vocaltrance -map 0:1 \
-f x11grab -s 1920x1080 -r 25 -i :0.0 -map 0:0 \
Tapi itu tidak benar-benar berjalan dengan baik.
Saya sangat dekat sekarang, ini memberi saya saluran suara, tetapi semuanya terdengar seperti saya berada di dalam kaleng kecil macam.
#!/bin/bash
KEY=`cat key.db`
ffmpeg \
-i http://pub1.di.fm:80/di_vocaltrance \
-f alsa -ac 2 -i hw:0 -acodec mp3 -aq 1 -ab 128k \
-f x11grab -s 1920x1080 -r 25 -i :0.0 \
-c:v libx264 -preset fast -pix_fmt yuv420p -s 1280x800 \
-c:a mp3 -ab 96k -ar 22050 \
-threads 0 \
-map 0:0 -map 1:0 -map 2:0 \
-f flv "rtmp://live.twitch.tv/app/$KEY"
Itu hanya muncul ketika saya mencampur dua suara bersama. Mencoba untuk mendapatkan JACK di sini juga, tetapi tanpa hasil yang sebenarnya (saya pikir saya akan melewati semuanya melalui papan mixer untuk membongkar ffmpeg dari pencampuran).
Berjalan dengan:
-f alsa -ac 2 -i jack \
....
Namun memberikan ini:
[alsa @ 0x1399280] tidak dapat mengatur format sampel 0x10000 2 (Argumen tidak valid)
jack: Kesalahan input / output