mplayer, x264 kodade videos fungerar inte

Är Ni nybörjare i UNIX/Linux? Detta forum avhandla allmäna UNIX frågor.
Post Reply
User avatar
Biffy
Posts: 1970
Joined: 22 March 2004, 22:26
Location: /home

mplayer, x264 kodade videos fungerar inte

Post by Biffy » 8 April 2007, 03:28

Jag har suttit med detta i ett flertal timmar nu men får ingen ordning på det. Jag har skrivit en tråd på Ubuntuforums:

http://ubuntuforums.org/showthread.php? ... ost2418525

Skulle vara jättesnällt om ni kunde läsa den och försöka hjälpa mig med detta. Jag är på gränsen att ge upp linux och installera Windows pga detta. Detta är en viktig video och jag måste kunna se på den i Linux utan problem.

Alltså, minsta tips är välkomna. Tack på förhand. :cry:

I övrigt kan jag tillägga att folk på diverse irc-kanaler säger att denna video ska gå att spela på en mycket äldre maskin än den jag har.
Image

Använder Ubuntu Dapper.

miixter
Posts: 924
Joined: 29 July 2003, 21:37

Post by miixter » 8 April 2007, 07:24

Går den aktuella filmen att spela upp i windoze ?

Du skulle ju kunna testa på några olika linux system för att se om det fungerar..

/mixter
Key power of Linux - freedom to choose.

mikma
Posts: 3349
Joined: 10 July 2003, 21:19

Post by mikma » 8 April 2007, 09:29

avformat.h finns i libavformat-dev som du ser när du söker i paketinnehållen:

http://packages.ubuntu.com/cgi-bin/sear ... &arch=i386

User avatar
andersajja
Posts: 1123
Joined: 17 August 2005, 14:22
Location: Motala
Contact:

Post by andersajja » 8 April 2007, 10:53

Har du prövat att installera 'libx264-dev' och 'x264-bin' ?
Dom borde räcka för att fixa till bekymret.
andersajja

"You are not allowed to criticize this product publicly",
"You agree that by agreeing, we can make any changes to
the agreement in the future which you automatically agree to."

User avatar
Biffy
Posts: 1970
Joined: 22 March 2004, 22:26
Location: /home

Post by Biffy » 8 April 2007, 15:52

Miixter: Jag vet inte detta eftersom min Windows installation inte helt otippat är broken.

Andersajja: libx264-dev och x264-bin är installerade.

mikma: Installerade paketet och nu gick det att kompilera VLC. Dock samma problem ändå... Bilden har skeva färger, är suddig och fryser hela tiden.

VLC säger:

Code: Select all

VLC media player 0.8.6a Janus
[00000272] ffmpeg decoder error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
Det är därför jag tror att det är nåt fuffens med ffmpeg. Kör fortfarande Dapper btw.
Image

Använder Ubuntu Dapper.

User avatar
andersajja
Posts: 1123
Joined: 17 August 2005, 14:22
Location: Motala
Contact:

Post by andersajja » 8 April 2007, 17:19

ffmpeg är buggig enligt https://bugs.launchpad.net/ubuntu/
(du får söka efter ffmpeg själv, länken blev idiot-lång)

Kolla så att du har 'gstreamer0.10-ffmpeg', 'libavcodec0d',
och 'libavformat0d'.

Du kan kanske installera de senaste codecsen från http://www.ffmpeg.org/
och http://www.videolan.org/developers/x264.html

En tanke som slog mej är att ibland när inte codecs och annat hittas är att
lägga sökväg till vad det nu är i '/etc/ld.so.conf' och sedan köra 'sudo ldconfig'
för att få in det ordentligt i miljön.
andersajja

"You are not allowed to criticize this product publicly",
"You agree that by agreeing, we can make any changes to
the agreement in the future which you automatically agree to."

User avatar
Biffy
Posts: 1970
Joined: 22 March 2004, 22:26
Location: /home

Post by Biffy » 8 April 2007, 17:30

