Re: VO: Description: Null video output
The Wanderer <[email protected]> Sat, 26 Mar 2022 07:49:31 -0400
| Newsgroups | gmane.comp.video.mplayer.user |
|---|---|
| Organization | This space intentionally left blank. |
| Message-ID | <[email protected]> |
On 2022-03-25 at 21:42, Craig Jameson wrote: > In two separate blocks below, I have posted the outputs for > > mplayer -vo help > and > mplayer -v Metallica\ -\ Nothing\ Else\ Matters.mp4 > > for the same user, but while running two different versions mplayer > under two different versions of RHEL. > > > The file .mplayer/config for this user contains a single line: > > # Write your default config options here! So it's effectively empty, as that line is a comment. That's useful mainly to confirm that, in the absence of command-line options to specify the VO, MPlayer is probably falling back on iterating through its compiled-in defaults. > The version of mplayer that works under RHEL 7 is 1.1-4.4.7 > The version I am trying to get to work under RHEL 8 is 1.5-8 > > The VO for the first version is reported to be Xv. > ./configure for the two versions was run with the following options: > > 1.1-4.4.7 > --enable-gui --codecsdir=/home/inatps/MPlayer/essential-2007100 -- > prefix=/home/inatps/MPlayer/MPlayer2013 --yasm= > > 1.5-8 > --prefix=/home/inatps/MPlayer/MPlayer-1.5/local -- > codecsdir=/home/inatps/MPlayer/MPlayer-1.5/essential-20071007 > > The permissions for the two installs are the same. > > At first, I thought the problem was an operating system permissions > issue. After some research, I thought is was a security issue with > ffmpeg. Now, I am of the sense it is a compile-time issue. I remember > that there is a compile-time log. Is that where I look next? Where do > I find it again? The log you probably need is not the compile-time log, but the configure-time log. The configure step is where the detection of available features is performed, reported, and logged. It should probably be in the same directory as './configure', from the two commands above, under the name 'config.log'. > These two outputs of mplayer are from a binary compiled under RHEL 6, > running under RHEL 7. > > [Salomon]$ mplayer -vo help > MPlayer 1.1-4.4.7 (C) 2000-2012 MPlayer Team > Available video output drivers: > xv X11/Xv > gl_nosw OpenGL no software rendering > x11 X11 ( XImage/Shm ) > xover General X11 driver for overlay capable video output > drivers > sdl SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!) > gl OpenGL > gl2 X11 (OpenGL) - multiple textures version > fbdev Framebuffer Device > fbdev2 Framebuffer Device > matrixview MatrixView (OpenGL) > v4l2 V4L2 MPEG Video Decoder Output > xvidix X11 (VIDIX) > cvidix console VIDIX > null Null video output > mpegpes MPEG-PES to DVB card > yuv4mpeg yuv4mpeg output for mjpegtools > png PNG file > jpeg JPEG file > tga Targa output > pnm PPM/PGM/PGMYUV file > md5sum md5sum of each frame > mng MNG file > These two outputs of mplayer are from the fresh compile under RHEL 8.5. > > > [Salomon]$ nmplayer -vo help > MPlayer 1.5-8 (C) 2000-2022 MPlayer Team > Available video output drivers: > fbdev Framebuffer Device > fbdev2 Framebuffer Device > v4l2 V4L2 MPEG Video Decoder Output > cvidix console VIDIX > null Null video output > mpegpes MPEG-PES to DVB card > yuv4mpeg yuv4mpeg output for mjpegtools > png PNG file > tga Targa output > pnm PPM/PGM/PGMYUV file > md5sum md5sum of each frame That seems to confirm that, yes, the problem is that support for other VO methods was not compiled in - which means that it was not detected at compile time. (In the second list, the listed VO methods other than the three which it tried are not actually for displaying the image, but for outputting to a file or for deciding not to output video after all.) The most likely reason for this is that the correct development-header packages were not installed at that point. You'll probably need to identify which packages those are, get them installed, and re-compile MPlayer. What I usually do when I notice that a particular feature is detected as not available, at configure time, is to: * Search config.log for the report about the detection of that feature, to determine the correct name for the feature (as used internally by the configure script). This step can sometimes be skipped. * Search the configure script itself for the name of that feature, to find the place where the detection for that feature occurs. * Identify the name(s) of the header and/or library files that are required for the detection to pass, based on the arguments that are being passed to the compile-check statements in the configure script. * For each such name, search the package repository for the path and filename in question. (On Debian, I typically do this with 'apt-file search'; what tool there may be for doing it on RHEL I do not know.) * After identifying an appropriate package, install it, and run the configure process again. (In some cases, there will not be any such package; for those cases, either more complex solutions are needed, or the feature simply is not available for the current environment.) * If there are still features detected as unavailable which I think should be available and want to include, repeat as necessary. -- The Wanderer The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man. -- George Bernard Shaw _______________________________________________ MPlayer-users mailing list [email protected] https://lists.mplayerhq.hu/mailman/listinfo/mplayer-users
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEJCOqsZEc2qVC44pUBKk1jTQoMmsFAmI+/csACgkQBKk1jTQo Mmt/Eg/9FA1fCjCmpfC0Omz5yboH9LxbLsjVs9V3iY9iWqxa0UBw/5Sh9l4DBAV2 KdbYrNqA9Ob6N39CMvtZHXDqEhf2pOjipfZBVxxAyX8g0Vkjgsz3pXMMBkewotHv gwTrbqg3V1FQ0Xwy14lPZ+5GOYvV6asF97JiWURr6dcYwrN2/0ijAxe2+OQ6atta 5ctVB9fEth7l1ziKt8fv/JHfGH2qGwfEVnl6Uuo95/EsJ84vNWJuIaBQN08ZiSkD bSg+sdoTxKzSCdu/TUnQa9F3ta5l/7IuB/CuAm1LW3UsAJ8CIvn+YGR8XmOIS6Kl F1J+2wgZjfPmqsjy+oejiVZ7j3JG04oOIcO1dtmwb+AnTPNnIbr5TmruGqlzC6Lp 5xaNsTdy36vUEd9cMHJ+qBMJJiVg9lAkEMZfq+WflmS/QRR7ZMg8L4Cfkk6zuhAe G6zsird7YvDKAS5+e3P+/sHCX/ta0fUDxLSAFd1SNLz9bx0aPw8w1/iLNe5vpDpg uUiE0cWXV+EgpmnIk14ugIeb5VmKya8V3zE8EttrhQuhTEw0NWTukjr/jAOdPBpg WCLPAvDr+laZfbFLE1PIMcwODNTTmAUyODZ0qS09gr7yt8Is7PVaLeNFSzXtW9mo rdHbREWJKpk//ZFXH7kkWWPbYsORrz67TvLmGGdynm7aNe2RbjU= =ZHjb -----END PGP SIGNATURE-----