Merhabalar;
Rpi4 iki adet hdmi çıkışına sahiptir. Bu ekranlarda aynı anda 2 ayrı video veya yayın izlemek için yapılması gerekenler.
Öncelikle
mpv --audio-device=help
komutu ile karttaki mevcut ses çıkışlarını gorebiliriz. Gelen listede HDMI çıkışları için ses çıkışını
alsa/hdmi:CARD=vc4hdmi0,DEV=0
alsa/hdmi:CARD=vc4hdmi1,DEV=0
kullanacagız.
Grafik ekranda bir terminal açıp aşağıdaki komutla 2 ayrı yayını 2 ayrı ekranda yayına sokacağız
mpv --vo=gpu --audio-device='alsa/hdmi:CARD=vc4hdmi0,DEV=0' https://tv-trt1.medya.trt.com.tr/master_720.m3u8 --screen=0 --fs &
mpv --vo=gpu --audio-device='alsa/hdmi:CARD=vc4hdmi1,DEV=0' https://tv-trtmuzik.medya.trt.com.tr/master_720.m3u8 --screen=1 --fs &
Hata yapmadı isek ayrı ekranlarda farklı video ve ses aktif hale gelecektir.
Benim testlerimde vc4-fkms-v3d driveri video oynatmakta daha başarılı oldugunu gördüm.
/boot/firmware/config.txt dosyasına şu şekilde değişiklik yapabilirsiniz.
dtoverlay=vc4-fkms-v3d
max_framebuffers=2
Bu durumda mpv komutu aşağıdaki şekilde olacaktır.
mpv --vo=gpu --hwdec=mmal --audio-device='pulse/alsa_output.platform-bcm2835_audio.digital-stereo' http://spn.web.tr/07-trtmuzik --screen=0 --fs &
mpv --vo=gpu --hwdec=mmal --audio-device='pulse/alsa_output.platform-bcm2835_audio.digital-stereo.2' http://spn.web.tr/07-trt1 --screen=1 --fs &