andersajja wrote:ffmpeg är buggig enligt https://bugs.launchpad.net/ubuntu/
(du får söka efter ffmpeg själv, länken blev idiot-lång)

Kolla så att du har 'gstreamer0.10-ffmpeg', 'libavcodec0d',
och 'libavformat0d'.

Du kan kanske installera de senaste codecsen från http://www.ffmpeg.org/
och http://www.videolan.org/developers/x264.html

En tanke som slog mej är att ibland när inte codecs och annat hittas är att
lägga sökväg till vad det nu är i '/etc/ld.so.conf' och sedan köra 'sudo ldconfig'
för att få in det ordentligt i miljön.
gstreamer0.10-ffmpeg är installerat. Tror inte ens jag använder gstreamer. Kör Xine motorn i så fall. Är gstreamer bra? Hur provar jag på gstreamer? Hur får jag min mediaspelare att använda gstreamer?

libavformat-dev och libavcodec0d-dev är installerade.

Känns inte som jag vill hålla på med source installationer när det gäller ffmpeg.. Jag vill i så fall ha debar.
Image

Använder Ubuntu Dapper.

User avatar
Biffy
Posts: 1970
Joined: 22 March 2004, 22:26
Location: /home

Post by Biffy » 8 April 2007, 17:40

Jag fick det att funka med gstreamer (via totem) men videon är lika jävla CPU-krävande även där. Har ingen aning om hur man experimenterar med plugins, vo's osv i totem heller.
Image

Använder Ubuntu Dapper.

User avatar
Biffy
Posts: 1970
Joined: 22 March 2004, 22:26
Location: /home

Post by Biffy » 8 April 2007, 18:08

En annan lösning skulle ju vara att konvertera x264 mp4:an till något annat som inte suger lika mycket cpu. Har ju tex aldrig problem med avi och/eller mpeg filer. Ja, en krånglig lösning. Men så länge det fungerar är jag nöjd.
Image

Använder Ubuntu Dapper.

User avatar
andersajja
Posts: 1123
Joined: 17 August 2005, 14:22
Location: Motala
Contact:

Post by andersajja » 8 April 2007, 18:28

Biffy wrote: gstreamer0.10-ffmpeg är installerat. Tror inte ens jag använder gstreamer. Kör Xine motorn i så fall. Är gstreamer bra? Hur provar jag på gstreamer? Hur får jag min mediaspelare att använda gstreamer?

libavformat-dev och libavcodec0d-dev är installerade.

Känns inte som jag vill hålla på med source installationer när det gäller ffmpeg.. Jag vill i så fall ha debar.
Gstreamer används i första hand av Totem och Rythmbox, men jag har märkt att en
del andra prog använder dessa codecs dom med.

För att prova är det bara att installera alla med versionsnummer 0.10.

Gstreamer version 0.10 (alla) är dom codecs jag brukar lägga in först
innan jag lägger in allt av de andra, och man kan ha flera av samma sorts codecs,
det gör inget (vissa prog vill ha sina egna, ex. kino, dvd-ripp etc).
gstreamer version 0.10 behöver inte registreras på systemet tillskillnad från
den tidigare versionen (0.08 ).
Nu tycker jag iof att Totem inte är den bästa mediaspelaren men när den fungerar
så är den fullt ok.
Xine och Vlc är dom jag fördrar, men även Gxine (fast den kan vara buggig).
Vlc spelar oftast upp allt men har den idiotiska funktionen att vid fullskärm
lägga bilden på primär skärm (vilket inte är min TV) istället för att köra på den
skärm jag lagt den.
andersajja

"You are not allowed to criticize this product publicly",
"You agree that by agreeing, we can make any changes to
the agreement in the future which you automatically agree to."

User avatar
Biffy
Posts: 1970
Joined: 22 March 2004, 22:26
Location: /home

Post by Biffy » 9 April 2007, 01:08

Ok. Skulle ju vara smart att köra totem som gstreamer-spelare då istället för att köra den mot xine-lib.

