你好,游客 登录 注册 搜索
背景:
阅读新闻

开源媒体播放器MPV 0.28发布,支持FFmpeg 3.4,Vulkan和D3D11

[日期:2017-12-27] 来源:Linux公社  作者:鱼鱼 [字体: ]

开源媒体播放器MPV 0.28发布,支持FFmpeg 3.4,Vulkan和D3D11

在圣诞节日期间,由于人们通常会花费大量时间观看电影和电视节目,所以流行的基于MPlayer的MPV开源媒体播放器得到了重要的更新。

目前更新到0.28.0版,MPV已经获得最新的FFMpeg 3.4开源多媒体后端的支持,这意味着它现在需要libavutil> = 56.6.100,libavcodec> = 58.7.100,libavformat> = 58.0.102, libswscale> = 5.0.101,libavfilter> = 7.0.101,libswresample> = 3.0.100库可以在支持的操作系统上编译。

MPV 0.28.0还附带了一些有趣的新功能,包括初始支持Vulkan图形API和Direct3D 11,Android OpenGL后端,支持NVIDIA硬件视频解码器,IMGFMT_MEDIACODEC帧的媒体编解码器硬件解码器,支持Display P3原色,以及支持多达8个前端。

此外,现在支持.url文件,支持多个可查找的缓存范围,并且能够显示OSC(屏幕控制器)上的分离器的缓存范围,实现VDR样式通道配置的调制解析,并支持RockChip MPP解码器的DRM_PRIME格式处理和显示。

新的选项和命令

MPV 0.28.0也收到了一些新的选项和命令,包括一个新的demux选项(--sub-create-cc-track),可以让你快速创建CC轨道,一个新的“--start = none “选项,允许用户重置之前设置的开始时间,以及” - vlang switch“选项。本发行版中删除了“--hebebeat-cmd”和“--hebebeat-interval”选项。

说到删除的东西,MPV 0.28.0不再支持一些废弃的音频过滤器,包括均衡器,通道,音量和平移,删除大部分GPL视频过滤器,如镜像,gradfun,stereo3d,yadif,展开,noformat,裁剪,翻转,缩放,旋转,上拉和dsize,并且还移除了vf_buffer过滤器,hwdec_vaglx interop,vo_wayland和自动stereo3d过滤器插入。

当然,在这个版本中已经解决了很多bug和问题,所以如果你想知道到底发生了什么变化,你应该查看下面的完整更新日志。同时,您可以通过我们的网站立即下载适用于GNU/LinuxmacOS和Microsoft Windows操作系统(x86x64)的MPV 0.28.0,并更新您的安装。

Ubuntu 17.10安装MPV开源全能视频播放器  见  http://www.linuxidc.com/Linux/2017-12/149869.htm

MPV 0.28.0更新日志:

