LINUX.ORG.RU

Orange PI mpv не воспроизводит *.avi видео, записанное «мыльницей»

 , ,


0

2
bur@orangepiplus2e:~$ mpv video.avi 
Playing: video.avi
 (+) Video --vid=1 (mjpeg)
 (+) Audio --aid=1 (pcm_s16le)
[VDPAU SUNXI] VE version 0x1680 opened
[VDPAU SUNXI] OSD enabled, using pixman
Using software decoding.
Using conversion filter.
VO: [vdpau] 1280x720 yuyv422
Could not initialize video chain.
Video: no video
AO: [alsa] 48000Hz mono 1ch s16
A: 00:00:00 / 00:02:33 (0%) Cache:  0s+63KB

Звук есть, видео нет. Кто сталкивался, как решить?

★★★★★

Возможно проблема в Using software decoding. одновременно с VO: [vdpau]. Попробуй запустить с --vo=auto.

monday
()
Ответ на: комментарий от burato

Попробовать «vdpau-copy», или таки посмотреть выхлоп «mpv -v video.avi». Там с большой вероятностью будет причина переключения на программное декодирование и отказ от показа видео.

sanwashere ★★
()
Ответ на: комментарий от sanwashere
bur@orangepiplus2e:~$ mpv -v video.mp4 
[cplayer] Command line options: '-v' 'video.mp4'
[global] config path: '' -> '/home/bur/.config/mpv'
[global] config path: 'mpv.conf' -/-> '/home/bur/.config/mpv/mpv.conf'
[global] config path: 'config' -/-> '/home/bur/.config/mpv/config'
[global] config path: 'mpv.conf' -/-> '/home/bur/.mpv/mpv.conf'
[global] config path: 'config' -/-> '/home/bur/.mpv/config'
[global] config path: 'mpv.conf' -> '/etc/mpv/mpv.conf'
[global] config path: 'config' -/-> '/etc/mpv/config'
[cplayer] Reading config file /etc/mpv/mpv.conf
[cplayer] Setting option 'vo' = 'vdpau' (flags = 4)
[cplayer] Setting option 'hwdec' = 'vdpau' (flags = 4)
[cplayer] Setting option 'hwdec-codecs' = 'all' (flags = 4)
[cplayer] Setting option 'v' = '' (flags = 8)
[global] config path: 'input.conf' -/-> '/home/bur/.config/mpv/input.conf'
[global] config path: 'input.conf' -/-> '/home/bur/.mpv/input.conf'
[global] config path: 'input.conf' -/-> '/etc/mpv/input.conf'
[input] Falling back on default (hardcoded) input config
[osc] Loading script @osc.lua...
[global] config path: 'scripts' -/-> '/home/bur/.config/mpv/scripts'
[global] config path: 'scripts' -/-> '/home/bur/.mpv/scripts'
[global] config path: 'scripts' -/-> '/etc/mpv/scripts'
[osc] loading mp.defaults
[osc] loading @osc.lua
[global] config path: 'lua-settings/osc.conf' -/-> '/home/bur/.config/mpv/lua-settings/osc.conf'
[global] config path: 'lua-settings/osc.conf' -/-> '/home/bur/.mpv/lua-settings/osc.conf'
[global] config path: 'lua-settings/osc.conf' -/-> '/etc/mpv/lua-settings/osc.conf'
[osc] lua-settings/osc.conf not found. 
[cplayer] Run command: define-section, flags=0, args=[showhide, mouse_move script-binding osc/__keybinding1
[cplayer] mouse_leave script-binding osc/__keybinding2
[cplayer] , force]
[cplayer] Run command: enable-section, flags=0, args=[showhide, allow-hide-cursor+allow-vo-dragging]
[cplayer] Run command: define-section, flags=0, args=[input, mouse_btn0 script-binding osc/__keybinding3
[cplayer] shift+mouse_btn0 script-binding osc/__keybinding4
[cplayer] mouse_btn2 script-binding osc/__keybinding5
[cplayer] mouse_btn0_dbl ignore
[cplayer] shift+mouse_btn0_dbl ignore
[cplayer] mouse_btn2_dbl ignore
[cplayer] del script-binding osc/__keybinding6
[cplayer] , force]
[cplayer] Run command: enable-section, flags=0, args=[input, ]
[cplayer] Done loading @osc.lua.
[ytdl_hook] Loading script @ytdl_hook.lua...
[global] config path: 'scripts' -/-> '/home/bur/.config/mpv/scripts'
[global] config path: 'scripts' -/-> '/home/bur/.mpv/scripts'
[global] config path: 'scripts' -/-> '/etc/mpv/scripts'
[ytdl_hook] loading mp.defaults
[cplayer] Run command: disable-section, flags=0, args=[input]
[ytdl_hook] loading @ytdl_hook.lua
[cplayer] Run command: hook-add, flags=0, args=[on_load, 1, 10]
[cplayer] Done loading @ytdl_hook.lua.
[global] config path: 'scripts' -/-> '/home/bur/.config/mpv/scripts'
[global] config path: 'scripts' -/-> '/home/bur/.mpv/scripts'
[global] config path: 'scripts' -/-> '/etc/mpv/scripts'
[global] config path: 'watch_later' -> '/home/bur/.config/mpv/watch_later'
[cplayer] Playing: video.mp4
[cplayer] Running hook: ytdl_hook/on_load
[cplayer] Run command: hook-ack, flags=0, args=[on_load]
[ifo] Opening video.mp4
[ifo/dvdnav] Opening video.mp4
[bdmv/bluray] Opening video.mp4
[file] Opening video.mp4
[file] Stream opened successfully.
[cache] Cache size set to 133510 KiB (75000 KiB backbuffer)
[demux] Trying demuxer: disc (force-level: normal)
[demux] Trying demuxer: edl (force-level: normal)
[demux] Trying demuxer: cue (force-level: normal)
[demux] Trying demuxer: rawaudio (force-level: normal)
[demux] Trying demuxer: rawvideo (force-level: normal)
[demux] Trying demuxer: tv (force-level: normal)
[demux] Trying demuxer: mkv (force-level: normal)
[demux] Trying demuxer: rar (force-level: normal)
[demux] Trying demuxer: lavf (force-level: normal)
[lavf] Found 'mov,mp4,m4a,3gp,3g2,mj2' at score=100 size=2048.
[cache] Dropping cache at pos 59787156, cached range: 0-196608.
[cache] Seeking underlying stream: 196608 -> 59787156
[cache] Dropping cache at pos 48, cached range: 59787156-59914682.
[cache] Seeking underlying stream: 59914682 -> 48
[lavf] avformat_find_stream_info() finished after 91211 bytes.
[demux] Detected file format: mov,mp4,m4a,3gp,3g2,mj2 (libavformat)
[cache] blocking for STREAM_CTRL 8
[cache] blocking for STREAM_CTRL 8
[cache] Cache is not responding - slow/stuck network connection?
[find_files] Loading external files in /files/
[global] config path: 'sub/' -/-> '/home/bur/.config/mpv/sub/'
[global] config path: 'sub/' -/-> '/home/bur/.mpv/sub/'
[global] config path: 'sub/' -/-> '/etc/mpv/sub/'
[cplayer]  (+) Video --vid=1 (*) (h264)
[cplayer]  (+) Audio --aid=1 --alang=und (*) (aac)
[vo/vdpau/x11] X11 opening display: :0.0
[vo/vdpau/x11] X11 running at 1280x1024 (":0.0" => local display)
[vo/vdpau/x11] Detected wm supports NetWM.
[vo/vdpau/x11] Detected wm supports ABOVE state.
[vo/vdpau/x11] Detected wm supports BELOW state.
[vo/vdpau/x11] Detected wm supports FULLSCREEN state.
[vo/vdpau/x11] Display 0 (default): [0, 0, 1280, 1024] @ 0.000000 FPS
[VDPAU SUNXI] VE version 0x1680 opened
[VDPAU SUNXI] OSD enabled, using pixman
[vd] Container reported FPS: 30.017410
[vd] Codec list:
[vd]     lavc:h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
[vd]     lavc:h264_vdpau (h264) - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (VDPAU acceleration)
[vd] Opening video decoder lavc:h264
[vd] Probing 'vdpau'...
[vd] Trying hardware decoding.
[vd] Selected video codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [lavc:h264]
[vo/vdpau/x11] Disabling screensaver.
[ad] Codec list:
[ad]     lavc:aac - AAC (Advanced Audio Coding)
[ad]     lavc:aac_fixed (aac) - AAC (Advanced Audio Coding)
[ad] Opening audio decoder lavc:aac
[ad] Requesting 1 threads for decoding.
[ad] Selected audio codec: AAC (Advanced Audio Coding) [lavc:aac]
[cplayer] Starting playback...
[ffmpeg] SwScaler: reducing / aligning filtersize 1 -> 1
[ffmpeg] SwScaler: reducing / aligning filtersize 1 -> 1
[ffmpeg] SwScaler: reducing / aligning filtersize 1 -> 1
[ffmpeg] SwScaler: reducing / aligning filtersize 1 -> 1
[ffmpeg] swscaler: bicubic scaler, from yuv422p to yuyv422 using C
[ffmpeg] swscaler: 1280x720 -> 1280x720
[ffmpeg] swscaler: using unscaled yuv422p -> yuyv422 special converter
[vf] Video filter chain:
[vf]   [vd] 1280x720->0x0 yuv422p auto/full CL=mpeg2/4/h264
[vf]   [in] 1280x720 yuv422p bt.709/full CL=mpeg2/4/h264
[vf]   [scale] 1280x720 yuyv422 bt.709/full CL=mpeg2/4/h264 [a]
[vf]   [out] 1280x720 yuyv422 bt.709/full CL=mpeg2/4/h264
[cplayer] VO: [vdpau] 1280x720 yuyv422
[cplayer] VO: Description: VDPAU with X11
[cplayer] Could not initialize video chain.
[vd] Uninit video.
[vo/vdpau/x11] Enabling screensaver.
[vo/vdpau/x11] uninit ...
[cplayer] Video: no video
[cplayer] playback restart complete
[statusline] A: 00:00:00 / 00:02:34 (0%) Cache:  8s+6KB
burato ★★★★★
() автор топика
Ответ на: комментарий от deep-purple

Работает, но грузит все 4 ядра на 100%

burato ★★★★★
() автор топика

Что то у тебя в исходном видео то mjpeg, то h264. Ты определись что за файл проигрываешь

anonymous
()
Ответ на: комментарий от anonymous

Да я для экономии места переконвертировал ави в мп4, на ораньжпае нет видео как в нативном видео, так и переконвертированное

burato ★★★★★
() автор топика
23 апреля 2019 г.
Ответ на: комментарий от hobbit

Что 2019? У аппаратных кодеков всегда меньше фич, чем у программных, тк они состоят из реальных транзисторов, которых ограниченное количество иотлаживать реальные аппаратные блоки сложнее, чем код.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.