Dock har jag fortfarande samma problem.. Videon ligger på 99-100% även med gstreamer.

Fler förslag? Funderar på om mediaspelarna i Linux kanske beter sig konstigt med mp4 filer.

Jag är i vilket fall intresserad av att kunna koda om filen med hjälp av ffmpeg eller mencoder, så att den blir i ett annat, mindre CPU-krävande format än X264.

Eftersom manualen till mencoder är längre än bibeln så måste ju detta fungera på något sätt. Behöver dock lite skjuts.
Image

Använder Ubuntu Dapper.

User avatar
andersajja
Posts: 1123
Joined: 17 August 2005, 14:22
Location: Motala
Contact:

Post by andersajja » 9 April 2007, 11:03

Kontentan från mina egna erfarenheter är att du i första hand prövar att konvertera med
hjälp av Avidemux.
Avidemux klarar att konvertera vissa filmformat och har ett GUI som är relativt enkelt
att begripa sej på (till skillnad från mencoder 8) ).
Men se till att du har dom ev codecs som krävs installerade innan du installerar Avidemux.
Använd Synaptic och se till att även dom paket som rekommenderas för installation
installeras tillsammans med Avidemux (mjpegtools, lame och toolame).

Cinelerra kan kanske konvertera, men är mycket svårare att lära sej, plus att det inte
finns i respen utan du måste hämta det från http://cvs.cinelerra.org/

Kino ska kunna 'importera' de flesta format och exportera till valfritt, men eftersom
ffmpeg är buggigt så blir det troligtvis samma för dej som för mej när jag prövat.
Importen går igång och ser ut att fungera men resultatet blir en grön film utan ljud.
andersajja

"You are not allowed to criticize this product publicly",
"You agree that by agreeing, we can make any changes to
the agreement in the future which you automatically agree to."

User avatar
Biffy
Posts: 1970
Joined: 22 March 2004, 22:26
Location: /home

Post by Biffy » 9 April 2007, 23:41

Tackar! Jag ska prova Avidemux. Jag återkommer till den här tråden vid problem.

Jag har i övrigt kommit fram till att han som har skapat videon har skapat den i 60fps. Jag fick en likadan fil (x264 mp4) fast som var i 30 fps och då var CPUn nere i 35-50% vilket är mycket bra.

Så varför blir CPUn tokig när FPSen går upp?
Image

Använder Ubuntu Dapper.

User avatar
andersajja
Posts: 1123
Joined: 17 August 2005, 14:22
Location: Motala
Contact:

Post by andersajja » 10 April 2007, 09:31

Biffy wrote:Jag har i övrigt kommit fram till att han som har skapat videon har skapat den i 60fps. Jag fick en likadan fil (x264 mp4) fast som var i 30 fps och då var CPUn nere i 35-50% vilket är mycket bra.

Så varför blir CPUn tokig när FPSen går upp?
Mer belastning, 60FPS är på tok för mycket (för en film) 25FPS är mer normalt.

En gammal analog projector har jag för mej kör med 24 bilder/s, tänk dej att
projectorn helt plötsligt blev tvungen att gå dubbelt så fort. :D
andersajja

"You are not allowed to criticize this product publicly",
"You agree that by agreeing, we can make any changes to
the agreement in the future which you automatically agree to."

User avatar
jeppzer
Posts: 334
Joined: 4 January 2005, 16:41
Location: Bollnäs

Post by jeppzer » 12 April 2007, 21:30

Har du provat med mplayer och deras framedrop? typ:

Code: Select all

mplayer -framedrop fil.avi
60 fps ar ju helt normalt om den ar konverterad enligt NTSC och i interlaced mode, ar den progressiv ar det idioti.

Projektorerna for film gar fortfarande pa 24fps, nar de sedan konverteras till PAL-video sa blir de lite snabbare, nagra minuter per film :D
Provar Ubuntu för tillfället

User avatar
Biffy
Posts: 1970
Joined: 22 March 2004, 22:26
Location: /home

