Download Links:
New Years build. Sorry for the (long) delay.
I know it’s the 12th already, but it’s still the 11th in my local time :)
EDIT: Uploaded a fixed build with working automatic MPEG-2 threaded decoding.
Short Log:
- libass:
- Use a locale-independent strtod, prevents parsing errors on locales where , is used as decimal separator.
- Fix a bug where inverse clips would not be cleared, eventually rendering subtitles invisible
- Improved rotation cache accuracy
- Now supports scripts up to 50MB, up from 10MB
- Do not generate border if a glyph is collapsed (no width or no height)
- MPlayer:
- MPlayer now prevents the Windows screensaver from running while playing video. This can’t be disabled for now at least.
- MPlayer now supports using FFmpeg’s stream implementations. Current syntax is ffmpeg://URL, for example ffmpeg://http://example.com/file.ogg
- Added IJLV, MVJP, HDYC, V422, YUNV, UYNV, UYNY, uyv1, 2Vu1, P422, VYUY, Y42B, eatgv, yuvs, slif, AVI1, AVI2, MTSJ, R210, zjpeg, AV1x, AVup, VDTZ, uldx and vspx FourCCs
- Added audio format 0×55005354 to mp3
- Add support for “Forward Uncompressed” decoding via FFmpeg
- Find and take into account stream start time for ogg files (Fixes #1585)
- Matroska Improvements:
- Now uses a new EBML parser that should allow more improvements to the demuxer.
- Now supports compressed subtitle streams.
- Load FLAC metadata in the proper field, fixes possible conflicts when seeking / switching streams.
- Make time arithmetic more precise in one more case
- Fix ordered chapter timeline building memory corruption, caused a crash when a file never referenced itself, only segments from other files.
- Fix ordered chapter timeline if playback starts in the middle of the stream.
- Detect and warn about virtual timeline nesting (ChapterSegmentEditionUID), which is not yet supported.
- Support for multiple editions. Added option “-edition” for explictly choosing an edition. Prefers the edition marked as default if there is one, or the first edition.
- -identify output: use ordered chapters length for ID_LENGTH
- Respect -forceidx.
- Improved seeking with generated index (-idx / -forceidx).
- Improved teletext support, support for teletext on lavf demuxers. Added support for DVB teletext.
- Support ISDB-Tb tunning in Brazil (SBTVD)
- Better av_log handling (now the handler is always installed, not only when using a ffmpeg decoder).
- Fix channel layout for ffvorbis and ffaac
- Make dvdnav also print info about audio streams with unknown language, just like dvd://
- dvdnav: print ID_SID_…_LANG, just like dvd://
- Fixed the dvdnav < -> sid mapping
- Implement -dvd-speed support for dvdnav.
- Support the range syntax (like dvd://2-5) also for dvdnav.
- Prevent dvdnav from hanging when reaching the last frame of a video stream.
- Remember which subtitle was auto-selected for dvdnav due to -slang. This makes -slang work when used with menu navigation or in general when the SID changes during playback.
- Disable audio when initializing the filter chain fails, prevents a crash.
- Remove pointless and broken -tsprog handling from lavf demuxer, mplayer already calls IDENTIFY_PROGRAM with the right arguments and that actually works, unlike -tsprog.
- Add support for 8 channel audio. Where 8 channel support is non-trivial (e.g. ao_dsound), at least fail gracefully.
- Calculate length of ASF files with more than 1 second precision.
- Allow lavf demuxer to also probe and play files < 32 kB (full probe buffer size).
- Try to detect broken files with unaligned chunks and hopefully play them.
- Keep aspect by adding black bars in window mode too if necessary
- Support 16-bit-per-component RGB formats (rgb48[bln]e) in option parser.
- Allow vf_scale to output to RGB48, though still prefer the 24 and 32 bit formats.
- Add support for decoder reordering of pts values, using ffmpeg’s reordered_opaque feature if it seems useful. Added -pts-association-mode option to force a particular mode.
- Make fribidi (i.e. right-to-left) support work with embedded subtitles.
- Update OSD information after filtering, gives more accurate timestamps when not using vf_expand for drawing OSD. This makes vf_expand output information from the previous frame though.
- When using -v, print also which lavc codec has been used, not just that the init was ok.
- Fix mangling of 24-bit audio during channel reorder.
- Fix a crash when fontconfig is unable to select a font.
- Fix a case when the OSD would render a non-ass subtitle line even when libass is being used, causing two lines to appear.
- Added ffv210, Aura and Aura 2 decoders.
- Added cdg to lavf preferred list.
- OpenGL VOs now support all planar YUV formats.
- Make YUV->RGB conversion coefficients selectable for -vo gl.
- Add support for 440p colorspace.
- Add support for 16-bit per component YUV formats.
- Add support for YUV with alpha.
- FFmpeg’s AC3 and DTS decoders are now officially the default decoders.
- Added support for either-endian AC3/SPDIF and convert as necessary.
- Added support for AC3 with -demuxer rawaudio.
- Support decoding of 8-bit-per-component dpx files.
- Add support for JPEG2000 via FFmpeg/OpenJPEG.
- MatrixView VO is now upstream.
- OpenGL VOs now support PC< ->TV levels conversion through the levelconv parameter.
- Improved EOF handling on seeks.
- Support for files >2GB on HTTP and FTP streamers.
- Support more formats for -ao pcm in raw mode.
- Add support for parsing MLP and TrueHD.
- Stop trying mpegpes first for mpeg-1/2 files. Such setup is not very common and produces misleading error messages.
- Stricter TMV and H.263 probes, prevents false positives
- Error when VC-1 interlaced frames are found
- Several theora fixes
- Allow autodetection of E-AC3 and demuxing it from MPEG-TS
- Detect Windows Media DRM and warn if no key was provided
- Support for Intel and Midvid JPEG video codecs
- Added Speex support to Flv and Ogg muxers
- Skip padding correctly on ID3v2 tags
- Support for reading WavPack and TTA tags
- Support for demuxing teletext in DVB streams
- Added support for some LATM AAC streams on MPEG-TS, works with MPlayer
- Support ALS and MPEG-4 Lossless
- Support for Flash screen codec v2
- Support for several iTunes metadata on mp4 / mov
- WMA fixes
- Several APE optimizations
- Some VP3/Theora optimizations
- Use LZW compression in gif encoder
- Support Weight-P and MB-tree on libx264 wrapper
- Fix PTS on OGM
- Several metadata parsing improvements
- Added CD+G demuxer and decoder
- Added Auravision Aura and Aura2 decoders
- Added Deluxe Paint Animation demuxer and decoder
- Support raw 1-bit video in MOV
- libavcodec now export fullrange flag and color information for H.264
- Support for Dirac in Ogg
- Snow got a commit! Whee!
- Performance improvement on a wavelet function
- AAC decoding speedups
- Implement alpha decoding for BGR HuffYUV
- SIPR16k decoder
- Several H.264 optimizations, involving rearchitectures involving stitched up gooses
- Added support for Vorbis 6.1 and 7.1 configurations.
- Added Bink demuxer and audio decoder
- Weighted P-Frames prediction support. Vastly improved fades, breaks decoding on AppleTV (not fixed, most likely won’t), CoreAVC 1.x (fixed on 2.0) and Flash 10 (fixed on betas).
- Fix memory leaks and reduced memory usage
- Made b-pyramid spec compliant, added support for strict b-pyramid (required for BDs)
- Improved initial QP selection on CRF mode
- Pyramid + VBV fixes
- Remove non-mod16 warning, not being mod16 has no practical noticeable effects and only caused confusion
- CABAC, CAVLC, motion compensation, bime, qpel-RD optimizations
- MB-tree fixes, MB-tree now supports B-pyramid
- Code size reductions, improving cache efficiency
- Fixed extremely rare infinite loop in 2-pass VBV
- All boolean options now are only written to the SEI as 0 or 1
- Support for slice threading
- Made subme=1 even worse, but faster
- Fixed bugs in 2-pass ratecontrol, most relevant with many threads and large I-frames (like anime).
- Support for Periodic Intra Refresh
- Faster me=tesa, direct=auto
- Fix the oldest-ever bug in x264: b16×8 analysis used the wrong width for predict_mv.
Full Logs
Entries (RSS)
Hello
I was wondering if the new MPlayer VA-API patch was applied to this build?
Thank You For The Update
CnC
VA-API is a linux-only API for now. It theoretically can use DXVA as a backend in the future, though.
Long time …
Tnx :)
[gl] Error compiling fragment program, make sure your card supports
[gl] GL_ARB_fragment_program (use glxinfo to check).
[gl] Error message:
line 2: unexpected token at , 1,164000
I get this error message when trying to use -vo gl:yuv=2 and my videocard does support GL_ARB_fragment_program.
For somereason I cannot get it to do a Baseline encode, it will only do main profile for some reason
The settings that I have used previously have not changed, and have been used “as is” on many of the previous builds without issue
In the console it shows “x264 [info]: profile Main, level 2.1″ and an inspection of the resulting video in mediainfo also show it as a Main profile
Is there something i’m missing with the new build to force a baseline profile, that is different than previoulsy for ex: level_idc=21
On a side note, I also use the builds from sherpya, and on build 30075 and newer, are also exhibiting the same problem
I did a bunch of searching on the doom9 forum, to see if others are seeing the same thing,
I didnt dig up to much, but if I had to guess, I would guess that the many recent changes with bframes and mbtree may be the root cuase
or it might just be that they are defaulting the profile to main
in any case, any help would be greatly appreciated, as I would love to take advantage of the improvments in the newer builds
but I need to keep a baseline profile for PSP/iPhone playback
Thanks
Ok, so i found a solution to the problem I described in not being able to encode to a baseline profile
It appears that recent addtions to x264, have added a feature called “weightp”
this is not part of the baseline profile
so by adding a “weightp=0″ to my config, I can now encode to a basleine profile
working very well thanks so much for the long awaited update :)
Thanks^^.
Any chance of including the patch to support the CoreAVC decoder in the next build?
On a sidenote, I did get it to work using the build from this website, http://www.cccp-project.net/forums/index.php?topic=811.0, but it’s an older build which does not seem to properly decode AC3 audio, preventing me from sticking to it.
Sherpya is writing a .dll that supports the system CoreAVC. I’ll include support for it in the next version, but I can’t figure out how to build and link it statically (stupid directshow base classes…).
Kovensky, can you take a look in a strange bug in MPlayer (or at least explain to me why this occur?)? It isn’t related only to your build, I tested with http://oss.netfarm.it/mplayer-win32.php builds too and the results are the same. In other players (VSFilter in general, MPC-HC internal render, KMPlayer internal render) this thing didn’t occur, so I believe is a problem related only to MPlayer. It isn’t related to the libass, because in the Aegisub the subtitle is normal too, so I believe is something in the matroska splitter.
The bug ocurred in this episode from my fansub: http://www.megaupload.com/?d=CPTPZQNN. It’s full softsub and in this case one picture speaks better than a thousand words: http://i281.photobucket.com/albums/kk233/ThiagoMasT3R/shot0001.jpg.
As you can see, the subtitle is turned to the right. It’s occurs in all the episode, except in the opening, ending, or any other part that didn’t use the default style. If we remux the episode changing the name of the fonts files to a simpler one, it’s appears normally (this is why I believe this occurs because of the splitter). But the name of the fonts didn’t contain any special caracters, so it’s a very strange problem. Can you help me?
MPlayer git-20100211-1-g1c6846f-Kovensky-mt (C) 2000-2009 MPlayer Team
Playing band1seg.ts.
TS file format detected.
VIDEO MPEG2(pid=273) AUDIO MPA(pid=274) NO SUBS (yet)! PROGRAM N. 0
TS_PARSE: COULDN’T SYNC
MPEG: FATAL: EOF while searching for sequence header.
Video: Cannot read properties.
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
ADecoder init failed :(
ADecoder init failed :(
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
[mp2 @ 00f10794]Header missing
Unknown/missing audio format -> no sound
ADecoder init failed :(
Opening audio decoder: [libmad] libmad mpeg audio decoder
Cannot sync MAD frame
ADecoder init failed :(
ADecoder init failed :(
Opening audio decoder: [hwmpa] MPEG audio pass-through (fake decoder)
Cannot sync MPA frame: 0
ADecoder init failed :(
ADecoder init failed :(
Cannot find codec for audio format 0×50.
Audio: no sound
Video: no video
Exiting… (End of file)
We are testing your mplayer.exe but we got above error and it could not play the video. We have ISDB-T MPEG-TS from Brazil.
Please reply me, Are there any parameters need to give?
Try with -demuxer lavf. Note that ffaac (ffmpeg’s audio decoder) doesn’t support the particular encoding used on SBTVD (LATM IIRC); there’s a patch for it in the mailing list but it doesn’t apply. FAAD does but I’m not sure it works on lavf.
I wonder when will I be able to receive SBTVD signal here, but then there are only boring channels on our terrestrial TV… :P
hi kovensky,
im noob here, maybe its a dumb question,
will in the future MEncoder can really hardsub ASS subtitles perfectly w/ its style???
wondering when it’ll come :p
There is a hack in mplayer to render subtitles with libass. More information on http://repo.or.cz/w/mplayer/kovensky.git/commit/95bdd8948794d8c04ec598c7e39811976ff30e9b. A similar mechanism (if not the same) was committed yesterday to mplayer’s official SVN repository, so it will get a better description on the manpage :)
Thank you very much.
IMHO your builds are the best performers, so can wait for next one even faster!
I found out that the problem with gl video output I mentioned earlier was because my windows had regional settings that made it think decimal separator was , (comma) instead of the more usual . (full stop)
I noticed this because the input.conf didn’t recognize decimal numbers as values to key bindings, when used with a . (full stop) instead of , (comma).
Would it be possible for mplayer to just ignore these regional settings and just use . (full stop) every single time? It’s rather annoying to change between the decimal separator every time I want to use mplayer and then change it back when I want to do something else.
Also the command line arguments seem to use . (full stop) as a decimal separator all the time, it’s very confusing.
the fastest mplayer build!! waiting for next version too ;)
its possible MT the filters?
using this line a single core goes to 100%
vf=pp=hb/vb/ha/va/dr/al/tmpnoise:1:2:3,eq2,hqdn3d=4:3:6,gradfun=1.2
[aac @ 00f10794]SBR not implemented. Update your FFmpeg version to the newest on
e from SVN. If the problem still occurs, it means that your file has a feature w
hich has not been implemented.
[aac @ 00f10794]SBR not implemented. Update your FFmpeg version to the newest on
e from SVN. If the problem still occurs, it means that your file has a feature w
hich has not been implemented.
[aac @ 00f10794]SBR not implemented. Update your FFmpeg version to the newest on
e from SVN. If the problem still occurs, it means that your file has a feature w
hich has not been implemented.
[aac @ 00f10794]SBR not implemented. Update your FFmpeg version to the newest on
e from SVN. If the problem still occurs, it means that your file has a feature w
hich has not been implemented.
[aac @ 00f10794]SBR not implemented. Update your FFmpeg version to the newest on
e from SVN. If the problem still occurs, it means that your file has a feature w
hich has not been implemented.
[aac @ 00f10794]SBR not implemented. Update your FFmpeg version to the newest on
e from SVN. If the problem still occurs, it means that your file has a feature w
hich has not been implemented.
[aac @ 00f10794]SBR not implemented. Update your FFmpeg version to the newest on
e from SVN. If the problem still occurs, it means that your file has a feature w
hich has not been implemented.
[aac @ 00f10794]SBR not implemented. Update your FFmpeg version to the newest on
e from SVN. If the problem still occurs, it means that your file has a feature w
hich has not been implemented.
[aac @ 00f10794]SBR not implemented. Update your FFmpeg version to the newest on
e from SVN. If the problem still occurs, it means that your file has a feature w
hich has not been implemented.
[aac @ 00f10794]SBR not implemented. Update your FFmpeg version to the newest on
e from SVN. If the problem still occurs, it means that your file has a feature w
hich has not been implemented.
[aac @ 00f10794]SBR not implemented. Update your FFmpeg version to the newest on
e from SVN. If the problem still occurs, it means that your file has a feature w
hich has not been implemented.
[aac @ 00f10794]SBR not implemented. Update your FFmpeg version to the newest on
e from SVN. If the problem still occurs, it means that your file has a feature w
hich has not been implemented.
[aac @ 00f10794]SBR not implemented. Update your FFmpeg version to the newest on
e from SVN. If the problem still occurs, it means that your file has a feature w
hich has not been implemented.
[aac @ 00f10794]SBR not implemented. Update your FFmpeg version to the newest on
e from SVN. If the problem still occurs, it means that your file has a feature w
hich has not been implemented.
Problem with AAC…
I get an Error 1 trying to build what’s currently in your GIT on Ubuntu 64-bit. Any advice?
http://ubuntuforums.org/showthread.php?t=1441815
Your last error was fixed on the newest commit.
I get this error on Windows 98 (with translation polish-english):
“File MPLAYER.EXE is connected with missing export SHELL32.DLL:SHGetFolderPathA.”
Version from March 30 2009 or Build 1bc1b5d-e988d85 is the latest version that runs on win98
Of course I decompressed MPLAYER.EXE with UPX, because when compressed it just shuts down without displaying error message.
How could I build under mingw ?
Is there somwhere a list of all that is needed ?
Python build for mingw and ……
Latest release is 4 months old… Any ETA for a new build?
This is a good question. Just waiting…
“+Added support for DVB teletext”
Is there a setting or commandline option to enable this ?
hey,how about 2011’s version?i just can’t wait it,this is just cool!
I think the developer died.
New versions here https://github.com/Kovensky/mplayer-kovensky/downloads