September 19, 2019, 03:06:23 pm

News:

Have you visited the Allwinner Chipset wiki? - http://linux-sunxi.org/


Не проигрывается видео xvid (avi)

Started by Art, April 09, 2014, 02:01:36 am

Previous topic - Next topic

Art

Сборка Qbee-X. SMPlayer. Собственно никак не могу посмотреть фильмы в контейнере avi. Видео нет, звук есть. Лог Mplayer:

ID_DEMUXER=avi
ID_VIDEO_FORMAT=XVID
ID_VIDEO_BITRATE=1349504
ID_VIDEO_WIDTH=720
ID_VIDEO_HEIGHT=400
ID_VIDEO_FPS=23.976
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_FORMAT=85
ID_AUDIO_BITRATE=128000
ID_AUDIO_RATE=0
ID_AUDIO_NCH=0
ID_START_TIME=0.00
ID_LENGTH=2604.23
ID_SEEKABLE=1
ID_CHAPTERS=0
X11 opening display: :0.0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1280x720 with depth 24 and 32 bpp (":0.0" => local display)
[x11] Current fstype setting doesn't honour any X atoms
[VDPAU SUNXI] VE version 0x1623 opened.
Opening video filter: [ass auto=1]
[vo] query(Planar YV12) -> 3
Couldn't open video filter 'ass'.
ASS: cannot add video filter
[ass] Raster: FreeType 2.4.8
[ass] Shaper: FriBidi 0.19.2 (SIMPLE)
[ass] Initialized
get_path('fonts') -> '/home/cubie/.mplayer/fonts'
get_path('subfont.ttf') -> '/home/cubie/.mplayer/subfont.ttf'
[ass] Updating font cache
==========================================================================
Forced video codec: ffmpeg12vdpau
Forced video codec: ffh264vdpau
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 55.48.101 (internal)
Configuration: --enable-gpl --enable-postproc
[VD_FFMPEG] Trying pixfmt=0.
[ffmpeg] aspect_ratio: 0.000000
INFO: libavcodec init OK!
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
ID_VIDEO_CODEC=ffodivx
==========================================================================
Requested audio codec family [mpg123] (afm=mpg123) not available.
Enable it at compilation.
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
dec_audio: Allocating 1536000 + 131072 = 1667072 bytes for output buffer.
FFmpeg's libavcodec audio codec
INFO: libavcodec "mp3float" init OK!
AUDIO: 48000 Hz, 2 ch, floatle, 128.0 kbit/4.17% (ratio: 16000->384000)
ID_AUDIO_BITRATE=128000
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=2
Selected audio codec: [ffmp3float] afm: ffmpeg (FFmpeg MPEG layer-3 audio)
==========================================================================
Building audio filter chain for 48000Hz/2ch/floatle -> 0Hz/0ch/??...
[libaf] Adding filter scaletempo
[libaf] Adding filter equalizer
[scaletempo] 1.000 speed * 1.000 scale_nominal = 1.000
[scaletempo] 1.000 speed * 1.000 scale_nominal = 1.000
Trying preferred audio driver 'sdl', options '[none]'
[AO SDL] Samplerate: 48000Hz Channels: Stereo Format floatle
[AO SDL] Unsupported audio format: 0x1d.
SDL: buf size = 2048
AO: [sdl] 48000Hz 2ch s16le (2 bytes per sample)
AO: Description: SDLlib audio output
AO: Author: Felix Buenemann <atmosfear@users.sourceforge.net>
Building audio filter chain for 48000Hz/2ch/floatle -> 48000Hz/2ch/s16le...
[scaletempo] 1.000 speed * 1.000 scale_nominal = 1.000
[libaf] Adding filter format
[format] Changing sample format from little-endian 32-bit float to little-endian 16-bit signed int
[format] Accelerated little-endian 32-bit float to little-endian 16-bit signed int conversion
[scaletempo] 1.000 speed * 1.000 scale_nominal = 1.000
[format] Changing sample format from little-endian 32-bit float to little-endian 16-bit signed int
[format] Accelerated little-endian 32-bit float to little-endian 16-bit signed int conversion
ID_AUDIO_CODEC=ffmp3float
[Mixer] No hardware mixing, inserting volume filter.
[libaf] Adding filter volume
[scaletempo] 1.000 speed * 1.000 scale_nominal = 1.000
[format] Changing sample format from little-endian 32-bit float to little-endian 16-bit signed int
[format] Accelerated little-endian 32-bit float to little-endian 16-bit signed int conversion
[scaletempo] 1.000 speed * 1.000 scale_nominal = 1.000
[format] Changing sample format from little-endian 32-bit float to little-endian 16-bit signed int
[format] Accelerated little-endian 32-bit float to little-endian 16-bit signed int conversion
Starting playback...
[libaf] Reallocating memory in module format, old len = 0, new len = 34825
Increasing filtered audio buffer size from 0 to 34816
[ffmpeg] aspect_ratio: 1.800000
VDec: vo config request - 720 x 400 (preferred colorspace: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.80:1 - prescaling to correct movie aspect.
ID_VIDEO_ASPECT=1.8000
VO Config (720x400->720x400,flags=0,'MPlayer',0x32315659)
VO: [vdpau] 720x400 => 720x400 Planar YV12
VO: Description: VDPAU with X11
VO: Author: Rajib Mahapatra <rmahapatra@nvidia.com> and others
[vdpau] Updating CSC matrix for BT.601
[VDPAU SUNXI] vdp_output_surface_render_output_surface called but unimplemented!
*** [vo] Allocating mp_image_t, 736x416x12bpp YUV planar, 459264 bytes
XXX initial  v_pts=0.000  a_pos=8064 (0.504)
*** [vo] Allocating mp_image_t, 736x416x12bpp YUV planar, 459264 bytes
Unicode font: 664 glyphs.
Unicode font: 664 glyphs.

*** [vo] Allocating mp_image_t, 736x416x12bpp YUV planar, 459264 bytes

[VD_FFMPEG] DRI failure.
[mpeg4 @ 0xb53930]get_buffer() failed (stride changed)
Error while decoding frame!

*** [vo] Exporting mp_image_t, 720x400x12bpp YUV planar, 432000 bytes
[mpeg4 @ 0xb53930]get_buffer() failed (stride changed)
Error while decoding frame!


Весь лог последней строкой забит. Куда копать? Или xvid никак?

Раджа

Попробуй другой драйвер вывода вместо vdpau
Заткнись и смотри аниме!

Art

Ну как бы изначально это делал, там тоже самое.

Раджа

April 09, 2014, 05:00:06 am #3 Last Edit: April 09, 2014, 05:02:24 am by Раджа
Я к тому, что "[VDPAU SUNXI] vdp_output_surface_render_output_surface called but unimplemented!"
ЕМНИП, то "mplayer -vo help" должно показать список доступных.

Если я правильно понимаю, то драйвер не может создать поверхность для отрисовки видео, о чем и говорит, а попытки рисовать кадр не прекращаются.

Попробуй еще настройки иксов покрутить.
У меня видео через фреймбуфер выводилось, хотя и тормозило жутко.

vdpau sanxi точно есть в git-репах. Можно попробовать оттуда версию обновить.


И вообще, какого хрена на форуме нет тега для спойлера? Я точно знаю, что плагин такой для SMF есть.
Заткнись и смотри аниме!

johndoe_71rus

у меня было похожее, как победить не знаю.

Если я правильно понимаю, то драйвер не может создать поверхность для отрисовки видео, о чем и говорит, а попытки рисовать кадр не прекращаются

Но главное в том, что тот же mplayer запущенны в консоли(терминале) прекрасно рисует видео с этими настройками вывода.
Cubieboard2 / Android 4.2.2 / Cubieez 7.4@3.4.79+patwood

Art

Quote from: Раджа on April 09, 2014, 05:00:06 am
Я к тому, что "[VDPAU SUNXI] vdp_output_surface_render_output_surface called but unimplemented!"
ЕМНИП, то "mplayer -vo help" должно показать список доступных.


Хммм.
root@Qbee-X:/home/cubie# mplayer -vo help
MPlayer SVN-r36688-4.6 (C) 2000-2014 MPlayer Team
Available video output drivers:
vdpau VDPAU with X11
xv X11/Xv
gl_nosw OpenGL no software rendering
x11 X11 ( XImage/Shm )
xover General X11 driver for overlay capable video output drivers
sdl SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
gl OpenGL
gl_tiled X11 (OpenGL) - multiple textures version
dga DGA ( Direct Graphic Access V2.0 )
fbdev Framebuffer Device
fbdev2 Framebuffer Device
svga SVGAlib
matrixview MatrixView (OpenGL)
aa AAlib
caca libcaca
v4l2 V4L2 MPEG Video Decoder Output
directfb Direct Framebuffer Device
dfbmga DirectFB / Matrox G200/G400/G450/G550
null Null video output
mpegpes MPEG-PES to DVB card
yuv4mpeg yuv4mpeg output for mjpegtools
png PNG file
jpeg JPEG file
gif89a animated GIF output
tga Targa output
pnm PPM/PGM/PGMYUV file
md5sum md5sum of each frame


Вообще, наверное недели 2 назад, пытался обновить libav библиотеки, чтобы собрать audacious  с ffaudio и по не опытности жёстко обломался с зависимостями, попутно унеся в небытие часть пакетов, которые потом заново восстанавливал. А сам плеер нашёл на launchpad в виде пакета. h264, divx, mpeg он показывает нормально, как и ранее.


Quote from: johndoe_71rusНо главное в том, что тот же mplayer запущенны в консоли(терминале) прекрасно рисует видео с этими настройками вывода.


Запускал в консоли с vdpau  ,   xv    и fbdev и везде получаю ругань.

Вероятно проще будет посмотреть эффект на не обкатанном cubieez, на котором пусть и через мат удалось собрать audacious c ffaudio и кучей плюшек...

Art

Собрал VLC с cedar, внезапно в нём на рипах заработал xv, причём заработал не на всех, хотя кодек xvid. Собирал по инструкции, cedar ничего не выводит на vlc.  :-\

Alex74

Quote from: Art on April 28, 2014, 10:28:49 pm
Собрал VLC с cedar, внезапно в нём на рипах заработал xv, причём заработал не на всех, хотя кодек xvid. Собирал по инструкции, cedar ничего не выводит на vlc.  :-\

вроде консольный vlc играет ХДвидео

Art

Quote from: Alex74 on April 29, 2014, 02:13:03 pm
вроде консольный vlc играет ХДвидео
Да он и через интерфейс играет, но не все, хотя во всех видео, кодек  один и тот же.