Features
Added

  • Add DRM_PRIME Format Handling and Display for RockChip MPP decoders
  • csputils: Add support for Display P3 primaries
  • demux: support multiple seekable cached ranges, display cache ranges on OSC
  • demux_playlist: support .url files (#5107)
  • dvb: Add multiple frontends support (up to 8)
  • dvb: implement parsing of modulation for VDR-style channels config
  • hwdec: add mediacodec hardware decoder for IMGFMT_MEDIACODEC frames,
    rename mediacodec to mediacodec-copy
  • lua: integrate stats.lua script (bound to i/I by default)
  • vd_lavc: add support for nvdec hwaccel
  • vo_gpu: add android opengl backend
  • vo_gpu: initial d3d11 support
  • vo_gpu: vulkan support

Removed

  • af: remove deprecated audio filters (channels, equalizer, pan, volume;
    replacements in lavfi)
  • vf: remove most GPL video filters (crop, dsize, expand, flip, gradfun, mirror,
    noformat, pullup, rotate, scale, stereo3d, yadif; replacements in lavfi)
  • vf_buffer: remove this filter
  • video: remove automatic stereo3d filter insertion
  • vo_gpu: remove hwdec_vaglx interop
  • vo_opengl: refactor into vo_gpu
  • vo_wayland: remove

Options and Commands
Added

  • demux: add option to create CC tracks eagerly (--sub-create-cc-track)
  • options: add --start=none to reset previously set start time
  • options: add --vlang switch

Changed

  • cache: lower default size to 2*10MB
  • demux: bump the demuxer cache readahead duration to 10 hours
  • demux: use seekable cache for network by default, bump prefetch limit
  • msg: make --msg-level affect --log-file too
  • player/misc.c: allow both --length and --end to control play endpoint
  • player: match subtitles with language tags with --sub-auto=exact
  • rename --opengl-hwdec-interop to --gpu-hwdec-interop (now mostly useless)
  • vd_lavc: prefer nvdec over vdpau with --hwdec=auto (better codec and surface
    format support)
  • vd_lavc: rename --hwdec=rpi to --hwdec=mmal

Removed

  • options: remove --heartbeat-cmd and --heartbeat-interval
    (incidentally fixes #4888)

Fixes and Minor Enhancements

  • TOOLS/autoload.lua: add ogm, ogg and opus extensions
  • Use /dev/tty instead of stdin for terminal input (#4190)
  • audio: add audio softvol processing to AO (replaces previously GPL’d code)
  • audio: fix channel conversion with NA channels (e.g. with ALSA)
  • audio: fix missing volume update on init and reinit
  • csputils: Fix DCI P3 primaries white point
  • demux: don't allow subtitles to mess up buffered time display
  • demux: fix .cue files with audio files that contain attached pictures
  • demux: fix accounting for seekable ranges on track switches (fixes missing
    audio when cycling through audio tracks with e.g. EDL, --merge-files, ordered
    chapters and youtube-dl pseudo DASH)
  • demux: fix crash with cue/ordered chapter files (#5027)
  • demux: speed up cache seeking with a coarse index
  • demux_lavf: always give libavformat the filename when probing
    (helps with mp3 files)
  • demux_mkv: add V_SNOW tag to mkv_video_tags
  • dvb: Fix long channel switching: next/prev channel
  • dvb: fixes for ATSC tuning
  • lavc_conv: clamp timestamps to positive (#5047)
  • macOS: fix bundle on macOS High Sierra (10.13) (#4926#4866)
  • mp_image: always copy color attributes on hw download (#4804)
  • mp_image: select an explicit fallback for chroma location (#4804)
  • msg: bump log level of --log-file to -v -v
  • msg: reinterpret a bunch of message levels
  • osc: fix rare stack overflow when changing visibility mode
  • osdep/io: add android-related bullshit to fix files >2 GiB
  • player/playloop.c: respect playback start time when using --loop-file
  • player: allow seeking in cached parts of unseekable streams
  • player: make track language matching case insensitive (#5272)
  • player: use start timestamp for ab-looping if --ab-loop-a is absent
  • player: when loading external file, always add all track types (#5132)
  • restore-old-bindings.conf: add old macOS/Wayland AXIS bindings
  • screenshot: create directories from template
  • scripting: report dlerror() output
  • sd_ass: accept RFC8081 font media types
  • sd_ass: accept otc as fallback OpenType collection file extension
  • stream_libarchive: work around various types of locale braindeath
    (https://git.io/vbiFJ)
  • subprocess-win: don't change the mouse cursor when creating processes
  • video: add a hack to avoid missing subtitles with vf_sub (#5194)
  • video: fix alpha handling (#4983)
  • video: fix memory leaks (roughly 1 KB per decoded frame) with hwdec copy modes
  • video: fix rotation and deinterlace auto filters
  • video: properly pass through ICC data
  • vo: add support for externally driven renderloop and make wayland use it
    (partially fixes display-sync under wayland; disables rendering when window
    is invisible)
  • vo_gpu: change --tone-mapping-desaturate algorithm
  • vo_gpu: enable 3DLUTs in dumb mode
  • vo_gpu: fix gamma scale
  • vo_gpu: fix mobius tone mapping compatibility to GLSL 120 (#5069)
  • vo_gpu: fix video sometimes not being rerendered on equalizer change
  • vo_gpu: kill off FBOTEX_FUZZY (#1814)
  • vo_gpu: opengl: fix possible screenshot window crash (#4905)
  • vo_gpu: opengl: use GLX_MESA_swap_control where available
  • vo_gpu: reduce the --alpha=blend-tiles checkerboard intensity
  • vo_gpu: win: remove exclusive-fullscreen detection hack
  • vo_lavc: remove messy delayed subtitle rendering logic (#4689)
  • wayland_common: implement output tracking, many cleanups and bugfixes
  • Windows: skip window snapping if Windows handled it
  • Windows: add more-POSIXy versions of open() and fstat() (#4711)
  • ytdl_hook: don't prepend ytdl:// to non-youtube links in playlists (#5003)

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-12/149858.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款