Post by Biffy » 14 April 2007, 02:04

jeppzer wrote:Har du provat med mplayer och deras framedrop? typ:

Code: Select all

mplayer -framedrop fil.avi
60 fps ar ju helt normalt om den ar konverterad enligt NTSC och i interlaced mode, ar den progressiv ar det idioti.

Projektorerna for film gar fortfarande pa 24fps, nar de sedan konverteras till PAL-video sa blir de lite snabbare, nagra minuter per film :D
Framedrop gör så att videon tokhackar och sen kraschar mplayer. Jag har ingen aning om videon är progressiv eller inte.

Jag har lyckats lösa problemet på ett fult sätt:

Code: Select all

mplayer -vo xvidix -ao sdl -vfm ffmpeg -lavdopts lowres=0:fast:skiploopfilter=all fil.mp4
Detta som root. CPUn går ner en smula. Ligger nånstans mellan 75-99%. Det är väl precis så att det inte hackar och precis så att ljudet inte börjar ligga efter bilden.
Image

Använder Ubuntu Dapper.

User avatar
jeppzer
Posts: 334
Joined: 4 January 2005, 16:41
Location: Bollnäs

Post by jeppzer » 14 April 2007, 16:54

Man kan ju konstatera att det egentligen inte ar nagot fel pa mjukvaran (Mojligen att det gar att fa tag pa lite effektivare avkodare i quicktime kanske?), men att det ar en valdigt tung film att avkoda.
Provar Ubuntu för tillfället

User avatar
Biffy
Posts: 1970
Joined: 22 March 2004, 22:26
Location: /home

Post by Biffy » 27 October 2007, 22:10

Iställer för att skapa en ny tråd fortsätter jag i den här gamla.

Nu gäller det nya filer. Fortfarande x264 men nu i formatet mkv. Nu hjälper inte min lösning längre, videosarna är uppe i 99-100% igen. Har ni andra problem med att spela mkv (x264) i Linux, och i synnerhet Ubuntu? Har googlat lite och sett att fler har problemet.

Är det möjligt att en nyare version av ffmpeg kan avhjälpa problemet? Den använder ju ffmpeg när den spelar av filmen. Tror ni inte att en uppdatering av ffmpeg kan hjälpa? Den jag använder finns i pakethanteraren i ubuntu och det är en CVS från 20050918. Är det någon som vet om en nyare går att få tag på i debformat? Source vill jag allra helst undvika.

Och i övrigt, alla rekomenderar ju VLC som ska ha alla codecs inbyggt, men varför spelar den inte mina mkv filer, och varför är det bara mplayer som klarar det?
Image

Använder Ubuntu Dapper.

User avatar
Biffy
Posts: 1970
Joined: 22 March 2004, 22:26
Location: /home

Post by Biffy » 28 October 2007, 22:52

Nu har jag nog löst det.

Problemet var att ffmpeg i Dapper är gammal och det har blivit "Major speedups" sen dess.

Jag laddade helt enkelt ner den senaste mplayer svn. Jag kompilerade och körde. Den senaste versionen av ffmpeg följer nämligen med i svnen automatiskt. Jag installerade inte ens sourcen. Laddade bara hem den, kompilerade och körde.

Nu tar videosarna ca 60-70% CPU vilket jag tycker är väldigt godkänt med tanke på min sketna P4 på 1.5 ghz. Att X264 i MKV-formatet tar upp 60-70% är alltså helt godkänt.

Hoppas detta hjälper någon.
Image

Använder Ubuntu Dapper.

PhyreXian
Posts: 74
Joined: 17 March 2003, 14:39
Contact:

Post by PhyreXian » 12 November 2007, 22:49

Hijackar tråden. Jag kör också senaste svn med mplayer. Problemet är att efter en stund börjar ljudet lagga efter när man spelar x264 *.mkv. Dock är en fullösning att stänga av videoklippet och sedan starta om och spola fram men det är ju inte så roligt när man tittar på film. Tips?

Post Reply