Introduction:
Here are builds of MPlayer and MEncoder for Windows and macOS that I had requests for.
My main focus with these builds is on MEncoder stability, since that is what we use for the media server transcoding, so each release is thoroughly tested to transcode and mux from and to many formats.
Specifically, the stability of outputting H.264 via x264 and MPEG-2 with AC-3 and DTS variants inside MPEG-PS, and WMV with WMA inside ASF, as well as handling different DVD and subtitle inputs.
I test each build for several different things before release, and since Universal Media Server also uses these builds there are many testers who report any bugs which I then fix.
Download for Windows:
Download for macOS:
Older Downloads:
SB61
SB60
SB59
SB58
SB57
SB56
SB55
SB54
SB53
SB52
SB51
SB50
SB49
SB48
SB47
SB46
SB45
SB44
SB43
SB42
SB41
SB40
SB39
SB38
SB37
SB36
SB35
SB34
SB33
SB32
SB31
SB30
SB29
SB28
SB27
SB26
SB25
SB24
SB23
SB22
SB21
SB20
SB19
SB18
SB17
SB16
SB15
SB14
SB13
SB12
SB11
SB10
SB9
SB8
SB7
SB6
SB5
SB4
SB3
SB2
SB1
Changelog:
2021-02-14 – SB67 for macOS
- Fixed x264 dependency
2020-07-28 – SB66 for macOS
- First release for macOS
2016-05-07 – SB65
- Updated x264 to r2695, which improves speed and quality
2015-10-28 – SB64
- Updated x264 to r2638
- Updated fontconfig to 2.11.92
2015-01-22 – SB63
- Synchronised with r37363, which fixed audio with DVD sources
- Updated FFmpeg to f845ae0
- Synchronised with r37352
- Minimized logspam
- Updated FFmpeg to 11201bb
- Updated fontconfig to 2.11.91
- Updated jpeg to 9a
- Updated libcdio to 0.93
- Updated libogg to 1.3.2
- Updated libpng to 1.6.15
- Updated libvorbis to 1.3.4
- Updated lzo to 2.08
- Updated MPFR to 3.1.2
- Updated mpg123 to 1.21.0
- Updated xvid to 1.3.3
- Updated yasm to 1.3.0
2014-12-30 – SB61
- Synchronised with r37344, which:
- Fixes support for Opus
- Fixes support for DVDs
- Fixes color and italic support for MicroDVD subtitles
- Improves MPEG-2 output
- Fixes x264 hardware acceleration
- Fixes bugs
- Updated FFmpeg to ac08c5c, which:
- Improves support for many containers and codecs
- Fixes bugs
- Updated x264 to r2525, which:
- Fixes VBR support
- Fixes VFR support
- Increases speed
2014-10-23 – SB60
- Synchronised with r37302, which:
- Fixed Blu-ray Disc seeking
- Improved support for H.265
- Updated FFmpeg to 596636a, which:
- Improves support for many containers and codecs
- Fixes bugs
- Updated x264 to r2479, which:
- Fixes bugs
- Improves speed
2014-09-03 – SB59
- Synchronised with r37259, which:
- Fixes decoding of PGS subtitles
- Updated FFmpeg to 596636a, which:
- Improves support for many containers and codecs
- Fixes bugs
- Updated x264 to r2453, which:
- Fixes 3D compatibility on some devices
- Fixes bugs
- Better optimizations for some CPUs
2014-06-17 – SB58
- Fixed DTS-ES to AC-3 transcoding
- Synchronised with r37225, which:
- Improves H.265 support
- Improves buffer allocation
- Improves Opus support
- Makes seeking more accurate
- Updated FFmpeg to b152152, which:
- Improves support for many containers and codecs and fixes bugs
- Updated x264 to a5831aa (r2431), which:
- Improves speed
2014-05-08 – SB57
- Added FAAC to the UMS build
- Synchronised with r37191, which:
- Improves H.265 support
- Updated FFmpeg to a0d7f9e, which:
- Improves support for many containers and codecs and fixes bugs
- Updated x264 to d6b4e63 (r2409), which:
- Improves speed
- Fixes bugs
2014-03-19 – SB56
- Synchronised with r37018, which:
- Improves DVD support
- Adds Blu-ray playlist -identify printout
- Fixes encoding finishing too soon
- Improves stability
- Updated FFmpeg to aa86ccc, which:
- Improves support for the following video codecs: MPEG-1, MPEG-2, H.264, H.265, VP8, VP9
- Improves support for the following audio codecs: DTS
- Improves support for the following containers: Matroska, MOV, OGG
- Adds x265 encoding support
- Improves audio sync
- MPEG-4 adheres more strictly to spec limits
2014-02-05 – SB55
- Synchronised with r36788, which:
- Fixes a fontconfig bug
- Updated FFmpeg to acd7505, which:
- Improves support for the following video codecs: VP9, H.265, VC-1, H.264, MPEG-1, MPEG-2, VP8
- Improves support for the following audio codecs: AC-3
- Improves support for the following containers: Matroska, AVI, MPEG-TS
- Fixes memory leaks
- Added support for encoding 7.1 channels with FDK-AAC
- Improves detection of 60FPS
- Updated x264 to r2389, which:
- Uses less memory
- Updated fontconfig to 2.10.95, which:
- Uses version 4 of the cache
- Fixes bugs (memory leaks, crashes, etc.)
2014-01-07 – SB54
- Synchronised with r36571, which:
- Adds Google VP9 support
- Improves support for some DVDs
- Improves AAC support
- Speed improvements
- Fixes memory leaks
- Updated FFmpeg to r59647 (13f3092), which:
- Improves AV sync
- Improves AC-3 support
- Improves DTS support
- Improves VP9 support
- Improves H.264 support
- Improves H.265 support
- Improves AviSynth support
- Improves Matroska support
- Fixes dts/pts bugs when outputting MPEG-TS
- Adds support for reading and setting stereoscopic metadata for MPEG-2, H.264 and H.265 streams
- Updated Opus to 1.1, which:
- Significantly improves encoding quality
- Speed improvements of up to 40%
2013-11-05 – SB53
- Synchronised with r36500, which:
- Improves blu-ray support
- Improves VC-1 support
- Fixes memory leaks
- Adds rtsp support
- Fixes multithreaded decoding
- Improves ASS/SSA subtitle support
- Adds support for HEVC (H.265)
- Adds 4k support
- Increased speed
- Fixes a crash when trying to play a DVD from different region than currently set in the DVD drive.
- Improves support for some DVDs
- Updated FFmpeg to r57910 (04047b6), which:
- Fixed memory leaks
- Optimized AC-3 decoding
- Improves support for 60FPS videos
- Improved AVI support
- Silences meaningless errors
- Improved DTS support
- Supports seeking to non-keyframes in Matroska files
- Supports HEVC
- Improves seeking accuracy
- Much more
- Updated x264 to r2377 (1ca7bb9), which:
- Improves quality in fade-heavy clips
- Increases encoding speed in some cases by over 39%
- Improves bitrate settings logic
- Improves stability
- Updated mpg123 to 1.16.0, which:
- Improves WAV output stability
- Increases speed
- Fixes errors in win32 output
- Updated libpng to 1.6.6
- Updated libogg to 1.3.1
- Updated libopus to 1.0.3, which:
- Updates to the new surround API
- Fixes bugs
- Updated zlib to 1.2.8, which:
- Fixes bugs
2013-03-28 – SB52
- Synchronised with r36063, which
- Fixes memory leaks
- Improves sync with Real videos
- Fixes a crash
- MEncoder has access to private codec options
2013-03-26 – SB51
- Synchronised with r36055, which
- Improves audio sync
- Supports filenames with uncommon characters
- Improves DVD support
- Updated x264 to r2274 (c832fe9), which:
- Improves speed significantly
- Improves compression
- Updated mpg123 to 1.15.1
- Re-added lame
- Re-added libfaac
- Removed dlfcn, RTMPDump and xanim
2013-02-15 – SB50
- Synchronised with r35910, which
- Silences meaningless errors
- Added support for XAnim codecs
- Added support for dynamic loading (dlfcn-win32-r19)
- Added RTMPDump Streaming Media library (r481)
- Updated libpng to 1.5.14
2013-01-21 – SB49
- Synchronised with r35801
- Updated FFmpeg to r49065 (64b7e7d), which
- Improves Matroska (MKV) support
- Improves threading
- Updated fontconfig to 2.10.91, which
- Fixes memory leaks
- Makes it threadsafe
- Updated jpeg to 9
- Added mpg123 1.14.4
2013-01-08 – SB48
- Synchronised with r35715, which:
- Fixed a resource leak
- Updated FFmpeg to r48584 (92e79e5), which
- Improved MPEG-PS encoding
- Made error codes more meaningful
- Fixed WMA encoding
2013-01-03 – SB47
- Synchronised with r35712, which:
- Disabled direct rendering for non-ref frames only again
- Updated FFmpeg to r48391 (e9fd51b), which
- Fixes a bug which detected transport streams as finished when they weren’t
2012-12-21 – SB46
- Synchronised with r35701, which:
- Makes ASS/SSA subtitle rendering up to 3.5x faster
- Improves sync for files with negative timestamps
- Updated FFmpeg to r48065 (cfa5300), which
- Improves AC-3 audio buffering
- Fixes memory leaks
- Updated libass to r775 (7e45532)
- Updated GMP to 5.1.0
- Updated opus to 1.0.2
2012-12-05 – SB45
- Synchronised with r35596, which:
- Fixed alpha for ASS subtitles
- Fixed audio stuttering/repeating bug
- Updated FFmpeg to r47416 (d913883)
- Updated fontconfig to 2.10.2, which:
- Improves permissions handling on Windows
- Removes incorrectly categorised fonts
- Added enca 1.13
2012-12-01 – SB44
- Fixed subtitle bug on certain CPUs
- Improved audio/video sync in some cases
- Synchronised with r35518, which:
- Fixes memory leaks
- Improves support for avi files
- Updated FFmpeg to r47297 (bc16031), which:
- Supports more rare avi files
2012-11-22 – SB43
- Synchronised with r35438, which:
- Improves WAV support
- Detects more CPU types
- Faster ASS/SSA subtitle rendering (up to 220%)
- Fixes crashes
- Fixes a lot of memory leaks
- Streaming improvements
- Faster performance on 64-bit systems
- Updated FFmpeg to r46973 (8e69579), which:
- Improves support for demuxing DTS-HD
- Improves opus support
- Improves GCC compatibility when compiled with MinGW
- Improves URL-handling
- Fixes dozens of memory leaks
- Improves audio sync for some AVI files using MP3 audio
- Fixes parsing of old lossless H.264 profile
- Improves FPS detection
- Improved sync for interlaced video
- Corrected blu-ray bitrate calculation
- Supports WAV metadata
- Automatically sets VBV buffer size for MPEG-1, 2 and 4 when none is specified
- Allows mid-stream channel layout change for flac audio
- Supports 24-bit flac encoding
- Improves audio sync when seeking
- Improves support for some CPU-optimisations
- Fixed a lot of bugs with the implementation of h264
- Updated x264 to r2230
2012-10-30 – SB42
- Rolled back to r35226 until the bugs caused by FFmpeg’s planar audio changes are fixed
- Rolled back FFmpeg to r44967 (82db8ee) (pre-planar)
- Updated libass to 0.10.1
- Added SDL 1.2.15
- Changed from shared to static pthreads
- Stripped executables for smaller filesize
- Disabled vidix support (don’t think anyone is using it? Let me know if you want it)
2012-10-16 – SB41
- Synchronised with r35248, which fixes libvorbis detection
- Patched FFmpeg to fix DTS downsampling
- Patched FFmpeg to fix audio sync in some scenarios
2012-10-08 – SB40
- Synchronised with r35234, which:
- Makes ASS/SSA load faster
- Fixes redirection for proxy URLs
- Adds support for planar audio formats
- Updated FFmpeg to r45123 (537ef8b)
- Updated GCC to 4.6.3
- Updated GMP to 5.0.5
- Updated MPFR to 3.1.1
- Updated libpng to 1.5.13
- Updated libbluray to 0.2.3
- Synchronised internal libdvdcss to r255
2012-09-26 – SB39
- Synchronised with r35213
- Updated FFmpeg to r44736 (6bcbe76)
- Updated GCC to 4.7.2
- Added libopus 1.0.1
2012-09-19 – SB38
- Synchronised with r35203, which:
- Enables more CPU optimisations
- Improves audio sync
- Tried to fix very occasional freezing issue
- Updated FFmpeg to r44583 (8d07742), which:
- Improves audio/video sync
- Updated GCC to 4.7.0
- Updated x264 to r2216
2012-08-31 – SB37
- Synchronised with r35130, which:
- Improves SubRip handling
- Supports more formats
- Fixed streaming delay in some situations
- Updated FFmpeg to r44030 (438b86fed47d766b5af30cd1c379d15aa4cf4e57), which:
- Improves audio/video sync
- Better support for double-PAL and double-NTSC framerates
- Fixed memory leaks/corruption
- Improved subtitle timing when seeking
- Fixes AC3 bug
- Improved support for bitmap subtitles
- Updated x264 to r2208
- Updated fontconfig to 2.10.1, which:
- Fixes a font type
- Respects user’s previous configurations more
- Fixes memory leaks
- Supports older versions of Windows
- Fixes cache aging
2012-07-18 – SB36
- Synchronised with r35034, which:
- Supports a lot more file formats and colour-spaces
- Updated FFmpeg to r42595 (56ae5926f739bd26a5aa4add98604b7cd3c2d6ca), which:
- Improves audio/video sync, especially with PAL (25FPS) videos
- Updated libpng to 1.5.12
2012-06-25 – SB35
- Synchronised with r35007, which:
- Supports more colours in ASS/SSA subtitles
- Updated FFmpeg to r41905 (5fd3e6965e58aee59e9bf26e38e2a3925535ab21)
- Updated pthreads-w32 to 2.9.1
- Updated FreeType to 2.4.10
- Updated libpng to 1.5.11
- Updated fontconfig to 2.9.92 which:
- Fixes memory leaks
- Starts faster
- Improves fonts
- Improves caching
2012-05-30 – SB34
- Fixed font cache creation problems
- Updated x264 to r2200, which increases multithreading speed by up to 100%
2012-05-24 – SB33
- Synchronised with r34966, which:
- Fixes and improves x264 encoding
- Fixes hardware acceleration
- Updated FFmpeg to r40987 (d0ad91c258821708ce21b4ae53018922ef1f5614)
- Fixed font caching
- Updated libass to de409235f4a3, which:
- Fixes letter spacing
- Fixes control character filtering
- Fixes border generation
- Updated libvorbis to 1.3.3
- Updated libpthread to 2.9.0 from 2.8.0
- Updated fontconfig to 2.9.0 from 2.8.0
- Updated libiconv to 1.14 from 1.13.1
- Updated zlib to 1.2.7 from 1.2.6
- Updated gettext to 1.18.1.1 from 1.17
- Updated autoconf
- Added libpng 1.5.10
2012-05-05 – SB32
- Synchronised with r34883, which:
- Makes streaming more stable.
- Improves the appearance of VOBSUB (DVD) subtitles when using spuaa 4
- Support 7.1 AAC
- Improves DTS decoding
- Updated FFmpeg to r40248 (4f6a1c974ff69afa5b40ced0c9e39c90da73235a)
- Updated x264 to r2197 (Click here for changelog)
- Added libcdio 0.83
2012-04-17 – SB31
- Synchronised with r34866, which:
- Increases the maximum cores used from 8 to 16, meaning faster performance on newer CPUs.
- Fixes the bug where the end of a video was cut off when using multithreading
- Added dsnative (GPU) support
- Updated automake to 1.11.5 from 1.11.1
- Updated libbluray to r860 from r850
2012-04-08 – SB30
- Synchronised with r34849, which:
- Improves ASS/SSA line-ending translation.
- Improves buffering
- Updated FFmpeg to r39627 (58c25724b7f921fdf3657fcb011b3bb3b7b353d4)
2012-04-02 – SB29
- Synchronised with r34836
- Updated FFmpeg to r39476 (49891784ce70456305f19847d4188f07bbc1b6e1)
- Patched FFmpeg to fix AC3 audio sync
- Updated expat to 2.1.0 (Click here for changelog)
2012-03-15 – SB28
- Synchronised with r34814
- Updated FFmpeg to 9e2ee46206a5a4db91ee4d26737b515797e6b08e
- Updated x264 to r2184 from r2183 (Click here for changelog)
2012-03-11 – SB27
- Synchronised with r34807
- Updated FFmpeg to ad029c24a69add848f8d385d297b180bc1146107
- Updated x264 to r2183 from r2164 (Click here for changelog)
- Updated lame to 3.99.5 from 3.99.4 (Click here for changelog)
- Updated FreeType to 2.4.9 from 2.4.8 (Click here for changelog)
2012-02-29 – SB26
- Synchronised with r34780
- Updated FFmpeg to 34210e8df1458da556998ad6bbcabc78f4d15ffb
2012-02-16 – SB25
- Synchronised with r34728
- Updated FFmpeg to 60991ad6ae61e131085891c37e8e517b5014ce21
- Fixed the order of Hebrew subtitles (RTL instead of LTR)
2012-02-14 – SB24
- Synchronised with r34720
- Updated FFmpeg to 9719528e05eb076bd689e51bfc14a52d38e1d309
- Updated x264 to r2164 from r2146 (Click here for changelog)
2012-01-29 – SB23
- Synchronised with r34638
- Updated jpeg to 8d from 8c
- Updated lame to 3.99.4 from 3.99.3 (Click here for changelog)
2012-01-22 – SB22
- Synchronised with r34587
- Updated x264 to r2146 from r2120 (Click here for changelog)
2012-01-16 – SB21
- Synchronised with r34577
- Updated libbluray to r850 from r848
2012-01-14 – SB20
- Synchronised with r34561
- Updated x264 to r2120 from r2106 (Click here for changelog)
- Updated libbluray to r848 from r822
2011-12-05 – SB19
- Synchronised with r34393
- Updated FreeType to 2.4.8 from 2.4.7 (Click here for changelog)
- Updated lame to 3.99.3 from 3.99.2 (Click here for changelog)
- Updated libbluray to r822 from r801
2011-11-20 – SB18
- Synchronised with r34354
- Added libbluray r801
- Updated lame to 3.99.2 from 3.99 (Click here for changelog)
2011-11-08 – SB17
- Synchronised with r34327
- Fixed DVD video synchronisation bug which was introduced in r32950/r32951
- Updated lame to 3.99 from 3.98.4 (Click here for changelog)
- Updated FreeType to 2.4.7 from 2.4.6 (Click here for changelog)
2011-10-24 – SB16
- Synchronised with r34237
- Updated x264 to r2106 from r2085 (Click here for changelog)
2011-09-28 – SB15
- Synchronised with r34142
- Updated lzo to 2.06 from 2.05 (Click here for changelog)
2011-09-27 – SB14
- Synchronised with r34139
- Updated x264 to r2085 from r2074 (Click here for changelog)
2011-09-12 – SB13
- Synchronised with r34099 which:
- Updated libass from 0.9.11 to 0.9.13 (Click here for changelog)
- Updated FreeType to 2.4.6 from 2.4.5 (Click here for changelog)
2011-09-05 – SB12
- Synchronised with r34053
- Updated x264 to r2074 from r2057 (Click here for changelog)
2011-08-19 – SB11
- Synchronised with r34002
- Added support for jpeg
2011-08-15 – SB10
- Synchronised with r33986
- Rolled back FreeType to 2.4.5 from 2.4.6 since it caused a bug with coloured font outlines
2011-08-11 – SB9
- Synchronised with r33963
- Updated x264 to r2057 from r2044 (Click here for changelog)
- Updated FreeType to 2.4.6 from 2.4.5 (Click here for changelog)
- Updated libogg to 1.3.0 from 1.1.4
- Updated libvorbis to 1.3.2 from 1.2.3
2011-08-06 – SB8
- Synchronised with r33953
- Added support for more compression types (bzip, lzo)
- Added support for VIDIX
- Updated x264 to r2044 from r2037 (Click here for changelog)
2011-08-01
- Added URL to SVN repository
2011-07-28 – SB7
- Synchronised with r33936
- Fixed playback stuttering bug
2011-07-26 – SB6
- Synchronised with r33925
- Updated x264 to r2037 from r2019 (Click here for changelog)
2011-07-18 – SB5
- Synchronised with r33883
- Improved CPU compatibility
- Added support for theora, flac, fribidi and faad2
2011-07-12 – SB4
- Synchronised with r33877
- Updated x264 to r2019 from r2008 (Click here for changelog)
- Updated Xvid to 1.3.2 from 1.3.1 (Click here for changelog)
- Added support for SDL and DirectSound audio outputs
2011-07-08 – SB3
- Synchronised with r33848
- Support for more codecs and fontconfig
2011-07-07
- Made it one download instead of two and included a dependency. The executables weren’t changed at all, just the package. Thanks to mazey for QA.
2011-07-06 – SB2
- Synchronised with r33823 which adds support for the -vobsub parameter (big thanks to Reimar Dรถffinger)
- Support for larger files
- Support for DirectShow video codecs
2011-07-02 – SB1
- Initial release based on r33787
July 2, 2011 at 1:58 am
Thx ๐ works great!!! ๐
July 19, 2011 at 12:40 am
Hi Subjunk,
what is here improved performance new cpu or code or what? โฆImproved CPU compatibility
July 20, 2011 at 9:52 am
@Master: RTM is enabled which means it supports more CPUs ๐
October 3, 2011 at 10:17 am
quick question… i noticed no mencoder_mt file in build since Subjunk Ps3mediaserver SB21. Just updated to latest build which includes this latest mencoder build. is the MT file no longer necessary? Also i have an AMD dual core processor, Sherpyas had intel and AMD optimized version. Does that no longer matter either?
Reason why i ask is because when streaming a DVD to a PS3 via PS3Mediaserver, when Mencoder is set to use Multiple cores, i get pixelation. When deselecting that option, it works fine. In both scenarios, in the Common Transcode settings it is set to use 2 cores. I guess it seems like both are being used.
Please let me know any thoughts, thanks.
October 3, 2011 at 10:21 am
@strongbow: Yes, mencoder_mt is no longer needed, since they were merged together. The advantages offered by using a CPU-specific build like Intel/AMD are slim so I don’t offer them.
For support on the pixelation issue I suggest posting in this thread: http://www.ps3mediaserver.org/forum/viewtopic.php?f=14&t=8883
October 28, 2011 at 4:41 pm
I suppose there is a bug in SB16. It plays high10 profile for just 1-2 seconds and then mplayer crashes. Can any one check this out and confirm?
December 4, 2011 at 12:55 am
Thanks for the builds and updating regularly.
Yours,
Tijn
December 4, 2011 at 9:48 am
@Tijn: Thanks ๐
December 25, 2011 at 3:06 am
Thanks for builds.Will it be possible to use mplayer2 sources for compilation.Mplayer2 has some advantages over vanilla mplayer.
February 18, 2012 at 12:48 am
Hello SubJunk,
just wanted to say thank you for providing theses builds! I used to use the Sherpya builds too, but as they became more unfrequent I had to look for an alternative :). I use your builds in my program “AMT – Auto Movie Thumbnailer”.
http://www.amt.cc
Thanks a lot and Best Regards
Karsten
February 18, 2012 at 12:36 pm
@KaFu: Great! Thanks for letting me know ๐
March 17, 2012 at 2:43 pm
You’ve lost the Hebrew subtitle support for RTL in builds after SB25! why didn’t you keep it??
March 17, 2012 at 3:04 pm
sorry – please ignor my last comment – works great with new build for pms!
April 2, 2012 at 11:36 am
SVN http://spirton.com/svn/MPlayer-SB/ seems to be missing some updates:
————————————————————————
r16 | spirton | 2012-02-28 16:09:16 -0800 (Tue, 28 Feb 2012) | 1 line
April 2, 2012 at 11:51 am
Tried to create a Linux build from your SVN repository.
svn propset -R svn:eol-style native *
find * -name ‘*.sh’ | xargs svn propset svn:executable
April 2, 2012 at 12:45 pm
@quietdragon: I will be releasing a new version today so I will update it then, thanks
April 20, 2012 at 3:25 am
Just wanted to say thanks for sharing these builds ๐
April 20, 2012 at 10:02 am
Cheers Selur ๐
April 21, 2012 at 7:41 pm
found a problem with the latest build, when trying to extract an audio as raw:
mencoder -lavdopts threads=8 -mc 0 -aid 1 -ovc frameno -oac copy “G:\Hybrid\test – clips\test.avi” -of rawaudio -o “D:\Encoding Output\test__aid_1__09_35_53_291_01.mp3”
your builds loop for some streams with:
Skipping frame!
Pos: 17.2s 35089f (101%) 2118.39fps Trem: 0min 0mb A-V:0.000 [0:120]
Skipping frame!
Pos: 17.2s 35090f (101%) 2118.45fps Trem: 0min 0mb A-V:0.000 [0:120]
or similiar,…
older builds work fine
April 21, 2012 at 7:43 pm
uploaded the .avi I used for testing to: http://www.embedupload.com/?d=1GDGHGIQKG
(not sure if this is due to a change in the mencoder code or due to something you changed,..)
April 29, 2012 at 2:29 am
Which one the current version with libcdio enable?
April 29, 2012 at 10:42 pm
@Ricky: I will try to add libcdio support in SB32
April 30, 2012 at 12:27 am
Excellent, I’ll wait for SB32.
May 3, 2012 at 10:50 pm
Dear SubJunk,
Uhm, might be my mistake but…. MPlayerMEncoder-SB32.zip does not download, it kicks me back to the main article about it.
Greets,
Thanks for builds
May 6, 2012 at 2:58 am
Link was fixed, and libcdio are working like charm. Thank you Subjunk
May 21, 2012 at 11:31 pm
@Ricky: Great, you’re welcome ๐
May 25, 2012 at 12:53 am
SB33 is much appreciated :)!
May 25, 2012 at 6:15 am
For me it seems like SB33 is scanning the font cache on every startup. Anyone else experiencing this issue?
May 26, 2012 at 9:34 am
Did some more testing…
On first startup MPlayer.exe scans the font directory and tries to cache the results. It saves the results to the dir “LOCAL_APPDATA_FONTCONFIG_CACHE” as defined in fonts.conf. Lets say MPlayer is located in
c:\test\mplayer.exe
then the font cache is saved in the directory
c:\test\LOCAL_APPDATA_FONTCONFIG_CACHE\
Now lets say I’ve replaced the SMPlayer instance with SB33, then the MPlayer is located (on my Win7-64bit) at
C:\Program Files (x86)\SMPlayer\mplayer\mplayer.exe
and the font cache should be created at
C:\Program Files (x86)\SMPlayer\mplayer\LOCAL_APPDATA_FONTCONFIG_CACHE\
but sadly if MPlayer is not started with elevated access rights and UAC is turn on, the sub-directory will not be created because the process is not privileged to write to C:\Program Files (x86)\.
I’ve tried to replace LOCAL_APPDATA_FONTCONFIG_CACHE in fonts.conf with something like “%Appdata%\MPlayer_Font_Cache”, but this does not work either because the environment variable %Appdata% is not expanded and MPlayer tries to create a directory something like
C:\Program Files (x86)\SMPlayer\mplayer\%Appdata%\MPlayer_Font_Cache\
which fails again. Thus MPlayer re-scans the fonts on every startup if it is started from a directory with restricted access.
Additionally the “-nofontconfig” switch does not seem to work too.
May 28, 2012 at 1:38 pm
@Kafu: I was able to reproduce the bug on Windows 7, but then I deleted every instance of MPlayer font cache and it correctly used AppData.
I’m interested to know if that works for you, too.
Try deleting the following directories:
C:\Users\Username\AppData\Local\MPlayer
C:\Users\Username\AppData\Local\VirtualStore\Program Files (x86)\SMPlayer
June 2, 2012 at 3:15 am
Sorry for the late reply, was out of town. I’ve deleted the mentioned cache locations and indeed the next time I’ve started mplayer.exe it created a new cache only once. On subsequent starts it worked fine and did not cache again.
Then I’ve started another instance of mplayer and the same thing happened again, the second instance had to re-cache the fonts on every startup.
Background why I use two different instances of mplayer:
Instance one I use for my program AMT, located at
C:\Program Files (x86)\AMT\Binaries\MPlayerMEncoder-SB34\AMT-MPlayer.exe
(rename to AMT-MPlayer.exe so I can kill the process by name in case in becomes unresponsive)
and instance two I use for the SMPlayer, located at
C:\Program Files (x86)\SMPlayer\mplayer\mplayer.exe
This setup worked fine up to and including SB32. Also with SB34 the โ-nofontconfigโ switch does not seem to have any effect.
Best Regards
June 2, 2012 at 3:49 pm
@KaFu: Hmm, maybe it’s a bug with Fontconfig 2.9, maybe I will rollback to 2.8.
Thanks for the feedback.
June 4, 2012 at 3:25 am
I’m a bit confused by the content of the SVN repository. Browsing to http://spirton.com/svn/MPlayer-SB/ gets me “MPlayer-SB – Revision 22: /” ?
I’m trying to do a Linux build.
How can I rebuild an arbitrary version, say SB29 ?
How can I rebuild the current version ?
June 4, 2012 at 3:32 am
Ahh … ignore my question. Obviously an svn newbie question ๐
Updated to SB29
————————————————————————
r16 | spirton | 2012-02-28 16:09:16 -0800 (Tue, 28 Feb 2012) | 1 line
June 4, 2012 at 3:47 am
Checking out on Linux, scripts don’t have executable permissions:
find * -type d -name .svn -prune -o -type f -print | while read f ; do read LINE < $f && [ -z "${LINE##\#\!*}" ] & done | xargs svn propset svn:executable
June 4, 2012 at 10:41 am
@quietdragon: Let me know if you succeed with a Linux version, I’ll be happy to link to it
June 4, 2012 at 10:58 am
( I’ll summarise all my steps when I get a good build. )
When I ./configure, the script complains because ffmpeg/.svn exists ! Do you have that problem ? What is your workflow ?
June 4, 2012 at 12:21 pm
mplayer.c mentions FcDebugVal which isn’t in the fontconfig library on my Fedora 12 configuration.
Index: mplayer.c
===================================================================
— mplayer.c (revision 22)
+++ mplayer.c (working copy)
@@ -148,8 +148,18 @@
#ifdef CONFIG_FONTCONFIG
#include
+#endif
+
+static void setFontConfigDebug(int fcDebugVal)
+{
+#ifdef CONFIG_FONTCONFIG
+#if defined(__MINGW32__) || defined(__CYGWIN__)
extern int FcDebugVal;
+
+ FcDebugVal = fcDebugVal;
#endif
+#endif
+}
static int max_framesize;
@@ -3052,12 +3062,12 @@
}
#else
/* force cache creation here and display fontconfig scan activity */
– FcDebugVal = 128;
+ setFontConfigDebug(128);
#ifdef _WIN32
FcConfigEnableHome(FcFalse);
#endif
FcInit();
– FcDebugVal = 0;
+ setFontConfigDebug(0);
#endif
// ******************* Now, let’s see the per-file stuff ********************
June 4, 2012 at 12:23 pm
libmpcodecs/vd_dsnative.c uses GetFullPathNameA() which isn’t available from loader/* compiled on Linux.
Is this function call really required ?
If so, work is required in loader/* to expose GetFullPathNameA().
Index: libmpcodecs/vd_dsnative.c
===================================================================
— libmpcodecs/vd_dsnative.c (revision 22)
+++ libmpcodecs/vd_dsnative.c (working copy)
@@ -100,8 +100,10 @@
return 0;
}
+#if 0
if (sh->ds->demuxer->filename)
GetFullPathNameA(sh->ds->demuxer->filename, MAX_PATH, fname, NULL);
+#endif
if (!(dsn.codec = dsn.DSOpenVideoCodec(sh->codec->dll, sh->codec->guid, sh->bih,
sh->codec->outfmt[sh->outfmtidx], sh->fps, fname, &err)))
June 12, 2012 at 11:08 pm
Hey Subjunk,
Any idea how to get ASS/SSA subtitles to show properly in UMS? I’ve tried all the solutions on the PMS thread including subpos and font sub margin, but they still end up cut off at the bottom! ๐ Any advice would be greatly appreciated!
June 13, 2012 at 9:46 am
Is this when using overscan compensation or without?
June 29, 2012 at 11:57 am
I want to build.
What version is MinGW environment, gcc ?
what option is ./configure …
August 2, 2012 at 3:50 am
Hi Subjunk,
Thanks for the great work on this. I would like to request an updated build that at least goes to r35037 so I can test the updated ability to encode the techsmith 2 codec as seen here http://comments.gmane.org/gmane.comp.video.mplayer.cvs/19358
Thanks!
August 7, 2012 at 4:33 am
@Riki: I will be updating the build towards the end of the month since I’m on holiday at the moment, cheers ๐
September 1, 2012 at 7:29 pm
@Subjunk: Would be cool if you could add fdk-aac support to your next build. ๐
Cu Selur
September 4, 2012 at 7:20 pm
@Selur: I don’t think fdk-aac is supported by MPlayer, is it?
September 8, 2012 at 6:44 pm
Probably chose the wrong place to put my comment first, so here it’s again…
Unable to compile this on Linux using gcc. File attributes are messed up (none of the compiler scripts inside โ starting with configure โ is executable). Any trick to fix this quick without digginโ over the whole source? Also everything seems to be written in DOS/WIN code. Had to use dos2unix to make it more appropriate.
September 10, 2012 at 8:17 am
@Patrick: I haven’t compiled MPlayer on Linux before so I can’t help you, but most people do (I’m in the minority who compile on Windows) so it can definitely be done. I suggest searching around the net for tutorials since there are a lot of them. Good luck.
September 11, 2012 at 5:43 am
I managed to fix the problem with the file attributes. I configured the make file without any further options and started compiling. But gcc gave me tons of warnings and finally quit with this error mesage:
libmpdemux/mp_taglists.c:176: error: conflicting types for ‘mp_tag2codec_id’
libmpdemux/mp_taglists.h:24: note: previous declaration of ‘mp_tag2codec_id’ was here
libmpdemux/mp_taglists.c:183: error: conflicting types for ‘mp_codec_id2tag’
libmpdemux/mp_taglists.h:25: note: previous declaration of ‘mp_codec_id2tag’ was here
make: *** [libmpdemux/mp_taglists.o] error 1
I’m a bit lost here, because I have no clue what this means and earlier versions at least finished compiling.
September 12, 2012 at 8:16 pm
Thanks for the new builds.
I’m receiving this even thought I’m configuring “nofontconfig=yes” in the config:
“Fontconfig error: Cannot load default config file”
another question, what is the version of gcc this build is compiled from?