+ Responder ao Tópico



  1. #1

    Padrão Mplayer atrasa áudio...

    Acabo de instalar o mplayer e ele já apresentou problemas, o primeiro foi a gui (gmplayer) que abriu com uma mensagem de erro e não exibiu o painel de controle do programa, apenas sua sombra, mas isso eu descartei inicialmente, então fui abrir o vídeo na shell mesmo, aí o problema é outro: o áudio antecede e muito a imagem (uns 15 segundos). O mesmo vídeo na mesma máquina roda normalmente (sem contar os lags) com o gxine. O que pode estar acontecendo? Quero o mplayer pq ele apresenta melhor desempenho, como disse os vídeos no gxine dão lags aqui, já o mplayer roda perfeitamente mas está com esse incoviniente. Alguém sabe o que pode ser? Por favor, alguém me ajude, preciso muito disso. Ah, já instalei o pacote de codecs w32codecs.

    Desde já agradeço a atenção de todos.

    Essas são as mensagens apresentadas pelo programa quando executado como root (como usuário ele reclamava de algumas permissões):

    knoppix@dragon:~$ sudo mplayer Saint_Seiya_-_Tenkai_Hen_Josho_-overture-_Movie.avi

    MPlayer 1.0pre6-3.3.4 (C) 2000-2004 MPlayer Team
    CPU: Advanced Micro Devices K6-2 (Family: 5, Stepping: 12)
    Detected cache-line size is 32 bytes
    3DNow supported but disabled
    CPUflags: MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
    Compiled for x86 CPU with extensions: MMX

    Failed to open /dev/rtc: Device or resource busy (it should be readable by the user.)
    Opening joystick device /dev/input/js0
    Can't open joystick device /dev/input/js0 : No such device
    Can't init input joystick
    Setting up LIRC support...
    mplayer: could not connect to socket
    mplayer: No such file or directory
    Failed to open LIRC support.
    You will not be able to use your remote control.
    Playing Saint_Seiya_-_Tenkai_Hen_Josho_-overture-_Movie.avi.
    Cache fill: 0,00% (0 bytes) AVI file format detected.
    VIDEO: [XVID] 640x360 24bpp 23,975 fps 1034,6 kbps (126,3 kbyte/s)
    ==========================================================================
    Trying to force audio codec driver family libmad...
    Opening audio decoder: [libmad] libmad mpeg audio decoder
    AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 16000->192000 (128,0 kbit)
    Selected audio codec: [mad] afm:libmad (libMAD MPEG layer 1-2-3)
    ==========================================================================
    vo: X11 running at 1024x768 with depth 16 and 16 bpp (":0.0" => local display)
    ==========================================================================
    Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
    Selected video codec: [ffodivx] vfm:ffmpeg (FFmpeg MPEG-4)
    ==========================================================================
    Checking audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
    AF_pre: af format: 2 bps, 2 ch, 48000 hz, little endian signed int
    AF_pre: 48000Hz 2ch Signed 16-bit (Little-Endian)
    alsa-init: no soundcards found: Success
    AO: [oss] 48000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
    Building audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
    Starting playback...
    VDec: vo config request - 640 x 360 (preferred csp: Planar YV12)
    VDec: using Planar YV12 as output csp (no 0)
    Movie-Aspect is 1,78:1 - prescaling to correct movie aspect.
    VO: [x11] 640x360 => 640x360 Planar YV12
    SwScaler: using unscaled Planar YV12 -> BGR 16-bit special converter
    New_Face failed. Maybe the font path is wrong. 1 ??% ??% ??,?% 0 0 91%
    Please supply the text font file (~/.mplayer/subfont.ttf).
    subtitle font: load_sub_face failed.
    A: 5,4 V: 2,1 A-V: 3,279 ct: 0,209 51/ 51 278% 96% 31,4% 50 0 49%

    ************************************************
    **** Your system is too SLOW to play this! ****
    ************************************************

    Possible reasons, problems, workarounds:
    - Most common: broken/buggy _audio_ driver
    - Try -ao sdl or use the OSS emulation of ALSA.
    - Experiment with different values for -autosync, 30 is a good start.
    - Slow video output
    - Try a different -vo driver (-vo help for a list) or try -framedrop!
    - Slow CPU
    - Don't try to play a big DVD/DivX on a slow CPU! Try -hardframedrop.
    - Broken file
    - Try various combinations of -nobps -ni -forceidx -mc 0.
    - Slow media (NFS/SMB mounts, DVD, VCD etc)
    - Try -cache 8192.
    - Are you using -cache to play a non-interleaved AVI file?
    - Try -nocache.
    Read DOCS/HTML/en/video.html for tuning/speedup tips.
    If none of this helps you, read DOCS/HTML/en/bugreports.html.

    A: 58,8 V: 33,0 A-V: 25,833 ct: 3,299 792/792 123% 39% 18,0% 790 0 48%

    MPlayer interrupted by signal 2 in module: av_sync

    knoppix@dragon:~$

  2. #2

    Padrão Mplayer atrasa áudio...

    **** Your system is too SLOW to play this! ****

    Qual a conf. da sua maquina?!



    Valeu...!!!

  3. #3
    Arkanoid
    Visitante

    Padrão Mplayer atrasa áudio...

    A máquina dele tá lá na saída do mplayer, é um K6-II pelo visto (igual ao meu). Rode o mplayer com o parâmetro -framedrop sempre, principalmente em máquinas mais antigas como estas. (note que isto está sugerido embaixo da linha "your system is too slow to play this!")

    Outra dica: vá para uma console de texto, e como root (ou com sudo, como preferir), rode o mplayer com o parâmetro
    Código :
    -vo vesa
    Fica muito mais rápido pois ele não exibe o filme através do X, vai direto pelo VESA pra placa de vídeo. Eu sempre uso esses dois parâmetros juntos no meu K6-II pra passar vídeos em tela cheia e sem muito atraso na imagem/som.

  4. #4

    Padrão Mplayer atrasa áudio...

    Bom, tenho que concordar com vc, minha máquina é muito lenta mesmo, ainda não pude adquirir uma nova, mas não é esse o motivo do atraso do áudio, pq já vi outros filmes nesta mesma máquina sem problemas, e o filme era mais pesado e a configuração não era otimizada como está agora.

    Configuração:

    k6-2 533MHz
    64MB de RAM (menos 8MB de vídeo)

    É fraca mas roda que eu sei, acho que o problema é no plugin de áudio. Se não me engano, nas versões antigas do Kurumin, o plugin era o alsa, mas nesta distro (Dizinha) só pega o oss, não consigo configurar o alsa e não sei qual é o melhor. Alguém pode me ajudar a trocar o plugin pra fazer o teste? Tentei iniciar o mplayer com "mplayer -ao alsa video.avi", mas não deu certo. Não sei mais o que fazer. Preciso de ajuda.

  5. #5

    Padrão Mplayer atrasa áudio...

    smileybyte,

    Sua dica foi excelente, funcionou perfeitamente, só deu problema no "-vo vesa" que não pode ser executado com o X ativo senão trava na hora de sair do filme, mas sem ela o vídeo rodou no X perfeitamente. Valeu mesmo.

    Agora surgiu outra dúvida: com um Ctrl+ALT+F* era pra ir pro modo texto numa tela de login não era? Pois é, aqui a tela fica toda preta. O que será isso?

  6. #6

    Padrão Mplayer atrasa áudio...

    Provavelmente você só ira acessar consoles em modo texto do ctl+alt+f1 ao f6 depois desses geralmente fica reservado para o X. Mas não sei como funciona no Disinha.

    Valeu...!!!

  7. #7

    Padrão Mplayer atrasa áudio...

    Valeu manser, vou procurar saber disso no fórum dela.

  8. #8

    Padrão Mplayer atrasa áudio...

    issu tu troca nu inittab....
    1:2345:respawn:/sbin/getty 38400 tty1
    2:2345:respawn:/sbin/getty 38400 tty2
    3:2345:respawn:/sbin/getty 38400 tty3
    4:2345:respawn:/sbin/getty 38400 tty4
    5:2345:respawn:/sbin/getty 38400 tty5
    6:2345:respawn:/sbin/getty 38400 tty6
    7:2345:respawn:/sbin/getty 38400 tty7
    8:2345:respawn:/sbin/getty 38400 tty8
    #9:2345:respawn:/sbin/getty 38400 tty9

  9. #9

    Padrão Mplayer atrasa áudio...

    Quanto ao mplayer está funcionado perfeitamente com a dica do smileybyte, agora sempre uso:

    # mplayer -framedrop -vo vesa vídeo.avi

    Até aí tudo bem. Quando rodo um filme no X mesmo executo com o comando:

    $ mplayer -framedrop -vf scale=600:420 vídeo.avi

    A opção -vf permite que eu ajuste a resolução do vídeo, blz. Mas e sem o X, como eu posso ajustar a resolução da tela sem usar o X (com a opção do -vo vesa)? Sem o X, essa opção -vf não funciona.

    Outra coisa, como escolho a codificação da legenda na linha de comando? A codificação atual não entende os acentos e cedilhas e fica tudo uma droga.

    Ah, e por último, como faço pra sincronizar a legenda na marra? É, fazer ela adiantar uns segundos, atrasar outros pra que fique em sincronia, ou quase?