LINUX.ORG.RU

Mplayer - нет синхронизации A/V. Помогите!


0

0

Помогите, плз! У mplayer потоки аудио и видео идут с разными скоростями. Видео отстает. Проявляется в разных форматах по-разному, хуже всего с DVD - через несколько секунд воспризведения звук выключается. В avi такое проявляется при воспроизведении файла во весь экран. Опция "-autosync" с различными параметрами результатов не дала. Подскажите, что делать? MPlayer 0.93-3.3.6 Linux Slackware 10.1 ядро 2.4.31


Может видео по каким-то причинам тормозит?

Можно попробовать опцию -framedrop

GPFault ★★
()

Не пора-ли обновить mplayer? Я вообще пользуюсь только самособранным из subversion, оптимизация в этом случае происходит конкретно под твою машину. Если не понравится его можно удалить командой make uninstall.

los_nikos ★★★★★
()

#!/bin/sh
VERSION=`date +%Y%m%d`
CODECS=20061022
LIVE=2006.10.18a
SKIN=Blue
SKINV=1.6
ARCH=pentium4
BUILD=1
CWD=`pwd`
TMP=/tmp
LIBDIR=/usr/lib/mplayer
PKG=$TMP/package-mplayer
rm -rf $LIBDIR
mkdir -p $LIBDIR/live
cd $TMP
# Live from http://www.live555.com
tar xzf $CWD/live.$LIVE.tar.gz
# Mplayer from svn
tar xjf $CWD/mplayer.tar.bz2
tar xjf $CWD/$SKIN-$SKINV.tar.bz2
( cd live
  ./genMakefiles linux
  find . -name 'Makefile' -exec sh fix-makefile {} \;
  make
  cp -a {BasicUsageEnvironment,UsageEnvironment,groupsock,liveMedia} $LIBDIR/live
)
( cd $LIBDIR
  tar xjvf $CWD/essential-$CODECS.tar.bz2
  mv essential-$CODECS/* .
  rm -rf essential-$CODECS
)
# AMR Codecs from http://www.3gpp.org/ftp/Specs/archive/26_series
cd mplayer/libavcodec
mkdir -p {amr,amr_float,amrwb_float}
( cd amr
  unzip $CWD/26073-600.zip
  unzip 26073-600_ANSI_C_source_code.zip
  mv c-code/* .
)
( cd amr_float
  unzip $CWD/26104-610.zip
  unzip 26104-610_ANSI_C_source_code.zip
  mv c-code/* .
)
( cd amrwb_float
  unzip $CWD/26204-600.zip
  unzip 26204-600_ANSI-C_source_code.zip
  mv c-code/* .
)
cd ..
chown -R root.root .
./configure --prefix=/usr \
    --confdir=/etc/mplayer \
    --enable-gui \
    --with-livelibdir=$LIBDIR/live \
    --with-codecsdir=$LIBDIR \
    --with-reallibdir=$LIBDIR \
    --with-xanimlibdir=$LIBDIR \
    --with-win32libdir=$LIBDIR \
    --enable-largefiles \
    --language=all
make
make install DESTDIR=$PKG
mkdir -p $PKG/usr/doc/mplayer-$VERSION
cp -a AUTHORS ChangeLog DOCS LICENSE README $PKG/usr/doc/mplayer-$VERSION
mkdir -p $PKG/usr/share/applications
cp $CWD/mplayer.desktop $PKG/usr/share/applications
mkdir -p $PKG/usr/share/pixmaps
cp Gui/mplayer/pixmaps/MPlayer_mini.xpm $PKG/usr/share/pixmaps/mplayer.xpm
cp -a $LIBDIR/* $PKG/usr/lib/mplayer
cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find usr/man -type f -exec gzip -9 {} \;
mv -f $TMP/$SKIN usr/share/mplayer/skins/default
chown -R root.bin usr/bin
mkdir -p install
cat $CWD/slack-desc > install/slack-desc
makepkg -c n -l y ../mplayer-$VERSION-$ARCH-$BUILD.tgz

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

Разве что самому надо скачать live555, mplayer и кодеки, а всё остальное сделает сам слакбилд. make uninstall - не наш метод.

Deleted
()

:) Всем большое человеческое спасибо! Было очень весело! Узнал много нового. framedrop в принципе помог. :-)))

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