Menu

#666 mpv: vdpau hardware decoding with default video output fails

stable
open
nobody
5
2016-01-15
2015-01-27
nE0sIghT
No

Vdpau output works well. Default output with hwdec=auto or vdpau fallback to software decoding.

Mpv output:

/usr/bin/mpv --no-config --no-quiet --terminal --no-msg-color --slave-broken --no-fs --vd-lavc-threads=4 --hwdec=auto --sub-auto=exact --ao=pulse --stop-screensaver --no-input-default-bindings --input-x11-keyboard=no --no-input-cursor --cursor-autohide=no --no-keepaspect --wid=71303211 --monitorpixelaspect=1 --osd-scale=1 --sub-ass --embeddedfonts --ass-line-spacing=1 --sub-scale=1 --ass-styles=/home/ne0sight/.config/smplayer/styles.ass --sub-codepage=enca🇷🇺CP1251 --vid=1 --aid=1 --sub-pos=100 --volume=100 --cache=16384 --start=585 --osd-level=0 --index=default --vf-add=yadif --vf-add=lavfi=[pp] --screenshot-template=cap_%F_%p_%02n --audio-channels=2 --af-add=drc=1 --af-add=scaletempo --af-add=equalizer=0:0:0:0:0:0:0:0:0:0 --softvol=yes --softvol-max=150 --ytdl --term-playing-msg=MPV_VERSION=${=mpv-version:}
INFO_VIDEO_WIDTH=${=width}
INFO_VIDEO_HEIGHT=${=height}
INFO_VIDEO_ASPECT=${=video-aspect}
INFO_VIDEO_FPS=${=fps}
INFO_VIDEO_BITRATE=${=video-bitrate}
INFO_VIDEO_FORMAT=${=video-format}
INFO_VIDEO_CODEC=${=video-codec}
INFO_AUDIO_BITRATE=${=audio-bitrate}
INFO_AUDIO_FORMAT=${=audio-format}
INFO_AUDIO_CODEC=${=audio-codec}
INFO_AUDIO_RATE=${=audio-samplerate}
INFO_AUDIO_NCH=${=audio-channels}
INFO_LENGTH=${=length}
INFO_DEMUXER=${=demuxer}
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:}
--term-status-msg=STATUS: ${=time-pos} / ${=length:0} P: ${=pause} B: ${=paused-for-cache} I: ${=core-idle} /video/A.....mkv

--slave-broken is deprecated (see manpage).
[input_file] Client connected
Playing: /video/A.....mkv
[stream] Video (+) --vid=1 'A....' (h264)
[stream] Audio (+) --aid=1 --alang=rus () 'DUB R5 (Universal Pictures Rus) AC3 5.1 @ 384 kbps' (ac3)
[stream] Audio --aid=2 --alang=rus 'Serbin (AVO) DTS 5.1 @ 1536 kbps' (dts)
[stream] Audio --aid=3 --alang=rus 'Commentary Ron Howard AC3 2.0 @ 192 kbps' (ac3)
[stream] Audio --aid=4 --alang=rus 'Commentary Akiva Goldsman AC3 2.0 @ 192 kbps' (ac3)
[stream] Audio --aid=5 --alang=eng 'Eng (original) AC3 5.1 @ 1536 kbps' (dts)
[stream] Subs (+) --sid=1 --slang=rus (
) 'forced' (subrip)
[stream] Subs --sid=2 --slang=rus 'Full-R5' (subrip)
[stream] Subs --sid=3 --slang=rus 'Full-zaxxy' (subrip)
[stream] Subs --sid=4 --slang=rus 'Commentary Ron Howard' (subrip)
[stream] Subs --sid=5 --slang=rus 'Commentary Akiva Goldsman' (subrip)
[stream] Subs --sid=6 --slang=eng 'forced' (subrip)
[stream] Subs --sid=7 --slang=eng 'Full' (subrip)
[stream] Subs --sid=8 --slang=eng 'Full-SDH' (subrip)
[stream] Subs --sid=9 --slang=eng 'Commentary Ron Howard' (subrip)
[stream] Subs --sid=10 --slang=eng 'Commentary Akiva Goldsman' (subrip)
File tags:
TITLE: A....
Opening video filter: [yadif]
Opening video filter: [lavfi graph=pp]
Trying to use hardware decoding.
AO: [pulse] 48000Hz stereo 2ch float
Using conversion filter.
Image formats incompatible.
Video filter chain:
[vd] 1920x1040 vdpau Autoselect/Autoselect CL=mpeg2/4/h264
[in] 1920x1040 vdpau BT.709 (HD)/TV CL=mpeg2/4/h264
[scale] ??? [a] <---
[yadif] ???
[lavfi] ???
[out] ???
Cannot initialize video filters.
Error using hardware decoding, falling back to software decoding.

