Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: New_user - 21.01.11 - klo:19.29
-
Taas näitä ihmettelyjä.
Mplayer on jossakin välissä päivitysten myötä lakannut toistamasta noita Panasonicin .mts -videoita (1080p). Rutisee jotain "cannot find matching codec", ääni kuuluu kyllä, muttei kuvaa. Asensin puhtaalta pöydältä myös omaan koneeseeni 10.041 ja Mplayerin, ja jostakin näin, että pitäis asentaa myös paketit ffmpeg ja x264. Kaikesta huolimatta samat oireet. Outoa on, ettei myöskään Elokuvasoitin toista, hakee pyydettyjä liitännäisiä (Gstreamer jotain bad) mutta silti ilmoittaa, ettei kaikkia pyydettyjä löytynyt. Kumminkin Experience Ubuntu (Mandela) video toistuu Mplayerilla, ja ilmoittaa käyttävänsä h264 kodekkia. Mikähän taas mättää, kun ei .mts:t toimi? Hurjaa taas on, että emännän koneelle ne joskus toimivat, mutta päivitykset veivät toiminnan. Tällainen on Ubuntun kannalta erittäin valitettavaa.
-
Minulla tuntuu toimivan päivitetyssä 10.04:ssä netistä ladatuilla .mts-videoleikkeillä.
Kopioi koko MPlayerin tuloste tänne.
Toimiiko VLC:llä tai komennolla: mplayer -demuxer lavf video.mts
Totem-elokuvasoitin voi edellyttää ubuntu-restricted-extras -paketin asentamisen. x264:ää tai ffmpegiä ei tarvitse asentaa.
-
Minulla tuntuu toimivan päivitetyssä 10.04:ssä netistä ladatuilla .mts-videoleikkeillä.
Kopioi koko MPlayerin tuloste tänne.
Toimiiko VLC:llä tai komennolla: mplayer -demuxer lavf video.mts
Totem-elokuvasoitin voi edellyttää ubuntu-restricted-extras -paketin asentamisen. x264:ää tai ffmpegiä ei tarvitse asentaa.
Totemi alkoi toimia, kun sai gstreamer-ffmpeg lisukkeen. VLC toimii. Tai siis kummatkin toimivat erittäin jerky, mutta näyttävät sentään kuvan, alla tuloste mplayerista.
ubuj@ubuj:~$ mplayer -demuxer lavf /home/ubuj/Työpöytä/00009.mts
MPlayer UNKNOWN-4.4.3 (C) 2000-2010 MPlayer Team
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 /home/ubuj/Työpöytä/00009.mts.
Detected file format: MPEG-2 transport stream format (libavformat)
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (ac3), -aid 0
[lavf] stream 2: subtitle (pgssub), -sid 0
LAVF: Program 1
VIDEO: [HDMV] 1920x1080 0bpp 50.000 fps 0.0 kbps ( 0.0 kbyte/s)
[VO_TDFXFB] Can't open /dev/fb0: Permission denied.
[VO_3DFX] Unable to open /dev/3dfx.
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Cannot find codec matching selected -vo and video format 0x564D4448.
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
-
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
Yrität käyttää VDPAU:ta, mutta Nvidian suljettu ajuri ei ole asennettuna. Jos ei ole tarkoituskaan asentaa, aseta MPlayer käyttämään xv-ulostuloa. MPlayerin asetukset ovat joko tiedostossa /etc/mplayer/mplayer.conf tai ~/.mplayer/config. Muuta siellä rivi "vo=vdpau" muotoon "vo=xv".
-
Yrität käyttää VDPAU:ta, mutta Nvidian suljettu ajuri ei ole asennettuna. Jos ei ole tarkoituskaan asentaa, aseta MPlayer käyttämään xv-ulostuloa. MPlayerin asetukset ovat joko tiedostossa /etc/mplayer/mplayer.conf tai ~/.mplayer/config. Muuta siellä rivi "vo=vdpau" muotoon "vo=xv".
Jaahas, kiitoksia. Kokeilen tuota illemmalla. Mlayer on siis omia aikojaan päivittyessään päättänyt ruveta käyttämään VDPAU:a oletuksena. Minkäänlaisia konffausmuutoksia siis ei ole vaimon koneella tehty, ja omalle se tuli puhtaalta pöydältä. Eiköhän se sitten tuolla ratkea. :)
EDIT: EI se toimi noinkaan. Alla tulostetta taas. Ei toiminut myöskään antamillasi komentoparametreilla. Kokeilu suoritettu nyt omalla koneellani.
------------------------------------------------------
ubuser@ubuh:~$ mplayer 0.MTS
MPlayer UNKNOWN-4.4.3 (C) 2000-2010 MPlayer Team
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 0.MTS.
Detected file format: MPEG-2 transport stream format (libavformat)
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (ac3), -aid 0
[lavf] stream 2: subtitle (pgssub), -sid 0
LAVF: Program 1
VIDEO: [HDMV] 1920x1080 0bpp 50.000 fps 0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Cannot find codec matching selected -vo and video format 0x564D4448.
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 256.0 kbit/16.67% (ratio: 32000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
-
EDIT: EI se toimi noinkaan. Alla tulostetta taas. Ei toiminut myöskään antamillasi komentoparametreilla. Kokeilu suoritettu nyt omalla koneellani.
------------------------------------------------------
ubuser@ubuh:~$ mplayer 0.MTS
MPlayer UNKNOWN-4.4.3 (C) 2000-2010 MPlayer Team
Tuo ei näytä Ubuntu 10.04:n MPlayeriltä. Sen versio on "MPlayer SVN-r1.0~rc3+svn20090426-4.4.3 (C) 2000-2009 MPlayer Team".
Onko sinulla joku PPA käytössä? Mitä apt ja dpkg sanovat mplayeristä:
apt-cache showpkg mplayer
dpkg -s mplayer
-
Tuo ei näytä Ubuntu 10.04:n MPlayeriltä. Sen versio on "MPlayer SVN-r1.0~rc3+svn20090426-4.4.3 (C) 2000-2009 MPlayer Team".
Onko sinulla joku PPA käytössä? Mitä apt ja dpkg sanovat mplayeristä:
apt-cache showpkg mplayer
dpkg -s mplayer
Huh huh. Tällaisen komennon joskus annoit, ja kait se mplayer on päivittynyt sieltä? Samoin otin tuon ppa:n ohjeesi mukaan käyttöön omaan koneeseeni.
sudo add-apt-repository ppa:ripps818/coreavc
MUTTA: poistin mplayerin, asensin ubuntu-tweak -paketin, poistin sillä yllä olevan ppa:n, asensin mplayerin uudelleen, ja nyt toimii kuvan kanssa, paitsi että video ja audio ovat aivan epäsynkassa keskenään, annoin vain komennon mlayer [video]. Nyt kun saisi hyvät ajo-optiot vielä, niin saisi takaisin toiminnan. Kehitystä tapahtunut, koska video ei pahasti pätki. Seurasin samalla ytimien kuormitusta, ja vain toinen prossuydin meni täysille. Intel Core 2 duo, 1,7 MHz, ja tämä Intelin 9xx-ohjain.
Tuon edellisen mplayerin mukana tuli valikkoon myös Gnome medialayer, mutta nyt sitä ei näy. Siis graafinen kuori mplayerille.
-
Huh huh. Tällaisen komennon joskus annoit, ja kait se mplayer on päivittynyt sieltä? Samoin otin tuon ppa:n ohjeesi mukaan käyttöön omaan koneeseeni.
sudo add-apt-repository ppa:ripps818/coreavc
Ok. Tuossa binäärissä on näemmä vaihdettu MPlayerin oma mpegts-demukseri lavf:ään, mutta jälkimmäinen ei jostain syystä toimi kunnolla TS:n kanssa. En kyllä huomaa samaa ongelmaa tuoreella, itse käännetyllä MPlayerillä. Buginen versio siis.
Voit kiertää vikaa vaihtamalla demukseria manuaalisesti:
mplayer -demuxer mpegts video.mts
MUTTA: poistin mplayerin, asensin ubuntu-tweak -paketin, poistin sillä yllä olevan ppa:n, asensin mplayerin uudelleen, ja nyt toimii kuvan kanssa, paitsi että video ja audio ovat aivan epäsynkassa keskenään, annoin vain komennon mlayer [video]. Nyt kun saisi hyvät ajo-optiot vielä, niin saisi takaisin toiminnan. Kehitystä tapahtunut, koska video ei pahasti pätki. Seurasin samalla ytimien kuormitusta, ja vain toinen prossuydin meni täysille. Intel Core 2 duo, 1,7 MHz, ja tämä Intelin 9xx-ohjain.
Eipä tuon virallisen Ubuntu-version kanssa ole paljon muuta tehtävissä, jos slice-tason säikeistys ei riitä:
mplayer -lavdopts threads=2 video.mts
Tuon edellisen mplayerin mukana tuli valikkoon myös Gnome medialayer, mutta nyt sitä ei näy. Siis graafinen kuori mplayerille.
Asenna gnome-mplayer tai smplayer.
-
^ Noillakaan optioilla ei toinen ydin mene täysille nopeuksille. Muuten siis nyt toimii, mutta audio ja video aivan epäsynkassa, ja sitten mplayer syöttää konsolille koko ajan täysillä alla olevan näköistä toistuvaa ilmoitusta, ja sen seurauksena alkaa sitten ääni pätkiä. No, koetan etsiä itse ratkaisua. -framedrop -optio taas aiheuttaa sen, että tulee oikeastaan vain aloituskuva. Mutta, tämähän on siis alimittainen kone noille videoille, ja se VDPAU olisi se ratkaisu, mutta harmittaa, kun ei näyttistä voi vaihtaa.
Too many video packets in the buffer: (579 in 33630935 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
A: 38.2 V: 27.0 A-V: 11.205 ct: 1.967 1305/1305 263% 11% 2.0% 316 0
-
^ Noillakaan optioilla ei toinen ydin mene täysille nopeuksille.
Kokeile vielä pakottaa säikeistys päälle fast-vivulla:
mplayer -lavdopts fast:threads=2 video.mts
Muuten siis nyt toimii, mutta audio ja video aivan epäsynkassa, ja sitten mplayer syöttää konsolille koko ajan täysillä alla olevan näköistä toistuvaa ilmoitusta, ja sen seurauksena alkaa sitten ääni pätkiä.
Tämä johtuu hitaasta dekooderista. Jos libavcodecin säikeistystä ei saa käyttöön videon pakkaustavasta johtuen, ei auta kuin kääntää MPlayer itse ffmpeg-mt:n kanssa.
-
^ Tuo fast-vipu kääntää tosiaan jotakin päälle, niin että prossukuorma toisellakin ytimellä täyttyy. Nyt myös ääni pysyy paljon paremmin synkassa, tosin ei ihan mutta viive on pieni. Videoon on jäänyt ottaessa näköjään vielä 48 kHz ääninäytteistys päälle, joka varmasti hidastaa hommia. Täytyy kokeilla kameralla toisilla asetuksilla sitäkin.
Vielä kysyn, voiko tuota 50 fps videota ajaa ulos 25 fps:llä? Se saattaisi parantaa toistoa paljonkin?
Niin ja vielä toivon, että tällaisen nyypiön ihmettelyistä ja palautteesta olisi kenties jopa kehitystyössä jotain apua. Paljon kiitoksia nm!
-
Videoon on jäänyt ottaessa näköjään vielä 48 kHz ääninäytteistys päälle, joka varmasti hidastaa hommia.
48 kHz on useimmilla äänikorteilla natiivi näytteenottotaajuus ja jotkut piirit eivät muuta tuekaan. 44.1 kHz muunnetaan silloin Alsassa tai PulseAudiossa softasuotimella 48 kHz:iin.
Vielä kysyn, voiko tuota 50 fps videota ajaa ulos 25 fps:llä? Se saattaisi parantaa toistoa paljonkin?
Kokeile framestep-suodinta: -vf framestep=2
Niin ja vielä toivon, että tällaisen nyypiön ihmettelyistä ja palautteesta olisi kenties jopa kehitystyössä jotain apua.
FFmpegin kehityksen johdossa on tapahtunut vallanvaihdos (http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2011-January/103440.html), joka toivottavasti johtaa siihen että muiden limbossa olleiden paikkausten lisäksi myös ffmpeg-mt:n säikeistetty H.264-dekooderi hyväksytään piakkoin viralliseen FFmpegiin.
-
Vielä alla crash-raportti. 410 megatavun videopätkä vielä toistui, 490 mt enää ei, vaan alla tulos, mitä tapahtui. Tämä vaimon koneella (HP nc6320), jossa muistia vain 1 megatavu. Tänään aamulla 10.04 reposta asennettu mplayer.
$ mplayer -framedrop -cache 8192 -lavdopts fast:threads=2 /home/user/Työpöytä/00007.MTS
MPlayer 1.0rc4-4.4.3 (C) 2000-2010 MPlayer Team
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 /home/user/Työpöytä/00007.MTS.
Cache fill: 0.00% (0 bytes)
TS file format detected.
VIDEO H264(pid=4113) AUDIO A52(pid=4608) NO SUBS (yet)! PROGRAM N. 1
MPlayer interrupted by signal 11 in module: video_read_properties
- MPlayer crashed by bad usage of CPU/FPU/RAM.
Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
gcc version. If you think it's MPlayer's fault, please read
DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
won't help unless you provide this information when reporting a possible bug.
[ This binary of MPlayer in Debian is currently compiled with
'--enable-debug'; the debugging symbols are in the package
'mplayer-dbg'.]
Muistialueen ylitys
-
Vielä alla crash-raportti. 410 megatavun videopätkä vielä toistui, 490 mt enää ei, vaan alla tulos, mitä tapahtui. Tämä vaimon koneella (HP nc6320), jossa muistia vain 1 megatavu. Tänään aamulla 10.04 reposta asennettu mplayer.
Näyttää Ubuntu 10.10:n versiolta. Kokeile siinä -demuxer lavf:ää.
-
Näyttää Ubuntu 10.10:n versiolta.
??? kuinka voi olla mahdollista? Ehdotettu optio toimii kyllä.
Vielä yksi kysymys, joka parantaa toiston laatua. Miten Mplayerin saa olemaan tulostamatta videotoiston aikana huomautuksiaan konsolille (tai minnekään (dev/null)). Toiminto vie tehoja ikävästi silloin kun ollaan siinä ja siinä, että video toistuisi. Tuo konsolille tulostaminen rupeaa pätkimään ääntä tosi ikävästi.
-
Näyttää Ubuntu 10.10:n versiolta.
??? kuinka voi olla mahdollista?
Jos se ei ole maverick, käytössä on jotain muitakin kuin virallisia lähteitä.
Miten Mplayerin saa olemaan tulostamatta videotoiston aikana huomautuksiaan konsolille (tai minnekään (dev/null)).
-really-quiet
-
Kun tämä nyt liittyi tähän seikkailuun, niin laitetaan jatkoksi.
Vaimon koneessa todellakin oli joku ubuntu-bleed ppa, ja siitä kai seurasi sitten väärä mplayerin version päivitys. Nyt olen kuitenkin tehnyt kaikki temput, postanut mplayerin, siivonnut tuon ppa:n pois, ajanut apt-get updaten ja tuossa mplayerin poistossa myös suositellut apt-get autoremove ja joku dpkg configure -a tai jotain sinnepäin ;D . Nyt kumminkin kun yrittää asentaa virallisen mplayerin, niin tule allaoleva herja, jota en pysty sitten korjaamaan omin neuvoin. Olisko apuja?
$ sudo apt-get install mplayer
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatiedot... Valmis
Joitakin paketteja ei voitu asentaa. On ehkä vaadittu mahdottomia tai,
jos käytetään epävakaata jakelua, joitain vaadittuja paketteja ei ole
vielä luotu tai siirretty Incoming-kansiosta.
Seuraavista tiedoista voi olla hyötyä selvitettäessä tilannetta:
Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
mplayer: Riippuvuudet: libavformat52 (>= 4:0.5.1-1) mutta ei ole merkitty asennettavaksi tai
libavformat-extra-52 (>= 4:0.5.1-1) mutta ei ole merkitty asennettavaksi
E: Rikkinäiset paketit
-
Mitä apt sanoo, kun yrität asentaa libavformat52:n?
-
Mitä apt sanoo, kun yrität asentaa libavformat52:n?
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatiedot... Valmis
libavformat52 on jo uusin versio.
libavformat52 on merkitty käyttäjän toimesta asennetuksi.
-
Poista se ja yritä asentaa mplayer uudelleen.
-
Poista se ja yritä asentaa mplayer uudelleen.
Juu, nyt onnistui asennus, mutta taisi tulla nyt lopullinen umpisolmu. Virheilmoitus kauhean selkeä mulle ;D
$ mplayer
mplayer: relocation error: mplayer: symbol rgb24toyv12, version LIBSWSCALE_0 not defined in file libswscale.so.0 with link time reference
-
Laitan vielä tämän kerran tästä. Poistin virallisen Mplayerin, otin lucid-bleed ppa:n takaisin, ja sieltä uudelleen Mplayerin asennus, toimii, -demuxer lavf optiolla. Tuossa alla olevalla komennolla toistaa itse asiassa aika hyvin, paitsi että ääni ja kuva menevät epäsynkkaan jonkin verran, mutta ääni ei enää pätki, sen paremmin kuin kuvakaan. Siellä on kaiken ilmoitusta ennen videon soittoa joista en paljoa ymmärrä. Ihan lopussa tulee sitten hetki tuota
NULL @ 0x140b0a0]missing picture in access unit 97% 3% 2.8% 7849 0 0%
[NULL @ 0x140b0a0]missing picture in access unit
[NULL @ 0x140b0a0]missing picture in access unit 97% 3% 2.8% 7849 0 0%
ilmoitusta konsolille. Kokeilin ajaa myös samoilla optioilla Gnome Mplayerin kautta, mutta jostain syystä se ei enää toista tuota 490 mt videota, lyhyempi toistuu kyllä. Jätän tämän nyt tähän tällä erää.
$ mplayer -x 1000 -y 520 -cache 8192 -demuxer lavf -lavdopts fast:threads=2 -vf framestep=4 /home/***/Työpöytä/00007.MTS
MPlayer 1.0rc4-4.4.3 (C) 2000-2010 MPlayer Team
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 /home/***/Työpöytä/00007.MTS.
Cache fill: 0.00% (0 bytes)
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (ac3), -aid 0
LAVF: Program 1
VIDEO: [H264] 1920x1080 0bpp 50.000 fps 0.0 kbps ( 0.0 kbyte/s)
Cache not responding!
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] Can't open /dev/fb0: Permission denied.
[VO_3DFX] Unable to open /dev/3dfx.
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
Opening video filter: [framestep=4]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 256.0 kbit/16.67% (ratio: 32000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [pulse] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VO: [xv] 1920x1080 => 1000x520 Planar YV12
A: 6.1 V: 5.6 A-V: 0.482 ct: -0.040 0/ 0 105% 3% 2.9% 217 0 42%
************************************************
**** 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 some of the lavdopts,
e.g. -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
- 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.
[NULL @ 0x140b0a0]missing picture in access unit 97% 3% 2.8% 7849 0 0%
[NULL @ 0x140b0a0]missing picture in access unit
[NULL @ 0x140b0a0]missing picture in access unit 97% 3% 2.8% 7849 0 0%
[NULL @ 0x140b0a0]missing picture in access unit 97% 3% 2.8% 7849 0 0%
[NULL @ 0x140b0a0]missing picture in access unit 97% 3% 2.8% 7849 0 0%
-
Juu, nyt onnistui asennus, mutta taisi tulla nyt lopullinen umpisolmu. Virheilmoitus kauhean selkeä mulle
$ mplayer
mplayer: relocation error: mplayer: symbol rgb24toyv12, version LIBSWSCALE_0 not defined in file libswscale.so.0 with link time reference
Väärä libswscale0:n versio. Sekin olisi pitänyt poistaa ja asentaa uudelleen.
Tässä tilanteessa kaikki eteen tulevat fataalit virheet johtuvat PPA:sta asentuneista uudemmista pakettiversioista, jotka on poistettava manuaalisesti.