Trying to use a RPi 4B via composite to CRT TV as a local media player for HVEC / H.264 10 bit videos

The Raspberry Pi is a series of credit card-sized single-board computers developed in the United Kingdom by the Raspberry Pi Foundation to promote the teaching of basic computer science in schools and developing countries.

Post Reply
User avatar
/RaspberryPi
Corporate
Posts: 2449
Joined: Wed Jun 05, 2019 1:29 am

Trying to use a RPi 4B via composite to CRT TV as a local media player for HVEC / H.264 10 bit videos

Post by /RaspberryPi »


I've been working on this project to set-up my RPi4 4b (8gb) as a media player with a CRT TV. I am specifically having issues getting the Pi to playback HVEC (H.265) / H.264 10 bit videos in VLC. H.265 doesn't work at all (black screen) and h.264 10 bit videos play, but with a lot of visual artifacts and occasional lagging. I first tried Kodi (LibreElec) and OSMC, but experienced a lot of lagging with those distros, even with lower bitrate H.264 (1080p) videos. I read that LibreElec has an upstream version of FFmpeg that supports H.265, but it didn't seem to work for me. So I ended up running regular RPi OS with VLC.

My understanding is that HVEC and H.264 10 bit videos are supported with the appropriate drivers. However, I still can't get the encoding to work despite following multiple forum threads and blog posts online. Is this because I'm using a composite signal vs. HDMI?

Hardware: RPi4 4b (8gb) to CRT TV via TRRS composite cable. Media is being played back locally via a 4 TB powered external desktop HDD (Western Digital).

Software: Raspberry Pi OS 32-bit with VLC

I downloaded the following libraries: libgles2-mesa libgles2-mesa-dev xorg-dev

My config.txt:

# For more options and information see # http://rpf.io/configtxt # Some settings may impact device functionality. See link above for details # uncomment if you get no picture on HDMI for a default "safe" mode #hdmi_safe=1 # uncomment the following to adjust overscan. Use positive numbers if console # goes off screen, and negative if there is too much border overscan_left=57 overscan_right=46 overscan_top=31 overscan_bottom=30 # uncomment to force a console size. By default it will be display's size minus # overscan. #framebuffer_width=1280 #framebuffer_height=720 # uncomment if hdmi display is not detected and composite is being output #hdmi_force_hotplug=1 # uncomment to force a specific HDMI mode (this will force VGA) #hdmi_group=2 #hdmi_mode=35 # uncomment to force a HDMI mode rather than DVI. This can make audio work in # DMT (computer monitor) modes #hdmi_drive=2 # uncomment to increase signal to HDMI, if you have interference, blanking, or # no display #config_hdmi_boost=4 # uncomment for composite PAL sdtv_mode=0 sdtv_aspect=1 enable_tvout=1 #uncomment to overclock the arm. 700 MHz is the default. #arm_freq=800 # Uncomment some or all of these to enable the optional hardware interfaces #dtparam=i2c_arm=on #dtparam=i2s=on #dtparam=spi=on # Uncomment this to enable infrared communication. #dtoverlay=gpio-ir,gpio_pin=17 #dtoverlay=gpio-ir-tx,gpio_pin=18 # Additional overlays and parameters are documented /boot/overlays/README # Enable audio (loads snd_bcm2835) dtparam=audio=on # Automatically load overlays for detected cameras camera_auto_detect=1 # Automatically load overlays for detected DSI displays display_auto_detect=1 # Enable DRM VC4 V3D driver #dtoverlay=vc4-fkms-v3d max_framebuffers=2 gpu_mem=128 # Disable compensation for displays with overscan disable_overscan=1 [cm4] # Enable host mode on the 2711 built-in XHCI USB controller. # This line should be removed if the legacy DWC2 controller is required # (e.g. for USB device mode) or if USB support is not required. otg_mode=1 [all] [pi4] # Run as fast as firmware / board allows arm_boost=1 [all] One guide recommended uncommenting #dtoverlay=vc4-fkms-v3d, but it didn't change performance and it messes with my overscan settings to get the layout properly working on the CRT.
submitted by /u/SpecificPanic503
[link] [comments]

Source: https://www.reddit.com/r/raspberry_pi/c ... crt_tv_as/
/RaspberryPi
Post Reply

Return to “Raspberry Pi Forum”