VO: [opengl] 1920x1040 yuv420p
INFO_VIDEO_DSIZE=1920x1040
MPV_VERSION=mpv 0.7.2
INFO_VIDEO_WIDTH=1920
INFO_VIDEO_HEIGHT=1040
INFO_VIDEO_ASPECT=1.846154
INFO_VIDEO_FPS=23.976025
INFO_VIDEO_BITRATE=0
INFO_VIDEO_FORMAT=h264
INFO_VIDEO_CODEC=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [lavc:h264]
INFO_AUDIO_BITRATE=0
INFO_AUDIO_FORMAT=ac3
INFO_AUDIO_CODEC=ATSC A/52A (AC-3) [lavc:ac3]
INFO_AUDIO_RATE=48000
INFO_AUDIO_NCH=2
INFO_LENGTH=8131.040000
INFO_DEMUXER=mkv
INFO_TITLES=
INFO_CHAPTERS=20
INFO_TRACKS_COUNT=16
METADATA_TITLE=A....
METADATA_ARTIST=
METADATA_ALBUM=
METADATA_GENRE=
METADATA_DATE=
METADATA_TRACK=
METADATA_COPYRIGHT=
INFO_MEDIA_TITLE=A....
INFO_CHAPTER_0_NAME=Main Titles
INFO_CHAPTER_1_NAME=Mathematicians
INFO_CHAPTER_2_NAME=A Challenge
INFO_CHAPTER_3_NAME=The Need to Focus
INFO_CHAPTER_4_NAME=Governing Dynamics
INFO_CHAPTER_5_NAME=The Pentagon
INFO_CHAPTER_6_NAME=Teacher and Student
INFO_CHAPTER_7_NAME=Code Breaker
INFO_CHAPTER_8_NAME=Alicia
INFO_CHAPTER_9_NAME=The Prodigal Roommate
INFO_CHAPTER_10_NAME=A Wedding
INFO_CHAPTER_11_NAME=Trouble
INFO_CHAPTER_12_NAME=Dr. Rosen
INFO_CHAPTER_13_NAME=Mental Illness
INFO_CHAPTER_14_NAME=Treatment
INFO_CHAPTER_15_NAME=Delusions
INFO_CHAPTER_16_NAME=Princeton
INFO_CHAPTER_17_NAME=Goodbye, Old Friends
INFO_CHAPTER_18_NAME=A Nobel Prize
INFO_CHAPTER_19_NAME=End Titles
INFO_TRACK_0: video 1 '' 'A....' yes
INFO_TRACK_1: audio 1 'rus' 'DUB R5 (Universal Pictures Rus) AC3 5.1 @ 384 kbps' yes
INFO_TRACK_2: audio 2 'rus' 'Serbin (AVO) DTS 5.1 @ 1536 kbps' no
INFO_TRACK_3: audio 3 'rus' 'Commentary Ron Howard AC3 2.0 @ 192 kbps' no
INFO_TRACK_4: audio 4 'rus' 'Commentary Akiva Goldsman AC3 2.0 @ 192 kbps' no
INFO_TRACK_5: audio 5 'eng' 'Eng (original) AC3 5.1 @ 1536 kbps' no
INFO_TRACK_6: sub 1 'rus' 'forced' yes
INFO_TRACK_7: sub 2 'rus' 'Full-R5' no
INFO_TRACK_8: sub 3 'rus' 'Full-zaxxy' no
INFO_TRACK_9: sub 4 'rus' 'Commentary Ron Howard' no
INFO_TRACK_10: sub 5 'rus' 'Commentary Akiva Goldsman' no
INFO_TRACK_11: sub 6 'eng' 'forced' no
INFO_TRACK_12: sub 7 'eng' 'Full' no
INFO_TRACK_13: sub 8 'eng' 'Full-SDH' no
INFO_TRACK_14: sub 9 'eng' 'Commentary Ron Howard' no
INFO_TRACK_15: sub 10 'eng' 'Commentary Akiva Goldsman' no

Discussion

  • Ricardo Villalba

    Does it work if you disable the video filters (yadif and postprocessing)?

     
  • nE0sIghT

    nE0sIghT - 2015-01-27

    Yes, it works with no filter enabled:

    Trying to use hardware decoding.
    AO: [pulse] 48000Hz stereo 2ch float
    VO: [opengl] 1920x1040 vdpau
    INFO_VIDEO_DSIZE=1920x1040
    MPV_VERSION=mpv 0.7.2

     
  • Ricardo Villalba

    Ok, now from svn r6700 smplayer will disable the video filters when hardware decoding is enabled.

     
  • nE0sIghT

    nE0sIghT - 2015-01-31

    Just checked latest svn version - looks good for me. Thanks!

     

    Last edit: nE0sIghT 2015-01-31

Log in to post a comment.

MongoDB Logo MongoDB