Difference between pages "HyperV Kernel Configuration" and "Package:Mpv"

(Difference between pages)
(Provided preliminary Hyper-V kernel configuration information)
 
 
Line 1: Line 1:
For a Hyper-V generation 2 system, you'll need certain options enabled in the Kernel in this order because latter options aren't available until earlier options are enabled:
+
{{Ebuild
* CONFIG_HYPERVISOR_GUEST: Processor type and featueres > Linux Guest Support
+
|Summary=Video player based on MPlayer/mplayer2.
* CONFIG_PARAVIRT: Processor type and features > Linux Guest Support > Enable paravirtualization code
+
|CatPkg=media-video/mpv
* CONFIG_PARAVIRT_SPINLOCKS: Processor type and features > Linux Guest Support > Paravirtualization layer for spinlocks
+
|Maintainer=Oleg
* CONFIG_HYPERV: Device Drivers > Microsoft Hyper-V guest support > Microsoft Hyper-V client drivers
+
|Homepage=http://mpv.io/
* CONFIG_HYPERV_UTILS: Device Drivers > Microsoft Hyper-V guest support > Microsoft Hyper-V Utilities driver
+
}}
* CONFIG_HYPERV_BALLOON: Device Drivers > Microsoft Hyper-V guest support > Microsoft Hyper-V Balloon driver
+
mpv is a fork of mplayer2, to learn more about the differences take a look at their [https://github.com/mpv-player/mpv/blob/master/DOCS/man/changes.rst docs].
* CONFIG_HYPERV_NET: Device Drivers > Network device support > Microsoft Hyper-V virtual network driver
+
Currently there is only mpv version 0.6.1 availabe in Funtoo
* CONFIG_HYPERV_STORAGE: Device Drivers > SCSI device support > SCSI low-level drivers > Microsoft Hyper-V virtual storage driver
+
{{fancynote|Read the [https://github.com/mpv-player/mpv/wiki/FFmpeg-versus-Libav mpv wiki] to understand ffmpeg vs libav especially in regard to mpv.
* CONFIG_HYPERV_KEYBOARD: Device Drivers > Input device support > Hardware I/O ports > Microsoft Synthetic Keyboard driver
+
If you are interested you  might even read the article [http://blog.pkh.me/p/13-the-ffmpeg-libav-situation.html The FFmpeg/Libav situation] }}
* CONFIG_FB_HYPERV: Device Drivers > Graphics support > Frame buffer Devices > Microsoft Hyper-V Synthetic Video support
+
==Installation==
* CONFIG_HID_HYPERV_MOUSE: Device Drivers > HID support > Special HID drivers > Microsoft Hyper-V mouse driver
+
<console>
[[Category:Hardware Compatibility]]
+
###i##  emerge media-video/mpv
 +
</console>
 +
==General configuration==
 +
mpv does not come with a graphical user interface (beside the video display). All settings are placed in a config file, a short example is provided below:
 +
{{File|name=~/.mpv/config|body=
 +
# Save the video position on quit
 +
save-position-on-quit
 +
 
 +
# Use the vdpau driver for hardware decoding (for nvidia cards)
 +
hwdec=vdpau
 +
 
 +
# Video output driver. A list can be displayed via: mpv -vo=help
 +
vo=opengl
 +
}}
 +
The config file is completely optional, but mpv is highly customizable. It is suggested that you  take a look at the man page:
 +
<console>
 +
###i##  man mpv
 +
</console>
 +
==Input configuration==
 +
You may create a separate file called ''input.conf'' for customizing the shortcuts for mpv. The example below binds the key "n" to skip to the next video in the current playlist and the key "p" to skip to the previous video:
 +
{{File|name=~/.mpv/input.conf|body=
 +
n playlist_next
 +
p playlist_prev
 +
}}
 +
The man page provides information about all possible bindings.
 +
{{EbuildFooter}}

Revision as of 02:42, November 7, 2014

media-video/mpv


Current Maintainer(s):Oleg Vinichenko
Source Repository:No results
http://mpv.io/

Summary: Video player based on MPlayer/mplayer2.

Use Flags

archive
Enable support for various archive formats via app-arch/libarchive
bluray
Enable playback of Blu-ray filesystems
bs2b
Enable Bauer stereophonic-to-binaural headphone filter
cli
Build mpv CLI player
cdio
Enable CDDA support via dev-libs/libcdio-paranoia
doc-pdf
Build documentation in pdf format
drm
Enable Kernel Mode Setting / Direct Rendering Manager based video output
egl
Enable support for various EGL-based video outputs
enca
Enable subtitles charset discovery via app-i18n/enca
gbm
Enable Graphics Buffer Manager based EGL video output
jpeg
Enable support for saving screenshots in JPEG format
libass
Enable OSD (On Screen Display) and subtitles support via media-libs/libass
libguess
Enable subtitles charset discovery via app-i18n/libguess
libmpv
Build mpv shared library
lua
Enable Lua scripting, OSC (On Screen Controller) GUI and net-misc/youtube-dl hook-script
luajit
Use dev-lang/luajit instead of dev-lang/lua
pvr
Enable Video4Linux2 MPEG PVR
raspberry-pi
Enable support for the Raspberry Pi
rubberband
Enable high quality pitch correction via media-libs/rubberband
sdl
Enable media-libs/libsdl2 based video and audio outputs (Note: these outputs exist for compatibility reasons only, avoid if possible)
uchardet
Enable subtitles charset discovery via dev-libs/uchardet
vf-dlopen
Install additional video filters to be used with -vf dlopen

News

Oleg

PHP and Kernel Updates

PHP and Kernel Updates
2016-04-01 by Oleg
Oleg

OpenSSL Update

OpenSSL Update
2016-03-04 by Oleg
Oleg

Python Updates

Python Updates
2016-02-12 by Oleg
More...

Mpv

Tip

We welcome improvements to this page. To edit this page, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.

mpv is a fork of mplayer2, to learn more about the differences take a look at their docs. Currently there is only mpv version 0.6.1 availabe in Funtoo

Note

Read the mpv wiki to understand ffmpeg vs libav especially in regard to mpv. If you are interested you might even read the article The FFmpeg/Libav situation

Installation

#  emerge media-video/mpv

General configuration

mpv does not come with a graphical user interface (beside the video display). All settings are placed in a config file, a short example is provided below:

~/.mpv/config
# Save the video position on quit
save-position-on-quit

# Use the vdpau driver for hardware decoding (for nvidia cards)
hwdec=vdpau

# Video output driver. A list can be displayed via: mpv -vo=help
vo=opengl

The config file is completely optional, but mpv is highly customizable. It is suggested that you take a look at the man page:

#  man mpv

Input configuration

You may create a separate file called input.conf for customizing the shortcuts for mpv. The example below binds the key "n" to skip to the next video in the current playlist and the key "p" to skip to the previous video:

~/.mpv/input.conf
n playlist_next
p playlist_prev

The man page provides information about all possible bindings.