Does your mythbackend have libx264 support compiled-in?

Have a MythTV related problem? Ask for help from other MythTV users here.

Moderator: Forum Moderators

Post Reply
marigx
Newcomer
Posts: 1
Joined: Sun Aug 30, 2015 6:42 pm
Contact:
United States of America

Does your mythbackend have libx264 support compiled-in?

Post by marigx »

I'm exploring the HTTP Live Streaming server built-in to mythbackend.

At the wiki page for it states... "Your backend must have been compiled with "--enable-libx264 and --enable-libmp3lame" to support the H.264 video and MP3 audio used in the HLS streams generated by MythTV v0.25. Without those, you'll never get anything transcoded."

Ok since I am not getting any output when trying to use the live streams, I thought I should confirm that libx264 and libmp3lame support is actually compiled in to my copy of mythbackend:

Code: Select all

[user@host ~]$ mythbackend --version
Please attach all output as a file in bug reports.
MythTV Version : v30.0-v30.0-53-g6bd8cd4993
MythTV Branch : fixes/30
Network Protocol : 91
Library API : 30.20181231-1
QT Version : 5.12.1
Options compiled in:
 linux debug use_hidesyms using_alsa using_jack using_oss using_pulse using_pulseoutput using_backend using_bdjava using_bindings_perl using_bindings_python using_bindings_php using_crystalhd using_dvb using_firewire using_frontend using_hdhomerun using_vbox using_ceton using_hdpvr using_ivtv using_joystick_menu using_libcec using_libcrypto using_libdns_sd using_libfftw3 using_libxml2 using_lirc using_mheg using_opengl using_opengl_video using_opengl_themepainter using_qtwebkit using_qtscript using_qtdbus using_taglib using_v4l2 using_x11 using_xnvctrl using_xnvctrl_external using_libbluray_external using_xrandr using_xv using_debugtype using_systemd_notify using_systemd_journal using_bdjava using_bindings_perl using_bindings_python using_bindings_php using_fontconfig using_freetype2 using_mythtranscode using_opengl using_vaapi using_vaapi2 using_vdpau using_ffmpeg_threads using_mheg using_libass using_libxml2 using_libmp3lame
I see libmp3lame in that output, but no libx264. But according the folks at RPMFusion whose packages I use, the mythbackend rpm they build and distribute is indeed built with libx264 support. It's hard to argue with build logs.

If you have a minute, can you run "mythbackend --version" on your MythTV server, and paste the contents here? It would be helpful to see the output from some other installations, especially to know what platform and packager (or self-compiled?) is being used.

Thanks!
User avatar
heyted
Senior
Posts: 301
Joined: Sun Jun 08, 2014 2:14 am
Location: South Florida
Contact:
United States of America

Re: Does your mythbackend have libx264 support compiled-in?

Post by heyted »

If you have a minute, can you run "mythbackend --version" on your MythTV server, and paste the contents here?

Code: Select all

MythTV Version : v30.0
MythTV Branch : 
Network Protocol : 91
Library API : 30.20181231-1
QT Version : 5.9.5
Options compiled in:
linux profile use_hidesyms using_alsa using_oss using_pulse using_pulseoutput using_backend using_bindings_perl using_bindings_python 
using_bindings_php using_crystalhd using_dvb using_firewire using_frontend using_hdhomerun using_vbox using_ceton using_hdpvr using_ivtv 
using_joystick_menu using_libcec using_libcrypto using_libdns_sd using_libfftw3 using_libxml2 using_lirc using_mheg using_opengl using_opengl_video 
using_opengl_themepainter using_qtwebkit using_qtscript using_qtdbus using_taglib using_v4l2 using_x11 using_xnvctrl using_xnvctrl_external 
using_libbluray_external using_xrandr using_xv using_profiletype using_systemd_notify using_systemd_journal using_bindings_perl using_bindings_python 
using_bindings_php using_freetype2 using_mythtranscode using_opengl using_vaapi using_vaapi2 using_vdpau using_ffmpeg_threads using_mheg using_libass 
using_libxml2 using_libmp3lame
Ted | My blog
wesnewell
Senior
Posts: 731
Joined: Mon Jun 23, 2014 6:54 pm
Location: Wylie TX, USA
United States of America

Re: Does your mythbackend have libx264 support compiled-in?

Post by wesnewell »

From ppa/30, and no libx264 here either, although both libx264-148 and libx264-152 re installed on my system. xubuntu 18.04LTS
BE/FE-Asrock AB350 Pro Ryzen 3 3200G, 6 atsc tuners. FE's-GF8200's Athlon II, Ryzen 3 2200G. Mythtv user since 2005.
Manul
Junior
Posts: 15
Joined: Tue Feb 20, 2018 11:23 am
Germany

Re: Does your mythbackend have libx264 support compiled-in?

Post by Manul »

FWIW, I don't see libx264 in the output of "mythbackend --version" either:

Code: Select all

mythtv@mythtv:~$ mythbackend --version
Please attach all output as a file in bug reports.
MythTV Version : v30.0
MythTV Branch : 
Network Protocol : 91
Library API : 30.20181231-1
QT Version : 5.9.5
Options compiled in:
 linux profile use_hidesyms using_alsa using_oss using_pulse using_pulseoutput using_backend using_bindings_perl using_bindings_python using_bindings_php using_crystalhd using_dvb using_firewire using_frontend using_hdhomerun using_vbox using_ceton using_hdpvr using_ivtv using_joystick_menu using_libcec using_libcrypto using_libdns_sd using_libfftw3 using_libxml2 using_lirc using_mheg using_opengl using_opengl_video using_opengl_themepainter using_qtwebkit using_qtscript using_qtdbus using_taglib using_v4l2 using_x11 using_xnvctrl using_xnvctrl_external using_libbluray_external using_xrandr using_xv using_profiletype using_systemd_notify using_systemd_journal using_bindings_perl using_bindings_python using_bindings_php using_freetype2 using_mythtranscode using_opengl using_vaapi using_vaapi2 using_vdpau using_ffmpeg_threads using_mheg using_libass using_libxml2 using_libmp3lame
but it still seems to link against it:

Code: Select all

mythtv@mythtv:~$ ldd /usr/bin/mythbackend|grep libx264
	libx264.so.152 => /usr/lib/x86_64-linux-gnu/libx264.so.152 (0x00007fc3404e8000)
Post Reply