Log in

View Full Version : R.I.P. mplayer / mencoder


Pages : 1 [2]

LigH
25th April 2024, 17:42
Not my fault, I only ran it through M-AB-S and uploaded a result. Might be caused by MinGW specific C libraries?

You can try to report that in the mplayer bugtracker (but that as such is a mess already, only a specific generic user can log in).

LigH
19th July 2024, 20:58
New upload: ffmpeg N-116332-g8d01323258-g90672974bd (https://www.mediafire.com/file/lab128xe91jxngh/ffmpeg_N-116332-g8d01323258-g90672974bd+3.7z/file) (mplayer is currently not maintained regularly)

[Win32] ffmpeg version N-116330-g4894daa034-g90672974bd+1 Copyright (c) 2000-2024 the FFmpeg developers
[Win64] ffmpeg version N-116332-g8d01323258-g90672974bd+3 Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 14.1.0 (Rev3, Built by MSYS2 project)

libavutil 59. 28.100 / 59. 28.100
libavcodec 61. 10.100 / 61. 10.100
libavformat 61. 5.101 / 61. 5.101
libavdevice 61. 2.100 / 61. 2.100
libavfilter 10. 2.102 / 10. 2.102
libswscale 8. 2.100 / 8. 2.100
libswresample 5. 2.100 / 5. 2.100
libpostproc 58. 2.100 / 58. 2.100

Brazil2
21st July 2024, 14:32
New upload: ffmpeg N-116332-g8d01323258-g90672974bd (https://www.mediafire.com/file/lab128xe91jxngh/ffmpeg_N-116332-g8d01323258-g90672974bd+3.7z/file)
Thank you for this build and all of the other ones you have posted on the same day (x265, AV1, etc). https://cosgan.de/images/midi/froehlich/a070.gif

One question about the ffmpeg build: what is the purpose of libopenh264-7.dll ? And how to use it ?

LigH
21st July 2024, 14:41
It is used when you use the OpenH264 video codec. But you may probably prefer x264.

Brazil2
21st July 2024, 14:45
It is used when you use the OpenH264 video codec.
What for ? Any benefit over x264 ?

LigH
21st July 2024, 14:47
Not a lot. It was tuned for realtime use and is also used by Firefox. If you prefer quality, you will prefer x264.

https://en.wikipedia.org/wiki/OpenH264

Brazil2
21st July 2024, 14:54
I knew gmpopenh264.dll is used in Firefox for WebRTC, I just wonder why using it with ffmpeg.
Anyway, please could you provide a short tutorial about how to use it with ffmpeg, for both decoding and encoding ?

LigH
21st July 2024, 15:07
No, I only report about new builds here.

In general, video codecs in ffmpeg are selected using the -c:v option, in case of OpenH264 as encoder: -c:v libopenh264. Specific parameters for OpenH264 are documented in this chapter of the ffmpeg codec documentation (https://ffmpeg.org/ffmpeg-codecs.html#libopenh264)

If you want to discuss the use of different codecs in ffmpeg in detail, please create a new thread.

Jamaika
21st July 2024, 21:02
New upload: ffmpeg N-116332-g8d01323258-g90672974bd (https://www.mediafire.com/file/lab128xe91jxngh/ffmpeg_N-116332-g8d01323258-g90672974bd+3.7z/file) (mplayer is currently not maintained regularly)

[Win32] ffmpeg version N-116330-g4894daa034-g90672974bd+1 Copyright (c) 2000-2024 the FFmpeg developers
[Win64] ffmpeg version N-116332-g8d01323258-g90672974bd+3 Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 14.1.0 (Rev3, Built by MSYS2 project)

libavutil 59. 28.100 / 59. 28.100
libavcodec 61. 10.100 / 61. 10.100
libavformat 61. 5.101 / 61. 5.101
libavdevice 61. 2.100 / 61. 2.100
libavfilter 10. 2.102 / 10. 2.102
libswscale 8. 2.100 / 8. 2.100
libswresample 5. 2.100 / 5. 2.100
libpostproc 58. 2.100 / 58. 2.100
Compiled: INTEL, flags: MMX SSE SSE2 SSE3 SSSE3 SSE41 SSE42 ???
Detected: INTEL, flags: MMX SSE SSE2 SSE3 SSSE3 SSE41 SSE42 AVX AVX2
Available: avx2(5)
In use: avx2(5)
--owf=auto value set to 3.
--threads=auto value set to 20.
Output #0, matroska, to 'output_kvazaar.mkv':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf61.5.101
Stream #0:0(und): Video: hevc, 1 reference frame, yuv420p(progressive, left), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 3000 kb/s, 29.97 fps, 1k tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
encoder : Lavc61.10.100 libkvazaar
Stream #0:1(und): Audio: aac (LC) ([255][0][0][0] / 0x00FF), 48000 Hz, stereo, fltp, delay 1024, 128 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
encoder : Lavc61.10.100 aac
[out#0/matroska @ 000001e63341b2c0] Starting thread...
Assertion failed: cur_cu->type != CU_NOTSET, file ../../src/search.c, line 1044its/s speed= 0.6x

LigH
21st July 2024, 21:08
Don't blame me. I have no clue what you want to tell us. I don't develop, I only let it compile in MABS.

Jamaika
21st July 2024, 21:54
I check what I did wrong in my ffmpeg.
There isn't point in reporting anything during the holidays.
Your ffmpeg works better anyway.
I see you aren't adding encoder hevc directx12.

LigH
21st July 2024, 21:58
I see you aren't adding encoder hevc directx12.

I do not even know it exists. If it is just a matter of adding another "--enable" option to ffmpeg_options.txt for MABS, I could try...

LigH
30th July 2024, 14:50
New upload: ffmpeg N-116471-g54b0f439ec-g0e09f6d690 (https://www.mediafire.com/file/icoehslhze44qbd/ffmpeg_N-116471-g54b0f439ec-g0e09f6d690+3.7z/file) (now with libxeve + libxevd)

[Win32] ffmpeg version N-116469-g34d90c2be5-g0e09f6d690+1 Copyright (c) 2000-2024 the FFmpeg developers
[Win64] ffmpeg version N-116471-g54b0f439ec-g0e09f6d690+3 Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 14.1.0 (Rev3, Built by MSYS2 project)
configuration: --pkg-config=pkgconf --cc='ccache gcc' --cxx='ccache g++' --ld='ccache g++' --extra-cxxflags=-fpermissive --extra-cflags=-Wno-int-conversion --disable-autodetect --disable-doc --enable-amf --enable-bzlib --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-iconv --enable-lzma --enable-nvenc --enable-zlib --enable-sdl2 --enable-ffnvcodec --enable-nvdec --enable-cuda-llvm --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libdav1d --enable-libaom --disable-debug --enable-fontconfig --enable-libass --enable-libbluray --enable-libfreetype --enable-libmfx --enable-libmysofa --enable-libopenjpeg --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libwebp --enable-libxml2 --enable-libzimg --enable-libshine --enable-gpl --enable-avisynth --enable-libxvid --enable-libopenmpt --enable-librav1e --enable-libsrt --enable-libgsm --enable-libvmaf --enable-libsvtav1 --enable-chromaprint --enable-frei0r --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfribidi --enable-libgme --enable-libilbc --enable-libsvthevc --enable-libkvazaar --enable-libmodplug --enable-librist --enable-librtmp --enable-librubberband --enable-libtesseract --enable-libxavs --enable-libzmq --enable-libzvbi --enable-openal --enable-libcodec2 --enable-ladspa --enable-vapoursynth --enable-libglslang --enable-vulkan --enable-libdavs2 --enable-libxavs2 --enable-libuavs3d --enable-libplacebo --enable-libjxl --enable-libxeve --enable-libxevd --enable-opencl --enable-opengl --enable-libopenh264 --enable-gnutls --extra-cflags=-DLIBTWOLAME_STATIC --extra-cflags=-DCACA_STATIC --extra-cflags=-DMODPLUG_STATIC --extra-cflags=-DCHROMAPRINT_NODLL --extra-cflags=-DZMQ_STATIC --extra-libs=-lpsapi --extra-cflags=-DLIBXML_STATIC --extra-libs=-liconv --disable-w32threads --extra-cflags=-DKVZ_STATIC_LIB --extra-cflags=-DAL_LIBTYPE_STATIC --extra-cflags='-IG:/MABS/local64/include' --extra-cflags='-IG:/MABS/local64/include/AL'
libavutil 59. 31.100 / 59. 31.100
libavcodec 61. 11.100 / 61. 11.100
libavformat 61. 5.101 / 61. 5.101
libavdevice 61. 2.100 / 61. 2.100
libavfilter 10. 2.102 / 10. 2.102
libswscale 8. 2.100 / 8. 2.100
libswresample 5. 2.100 / 5. 2.100
libpostproc 58. 2.100 / 58. 2.100

filler56789
31st July 2024, 21:16
New upload: ffmpeg N-116471-g54b0f439ec-g0e09f6d690 (https://www.mediafire.com/file/icoehslhze44qbd/ffmpeg_N-116471-g54b0f439ec-g0e09f6d690+3.7z/file) (now with libxeve + libxevd)

Download size = 247.01 MB 😱 😬

But thanks anyway :goodpost:

LigH
31st July 2024, 21:22
I tried to include as much as I could. Mainly to see if any of the libraries fail. You can surely select a more practical subset for your needs. And possibly some beyond GPL licenses, too...

therube
19th August 2024, 20:52
(I'll just note, & not that I care, but since you built it, figured I'd test it [on Win7], but
that build will no longer work on Windows 7.
Similar thread, Gyan FFmpeg, 7.0.1 fails to run on Win7 (https://github.com/GyanD/codexffmpeg/issues/136).)

LigH
19th August 2024, 21:03
If my ffmpeg build links a codec which does not support Windows 7 anymore, or the ffmpeg core relies on OS functions not yet available in Windows 7 (especially related to multithreading), then the whole ffmpeg may not support Windows 7 anymore. That's not my fault but the development progress of ffmpeg.

filler56789
20th August 2024, 00:22
F.W.I.W., this (https://github.com/BtbN/FFmpeg-Builds) GitHub repository says its FFmpeg builds support Windows 7.

therube
29th August 2024, 20:19
(
F.W.I.W., this GitHub repository says its FFmpeg builds support Windows 7.
Just to point out, no. Win7 no longer works on his -n7.0 builds either, Windows 7 "The application was unable to start correctly (0xc0000005)" for any builds after 20240531 #386 (https://github.com/BtbN/FFmpeg-Builds/issues/386).

His -n-6.1 [I'll assume] work, as does gyan's (https://www.gyan.dev/ffmpeg/builds/) ffmpeg-release-essentials [but not ffmpeg-release-full].
)

filler56789
29th August 2024, 20:55
(

Just to point out, no. Win7 no longer works on his -n7.0 builds either, Windows 7 "The application was unable to start correctly (0xc0000005)" for any builds after 20240531 #386 (https://github.com/BtbN/FFmpeg-Builds/issues/386).

His -n-6.1 [I'll assume] work, as does gyan's (https://www.gyan.dev/ffmpeg/builds/) ffmpeg-release-essentials [but not ffmpeg-release-full].
)

Thanks for the update *THUMBS UP*
Well, misinformation is all that we get for trusting lazy developers...
(YES, if someone takes two months to change a few words in a ReadMe.txt, then that someone is definitely lazy).

LigH
8th November 2024, 14:41
Big shoutout to Chris Degawa who made mplayer/mencoder compile again!

New upload: mplayer SVN r38666 (2024-11-07) (https://www.mediafire.com/file/ndz00e9fermwwu1/mplayer_r38666_2024-11-07.7z/file) / ffmpeg N-117719-g9687f712c1-g2eb9c35010 (https://www.mediafire.com/file/jltvdddsxgcdf0k/ffmpeg_N-117719-g9687f712c1-g2eb9c35010+3.7z/file)

[Win32] ffmpeg version N-117717-ga266bd02d2-g2eb9c35010+1 Copyright (c) 2000-2024 the FFmpeg developers
[Win64] ffmpeg version N-117719-g9687f712c1-g2eb9c35010+3 Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 14.2.0 (Rev1, Built by MSYS2 project)

libavutil 59. 46.100 / 59. 46.100
libavcodec 61. 24.100 / 61. 24.100
libavformat 61. 9.100 / 61. 9.100
libavdevice 61. 4.100 / 61. 4.100
libavfilter 10. 6.101 / 10. 6.101
libswscale 8. 9.101 / 8. 9.101
libswresample 5. 4.100 / 5. 4.100
libpostproc 58. 4.100 / 58. 4.100

configuration: --pkg-config=pkgconf --cc='ccache gcc' --cxx='ccache g++' --ld='ccache g++' --extra-cxxflags=-fpermissive --extra-cflags=-Wno-int-conversion --disable-autodetect --enable-amf --enable-bzlib --enable-cuda --enable-cuvid --enable-d3d12va --enable-d3d11va --enable-dxva2 --enable-iconv --enable-lzma --enable-nvenc --enable-zlib --enable-sdl2 --enable-ffnvcodec --enable-nvdec --enable-cuda-llvm --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libdav1d --enable-libaom --disable-debug --enable-fontconfig --enable-libass --enable-libbluray --enable-libfreetype --enable-libharfbuzz --enable-libmysofa --enable-libopenjpeg --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libwebp --enable-libxml2 --enable-libzimg --enable-libshine --enable-gpl --enable-avisynth --enable-libxvid --enable-libopenmpt --enable-librav1e --enable-libsrt --enable-libgsm --enable-libvmaf --enable-libsvtav1 --enable-chromaprint --enable-frei0r --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfribidi --enable-libgme --enable-libilbc --enable-libsvthevc --enable-libkvazaar --enable-libmodplug --enable-librtmp --enable-librubberband --enable-libtesseract --enable-libxavs --enable-libzmq --enable-libzvbi --enable-openal --enable-libcodec2 --enable-ladspa --enable-vapoursynth --enable-libglslang --enable-vulkan --enable-libdavs2 --enable-libxavs2 --enable-libuavs3d --enable-libplacebo --enable-libjxl --enable-libvvenc --enable-libvvdec --enable-libxeve --enable-libxevd --enable-libvpl --enable-liblc3 --enable-opencl --enable-opengl --enable-libopenh264 --enable-gnutls --extra-cflags=-DLIBTWOLAME_STATIC --extra-cflags=-DCACA_STATIC --extra-cflags=-DMODPLUG_STATIC --extra-cflags=-DCHROMAPRINT_NODLL --extra-cflags=-DZMQ_STATIC --extra-libs=-lpsapi --extra-cflags=-DLIBXML_STATIC --extra-libs=-liconv --disable-w32threads --extra-cflags=-DKVZ_STATIC_LIB --extra-cflags=-DAL_LIBTYPE_STATIC --extra-cflags='-IG:/MABS/local64/include' --extra-cflags='-IG:/MABS/local64/include/AL'

therube
12th November 2024, 20:18
I'll note that these builds do not handle (& I'll say it incorrectly) external subtitle (.srt) files that contain "unicode" characters in their name.

If you have:
- video.mp4
- video.srt
the subtitles display just fine.

But if you have:
- videö.mp4
- videö.srt
the ö character cause the display of the subtitles to fail (not display).

(Likewise, other builds, like https://sourceforge.net/projects/mplayer-win32/files/, do not have this issue.)

It looks to be this, #2325, MPlayer doesn't auto load subtitles with unicode filenames (https://trac.mplayerhq.hu/ticket/2325).

Now they do show a "hack" in there, but if I look at sherpya's build, https://raw.githubusercontent.com/sherpya/MPlayer/refs/heads/master/sub/subreader.c, it does not have that hack included (& yet, something he does bypasses the issue)?

-

With a filename of "für.mp4", mplayer (sherpya build, loading & displaying the sub) shows:

Load subtitles in C:\out\MI\
Load subtitles in C:/out/MI/mplayer/sub/
SUB: Added subtitle file (1): C:\out\MI\f├╝r.srt

-

With r38666, if I drop für.mp4 onto mplayer.exe, it shows:

> Load subtitles in C:\out\MI\

But no mention of, SUB: Added...

-

If I (with r38666):

mplayer.exe -sub für.srt für.mp4

I get:

SUB: Added subtitle file (1): f├╝r.srt
Load subtitles in ./

and that DOES work!?

-

And with (sherpya's) if I:

mplayer.exe -sub für.srt für.mp4

I get:

SUB: Added subtitle file (1): f├╝r.srt
Load subtitles in ./
Load subtitles in C:/out/MI/mplayer/sub/
SUB: Added subtitle file (2): ./f├╝r.srt

So it loads 2 sets of (the same as it is) subtitle.
1 time, it is picked up automatically, based on same name-part, the other from the command line.

-

Might path separators be playing in, / vs \ ?

LigH
13th November 2024, 15:13
One factor might be the code page of the console system. It may be CP 1252 (commonly named "ANSI" although it is not correct) by default, it can be configured to UTF-8.

swordsman
2nd January 2025, 22:50
Hi.
Is there ability to compile mplayer with libmodplug support?

LigH
2nd January 2025, 23:20
Probably yes. Looking into the EXE I built using M-AB-S, I can find a compiler option "-DMODPLUG_STATIC", and I can find strings mentioning different module formats as demultiplexers. But I have absolutely no clue how to use mplayer to actually play a module file. I do not even know how to make mplayer print out an internal help page.

swordsman
4th January 2025, 18:49
After looking into Sherpya's source of mplayer configure file I've made modifications to mabs mplayer configure file (about enabling libmodplug) and got it - now I can play most of tracker formats and even MIDI files. Only thing for MIDI is to find a way of loading external soundfont into mplayer's modplug...

swordsman
15th February 2025, 13:38
Unfortunally, compiling of mplayer again fails :(

therube
18th February 2025, 17:34
(Just noting that sherpya has released a new build, [20250217]MPlayer r38676+g4dc2ae69e7 - FFmpeg N-118489-g4dc2ae69e7 (https://oss.netfarm.it/mplayer/).)

LigH
20th March 2025, 19:50
New upload: mplayer SVN r38677 (2025-02-20) (https://www.mediafire.com/file/ytr4b79s1ksxvvq/mplayer_r38677_2025-02-20.7z/file) / ffmpeg N-118889-g494e8a12f6-g76f09ab647 (https://www.mediafire.com/file/5rdoajk1cll4uif/ffmpeg_N-118889-g494e8a12f6-g76f09ab647+3.7z/file)

[Win32] ffmpeg version N-118887-g086b57feae-g76f09ab647+1 Copyright (c) 2000-2025 the FFmpeg developers
[Win64] ffmpeg version N-118889-g494e8a12f6-g76f09ab647+3 Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 14.2.0 (Rev3, Built by MSYS2 project)

libavutil 59. 60.100 / 59. 60.100
libavcodec 61. 33.102 / 61. 33.102
libavformat 61. 9.107 / 61. 9.107
libavdevice 61. 4.100 / 61. 4.100
libavfilter 10. 9.100 / 10. 9.100
libswscale 8. 13.103 / 8. 13.103
libswresample 5. 4.100 / 5. 4.100
libpostproc 58. 4.100 / 58. 4.100

configuration: --pkg-config=pkgconf --cc='ccache gcc' --cxx='ccache g++' --ld='ccache g++' --extra-cxxflags=-fpermissive --extra-cflags=-Wno-int-conversion --disable-autodetect --enable-amf --enable-bzlib --enable-cuda --enable-cuvid --enable-d3d12va --enable-d3d11va --enable-dxva2 --enable-iconv --enable-lzma --enable-nvenc --enable-zlib --enable-sdl2 --enable-ffnvcodec --enable-nvdec --enable-cuda-llvm --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libdav1d --enable-libaom --disable-debug --enable-fontconfig --enable-libass --enable-libbluray --enable-libfreetype --enable-libharfbuzz --enable-libmysofa --enable-libopenjpeg --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libwebp --enable-libxml2 --enable-libzimg --enable-libshine --enable-gpl --enable-avisynth --enable-libxvid --enable-libopenmpt --enable-librav1e --enable-libsrt --enable-libgsm --enable-libvmaf --enable-libsvtav1 --enable-chromaprint --enable-frei0r --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfribidi --enable-libgme --enable-libilbc --enable-libsvthevc --enable-libkvazaar --enable-libmodplug --enable-librtmp --enable-librubberband --enable-libtesseract --enable-libxavs --enable-libzmq --enable-libzvbi --enable-openal --enable-libcodec2 --enable-ladspa --enable-vapoursynth --enable-libglslang --enable-vulkan --enable-libdavs2 --enable-libxavs2 --enable-libuavs3d --enable-libplacebo --enable-libjxl --enable-libvvenc --enable-libvvdec --enable-libxeve --enable-libxevd --enable-libvpl --enable-liblc3 --enable-opencl --enable-opengl --enable-libopenh264 --enable-gnutls --extra-cflags=-DLIBTWOLAME_STATIC --extra-cflags=-DCACA_STATIC --extra-cflags=-DMODPLUG_STATIC --extra-cflags=-DCHROMAPRINT_NODLL --extra-cflags=-DZMQ_STATIC --extra-libs=-lpsapi --extra-cflags=-DLIBXML_STATIC --extra-libs=-liconv --disable-w32threads --extra-cflags=-DKVZ_STATIC_LIB --extra-cflags=-DAL_LIBTYPE_STATIC --extra-cflags='-IG:/MABS/local64/include' --extra-cflags='-IG:/MABS/local64/include/AL'

swordsman
30th September 2025, 20:52
New upload: mplayer SVN r38677 (2025-02-20) (https://www.mediafire.com/file/ytr4b79s1ksxvvq/mplayer_r38677_2025-02-20.7z/file) / ffmpeg N-118889-g494e8a12f6-g76f09ab647 (https://www.mediafire.com/file/5rdoajk1cll4uif/ffmpeg_N-118889-g494e8a12f6-g76f09ab647+3.7z/file)

[Win32] ffmpeg version N-118887-g086b57feae-g76f09ab647+1 Copyright (c) 2000-2025 the FFmpeg developers
[Win64] ffmpeg version N-118889-g494e8a12f6-g76f09ab647+3 Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 14.2.0 (Rev3, Built by MSYS2 project)

libavutil 59. 60.100 / 59. 60.100
libavcodec 61. 33.102 / 61. 33.102
libavformat 61. 9.107 / 61. 9.107
libavdevice 61. 4.100 / 61. 4.100
libavfilter 10. 9.100 / 10. 9.100
libswscale 8. 13.103 / 8. 13.103
libswresample 5. 4.100 / 5. 4.100
libpostproc 58. 4.100 / 58. 4.100


Hi, how did you compile that mplayer? My attempts to use MABS fails...

LigH
30th September 2025, 20:58
Well, I compiled it with MABS as long as it worked.

It doesn't work anymore for a while now. I reported it in their bugtracker. Nobody replied anymore.

It's dead, Jim.