====== mpv ======
* https://mpv.io/
* mpalyer 보다 개선된 Linux Video Player
* [[https://wiki.archlinux.org/title/mpv#Troubleshooting|mpv - ArchWiki]]
* [[linux:celluloid|Celluloid]] : HW Acceleration 설정까지 잘 지원함.
* [[linux:haruna|Haruna Media Player]]
* [[linux:smplayer|Linux SMPlayer]]
===== 설치 =====
* 최신 Ubuntu에 기본으로 들어감.
sudo apt-get install mpv
===== 단축키 shortcut / htokey =====
* https://mpv.io/manual/master/#interactive-control
* ''v'' : 자막 toggle
* ''j/J'' : 자막 선택
* ''z/Z'' : 자막 0.1 초씩 delay +/-
* ''[/]'' : 재생속도 10%씩
* ''{/}'' : 재생속도 현재의 반씩
* ''BACKSPACE'' : 재생속도 초기화
* ''f'' : 전체화면 toggle
* ''W/w'' : 화면 채우기(crop) pan-and-scan
* ''Ctrl+H'' : Hardware 가속 toggle
* ''좌우화살표'' : 5초씩 앞뒤
* ''Shift+좌우화살표'' : 1초씩 앞뒤
===== Youtube =====
* ''youtube-dl''을 함께 설치하면 [[:youtube|Youtube]] 주소를 인자로 주어 동영상 플레이가 가능하다.
===== 설정 =====
* ''~/.config/mpv/mpv.conf'' 파일로 설정
* [[https://github.com/kwon37xi/dotfiles/blob/main/mpv/.config/mpv/mpv.conf|내 mpv.conf]]
===== Hardware Acceleration / HW 가속 =====
* ''%%--%%hwdec=auto|vaapi'' 등으로 지정 가능하다.
* https://mpv.io/manual/stable/#video 에서 자세히 확인 가능.
* vo 로가능한 값은 ''mpv -vo help'' 로 확인 가능하다.
$ mpv -vo help
Available video outputs:
libmpv render API for libmpv
gpu Shader-based GPU Renderer
vdpau VDPAU with X11
wlshm Wayland SHM video output (software scaling)
xv X11/Xv
sdl SDL 2.0 Renderer
vaapi VA API with X11
x11 X11 (software scaling)
null Null video output
image Write video frames to image files
tct true-color terminals
caca libcaca
drm Direct Rendering Manager (software scaling)
sixel terminal graphics using sixels
===== 자막 =====
* ''%%--sub-files=파일1,파일2,...%%'' : 자막 파일 명시. 파일 없을 경우 동영상 내장 자막등을 사용함.
* ''%%--sub-font=NanumBarunGothic%%'' : 글꼴 선택
* ''%%--sub-font-size=45%%'' : 1~9000, default 55.000
* ''%%--sub-color=#FFFF00%%'' : ''#FFFF00'' 는 yellow. default ''#FFFFFFFF''
===== Scripts =====
* [[https://www.youtube.com/watch?v=4wWI1iv4KEE|Intro to MPV + Lua Scripts - YouTube]]
* Lua, Javascript 로 스크립팅가능.
===== mpv-handler =====
* https://github.com/akiirui/mpv-handler 웹 브라우저에서 Youtube 등의 동영상 재생시 ''mpv''를 사용하게 할 수 있다. 최적의 hardware 가속 상태로 재생 가능해진다.
* [[https://www.linuxuprising.com/2021/07/open-youtube-and-more-videos-from-your.html|Open YouTube (And More) Videos From Your Web Browser With mpv [Firefox, Chrome] - Linux Uprising Blog]]