2017年4月25日 星期二

mpv 0.25版本更新 Linux和OSX中高質素播放器

MPV是Linux系統發展起來建基於mplayer2和MPlayer的播放器,近乎無任何元件既極簡潔介面成為佢既特色之一,另外支援OpenGL既高質素影像輸出,令MPV成為Linux同OSX(mac os)中一個代表高畫質既播放器。

MPV player亦支援多種檔案格式mp4、mkv、avi、ts等;多種影像壓格式x264/avc、x265/hevc、vp9、xvid等;不同音訊格式mp3、aac、flac等,所以支援極多影片或聲音檔案。




TOOLS: add acompressor.lua script for runtime acompressor ffmpeg filter control
lavfi: support hwdec filters for --lavfi-complex
osc: add volume button (mouse wheel to change volume)
sub: add SDH subtitle filter
image_writer: remove useless formats (PPM, PGM, TGA)
af_drc: remove (use --af=acompressor instead; higher quality)
Options and Commands
--sub-filter-sdh, --sub-filter-sdh-harder
add automatic libavfilter bridges to option parsing
command: add better runtime filter toggling method
command: add demux-start-time property
command: add property notifications for hwdec properties (issue #4289)
input: add "async" flag
osc: add user_opts.boxmaxchars for box layout title limit
player: add --keep-open-pause=no option
vo_opengl: --opengl-es=force2
vo_opengl: add --opengl-shader-cache-dir option for caching shaders on disk (mostly for ANGLE)
vo_opengl: angle: add --angle-flip to set the ANGLE present model
command: update sub-fps etc. options on runtime changes
options: change --audio-file-auto default to not to load any files
audio: deprecate most non-lavfi audio filters (channels, equalizer, pan, volume)
video: deprecate almost all non-lavfi video filters (buffer, crop, dlopen, dsize, eq, expand, flip, gradfun, mirror, noformat, pullup, rotate, scale, stereo3d, sub, yadif)
options: deprecate --loop semantics (planned alias to --loop-file)
Fixes and Minor Enhancements
Windows: demux_cue: fix UTF-8 paths
Windows: fix mismatched free/talloc_free (issue #4315)
Windows: fix undefined behaviour when toggling fullscreen
ao_wasapi: do not pass nonsense to drivers with double precision formats
ass_mp: reallocate cached subtitle image data on format changes (issue #4325)
demux_lavf: disable half-working mp4 edit list support in libavcodec
demux_lavf: skip avformat_find_stream_info() for some formats (hls, mp4, mkv by default)
external_files: actually try to autoload from fallback paths
external_files: enable autoloading with URLs (issue #3264)
image_writer: make it work with libavcodec's jpg encoder
osc: bottom/topbar: add fullscreen button
osc: bottom/topbar: don't clip title vertically
osc: bottom/topbar: increase timecodes width a bit (issue #3952)
osc: fix PlayResX undefined warning when aspect is 0
osc: fix window dragging with showwindowed=no (issue #1819)
osc: make title configurable and use property expansion on it (issue #4221)
osc: refactor osc message scaling (issue #4081, issue #4083, issue #4102)
player: don't block playback stop when seeking
player: enable "buffering" pausing for DASH streams too
player: fix core-idle and eof-reached update notifcations
player: make screenshot commands honor the async flag (issue #4250)
player: reduce blocking on VO when switching pause (issue #4152)
sd_ass: disable --sub-fix-timing if sub style override is fully disabled
stream/stream_dvdnav: don't ignore setting title (issue #4283)
stream_dvd: fix subs/audio detection on DVDs containing multi-PGC titles
vo_opengl: fix crash with temporal dithering in dumb mode
vo_opengl: hwdec_d3d11egl: make it work with some ANGLE DLL versions




vk share