Kan ikke afspille film i 11.4
Hej Linuxin.
Jeg installerede OpenSUSE 11.4 i går. Det kører generelt fint. Jeg har tilføjet packman-repositoriet og installeret de pakker, som bliver foreslået på opensuse-guide.org, men jeg oplever problemer med at afspille film. Jeg forsøger mig med mplayer, der bruger ffmpeg.
Jeg har prøvet film med codecs XviD (avi) og h.264 (mvk).
Jeg tager udgangspunkt i XviD-filen. Hvis jeg afspiller den med kommandoen
får jeg følgende fejlmeddelelse fra mplayer:
http://pastebin.com/qydVcsLw
Hvis jeg derimod bruger følgende kommando:
så afspilles filen og outputtet fra mplayer er:
http://pastebin.com/UhesQyh9
Så vidt jeg kan se, så er forskellen, hvilket codec mplayer vælger at benytte . Ved første kommando vælger den så vidt jeg kan se 'ffodivxvdpau' og failer. Ved anden kommando vælger den 'ffodivx'.
Hvis jeg forsøger mig med den første kommando til h.264-filen, så får jeg en meget lang fejlmeddelelse (over 12000 linier), hvorimod filen fint afspiller med anden kommando.
En forkortet udgave af fejlmeddelelsen fra h.264-afspilningen kan ses her:
http://pastebin.com/cd1Kj0jJ
Mit spørgsmål er så, hvorfor mplayer/ffmpeg vælger et "forkert" codec og hvad jeg kan gøre, for at rette det. Alle pakker er selvfølgelig up-to-date.
På forhånd tak,
MVH
jstampe
Jeg installerede OpenSUSE 11.4 i går. Det kører generelt fint. Jeg har tilføjet packman-repositoriet og installeret de pakker, som bliver foreslået på opensuse-guide.org, men jeg oplever problemer med at afspille film. Jeg forsøger mig med mplayer, der bruger ffmpeg.
Jeg har prøvet film med codecs XviD (avi) og h.264 (mvk).
Jeg tager udgangspunkt i XviD-filen. Hvis jeg afspiller den med kommandoen
mplayer foo.avi
får jeg følgende fejlmeddelelse fra mplayer:
http://pastebin.com/qydVcsLw
Hvis jeg derimod bruger følgende kommando:
mplayer -noconfig all foo.avi
så afspilles filen og outputtet fra mplayer er:
http://pastebin.com/UhesQyh9
Så vidt jeg kan se, så er forskellen, hvilket codec mplayer vælger at benytte . Ved første kommando vælger den så vidt jeg kan se 'ffodivxvdpau' og failer. Ved anden kommando vælger den 'ffodivx'.
Hvis jeg forsøger mig med den første kommando til h.264-filen, så får jeg en meget lang fejlmeddelelse (over 12000 linier), hvorimod filen fint afspiller med anden kommando.
En forkortet udgave af fejlmeddelelsen fra h.264-afspilningen kan ses her:
http://pastebin.com/cd1Kj0jJ
Mit spørgsmål er så, hvorfor mplayer/ffmpeg vælger et "forkert" codec og hvad jeg kan gøre, for at rette det. Alle pakker er selvfølgelig up-to-date.
På forhånd tak,
MVH
jstampe
Kommentarer5
hvad med at prøve vlc nok
Jeg kunne måske nok godt
#2Du kunne starte med at
Du kunne starte med at prøve vlc. Skulle mene at vlc stort set bruger ffmpeg til alt. Så på den måde kunne du i nok udelukke ffmpeg som mulig fejlkilde - omvendt hvis vlc også fejler er fejlen nok i ffmpeg og ikke i mplayer.
Ellers må du nok joine mplayer's irc-kanal eller et lignende sted hvor du finder nogle eksperter.
Regner med at opgradere min stationær en af de nærmeste dage, så skal jeg prøve om jeg kan reproducere problemet. Men har ikke bemærket nogen problemer med (s)mplayer på openSUSE 11.3.
VLC kan afspille begge slags
@cb400f, Jeg ved ikke hvor meget VLC bruger ffmpeg. Ved installationen af vlc skulle alle disse pakker installeres:
The following NEW packages are going to be installed:
libass4 libcddb2 libdvbpsi6 libebml3 libfluidsynth1 libftgl2 libid3tag libixml2 libkate1 liblash1 libmatroska3 libmodplug1 libmpeg2-0 libprojectM2 libshout3 libthreadutil3 libupnp5 libva1 libvlc5 libvlccore4 libzvbi0 portaudio vlc vlc-noX vlc-qt xosd
Nåmen, indtil videre har
alias mplayer='mplayer -noconfig system'
i min .bashrc.
Jeg håber, at der kommer en opdatering til nogle af de pakker, som er skyld i problemerne.