MPlayer/mpv crashes (Exit code 6) when trying to take a screenshot
Free media player with support for Youtube
Brought to you by:
rvm
SMPlayer: 21.1.0 (revision 9475)
Qt 5.12.8
MPV 0.33.0
Linux Mint 20.2 Cinnamon
The player crashes when trying to take a screenshot of a video with a following error message.
/usr/bin/mpv --no-config --no-quiet --terminal --no-msg-color --input-ipc-server=/tmp/smplayer-mpv-1cdaaa --msg-level=ffmpeg/demuxer=error --no-fs --vd-lavc-threads=6 --hwdec=auto --sub-auto=fuzzy --vo=xv, --ao=pulse, --framedrop=vo --no-input-default-bindings --input-vo-keyboard=no --no-input-cursor --cursor-autohide=no --no-keepaspect --wid=50331684 --monitorpixelaspect=1 --osd-level=1 --osd-scale=1 --osd-bar-align-y=0.6 --sub-ass --embeddedfonts --sub-ass-line-spacing=0 --sub-scale=1 --sub-font=Arial --sub-color=#ffffffff --sub-shadow-color=#ff000000 --sub-border-color=#ff000000 --sub-border-size=2.5 --sub-shadow-offset=5 --sub-font-size=50 --sub-bold=no --sub-italic=no --sub-margin-y=8 --sub-margin-x=20 --sub-ass-force-style=PlayResX=512,PlayResY=320,Name=Default,Fontname=Arial,Fontsize=20,PrimaryColour=&H00ffffff,BackColour=&H00000000,OutlineColour=&H00000000,Bold=0,Italic=0,Alignment=2,BorderStyle=1,Outline=1,Shadow=2,MarginL=20,MarginR=20,MarginV=8 --sub-codepage=UTF-8 --vid=1 --sid=1 --alang=eng --slang=eng,fin,rus --sub-pos=100 --volume=115 --cache=auto --index=default --screenshot-template=cap_%F_%p_%04n --screenshot-format=png --screenshot-directory=/home/mikko/Pictures/smplayer_screenshots --audio-channels=2 --af-add=lavfi=[acompressor] --audio-pitch-correction=yes --af-add=@aeq:lavfi=[firequalizer=gain='cubic_interpolate(f)':zero_phase=on:wfunc=tukey:delay=0.027:gain_entry='entry(0,0);entry(62.5,0);entry(125,0);entry(250,0);entry(500,0);entry(1000,0);entry(2000,0);entry(4000,0);entry(8000,0);entry(16000,0)'] --volume-max=115 --term-playing-msg=MPV_VERSION=${=mpv-version:}
INFO_VIDEO_WIDTH=${=width}
INFO_VIDEO_HEIGHT=${=height}
INFO_VIDEO_ASPECT=${=video-params/aspect}
INFO_VIDEO_FPS=${=container-fps:${=fps}}
INFO_VIDEO_FORMAT=${=video-format}
INFO_VIDEO_CODEC=${=video-codec}
INFO_AUDIO_FORMAT=${=audio-codec-name}
INFO_AUDIO_CODEC=${=audio-codec}
INFO_AUDIO_RATE=${=audio-params/samplerate}
INFO_AUDIO_NCH=${=audio-params/channel-count}
INFO_LENGTH=${=duration:${=length}}
INFO_DEMUXER=${=current-demuxer:${=demuxer}}
INFO_SEEKABLE=${=seekable}
INFO_TITLES=${=disc-titles}
INFO_CHAPTERS=${=chapters}
INFO_TRACKS_COUNT=${=track-list/count}
METADATA_TITLE=${metadata/by-key/title:}
METADATA_ARTIST=${metadata/by-key/artist:}
METADATA_ALBUM=${metadata/by-key/album:}
METADATA_GENRE=${metadata/by-key/genre:}
METADATA_DATE=${metadata/by-key/date:}
METADATA_TRACK=${metadata/by-key/track:}
METADATA_COPYRIGHT=${metadata/by-key/copyright:}
INFO_MEDIA_TITLE=${=media-title:}
INFO_STREAM_PATH=${stream-path}
--audio-client-name=SMPlayer --term-status-msg=STATUS: ${=time-pos} / ${=duration:${=length:0}} P: ${=pause} B: ${=paused-for-cache} I: ${=core-idle} VB: ${=video-bitrate:0} AB: ${=audio-bitrate:0} /media/mikko/Files/Download/Survivor.S38E03.Betrayals.Are.Going.to.Get.Exposed.720p.AMZN.WEB-DL.DDP5.1.H.264-KiNGS[eztv].mkv
(+) Video --vid=1 (*) (h264 1280x720 30.000fps)
(+) Audio --aid=1 --alang=eng (*) (eac3 6ch 48000Hz)
(+) Subs --sid=1 --slang=eng (subrip)
Subs --sid=2 --slang=eng 'SDH' (subrip)
[vo/xv] Warning: this legacy VO has bad quality and performance, and will in particular result in blurry OSD and subtitles. You should fix your graphics drivers, or not force the xv VO.
[ffmpeg] AVHWDeviceContext: cu->cuInit(0) failed -> CUDA_ERROR_UNKNOWN: unknown error
[vaapi] libva: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
Using hardware decoding (vdpau-copy).
[autoconvert] Converting nv12 -> yuv420p
AO: [pulse] 48000Hz stereo 2ch float
VO: [xv] 1280x720 yuv420p
INFO_VIDEO_DSIZE=1280x720
MPV_VERSION=mpv 0.33.0
INFO_VIDEO_WIDTH=1280
INFO_VIDEO_HEIGHT=720
INFO_VIDEO_ASPECT=1.777778
INFO_VIDEO_FPS=30.000000
INFO_VIDEO_FORMAT=h264
INFO_VIDEO_CODEC=h264 (H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10)
INFO_AUDIO_FORMAT=eac3
INFO_AUDIO_CODEC=eac3 (ATSC A/52B (AC-3, E-AC-3))
INFO_AUDIO_RATE=48000
INFO_AUDIO_NCH=6
INFO_LENGTH=2578.176000
INFO_DEMUXER=mkv
INFO_SEEKABLE=yes
INFO_TITLES=
INFO_CHAPTERS=0
INFO_TRACKS_COUNT=4
METADATA_TITLE=
METADATA_ARTIST=
METADATA_ALBUM=
METADATA_GENRE=
METADATA_DATE=
METADATA_TRACK=
METADATA_COPYRIGHT=
INFO_MEDIA_TITLE=Survivor.S38E03.Betrayals.Are.Going.to.Get.Exposed.720p.AMZN.WEB-DL.DDP5.1.H.264-KiNGS[eztv].mkv
INFO_STREAM_PATH=/media/mikko/Files/Download/Survivor.S38E03.Betrayals.Are.Going.to.Get.Exposed.720p.AMZN.WEB-DL.DDP5.1.H.264-KiNGS[eztv].mkv
INFO_TRACK_0: video 1 '' '' yes
INFO_TRACK_1: audio 1 'eng' '' yes
INFO_TRACK_2: sub 1 'eng' '' yes
INFO_TRACK_3: sub 2 'eng' 'SDH' no
mpv: ../video/zimg.c:241: repack_entrypoint: Assertion `!(i & (mp_repack_get_align_y(r->repack) - 1))' failed.
I think it's a bug in the zimg library.
I think Linux Mint 20.2 is based on Ubuntu 20.04. If that the case you can try to replace mpv with this version (the package for focal):
https://github.com/smplayer-dev/mpv-build/releases/tag/v0.33.1