Kirjoittaja Aihe: Kodekki kateissa  (Luettu 5981 kertaa)

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Kodekki kateissa
« : 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.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kodekki kateissa
« Vastaus #1 : 21.01.11 - klo:21.44 »
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.
« Viimeksi muokattu: 21.01.11 - klo:21.46 kirjoittanut nm »

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Kodekki kateissa
« Vastaus #2 : 22.01.11 - klo:10.34 »
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...



nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kodekki kateissa
« Vastaus #3 : 22.01.11 - klo:12.13 »
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".

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Kodekki kateissa
« Vastaus #4 : 22.01.11 - klo:14.37 »

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
« Viimeksi muokattu: 22.01.11 - klo:14.53 kirjoittanut New_user »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kodekki kateissa
« Vastaus #5 : 22.01.11 - klo:15.19 »
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ä:

Koodia: [Valitse]
apt-cache showpkg mplayer
dpkg -s mplayer

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Kodekki kateissa
« Vastaus #6 : 22.01.11 - klo:17.34 »


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ä:

Koodia: [Valitse]
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.

Koodia: [Valitse]
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.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kodekki kateissa
« Vastaus #7 : 22.01.11 - klo:18.12 »
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.

Koodia: [Valitse]
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:

Koodia: [Valitse]
mplayer -demuxer mpegts video.mts
Lainaus
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ä:

Koodia: [Valitse]
mplayer -lavdopts threads=2 video.mts
Lainaus
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.

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Kodekki kateissa
« Vastaus #8 : 22.01.11 - klo:18.26 »
^ 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.

Koodia: [Valitse]
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

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kodekki kateissa
« Vastaus #9 : 22.01.11 - klo:18.29 »
^ Noillakaan optioilla ei toinen ydin mene täysille nopeuksille.

Kokeile vielä pakottaa säikeistys päälle fast-vivulla:

Koodia: [Valitse]
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.

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Kodekki kateissa
« Vastaus #10 : 22.01.11 - klo:18.48 »
^ 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!

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kodekki kateissa
« Vastaus #11 : 22.01.11 - klo:19.45 »
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.

Lainaus
Vielä kysyn, voiko tuota 50 fps videota ajaa ulos 25 fps:llä? Se saattaisi parantaa toistoa paljonkin?

Kokeile framestep-suodinta: -vf framestep=2

Lainaus
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, 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.

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Kodekki kateissa
« Vastaus #12 : 23.01.11 - klo:11.13 »

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.

Koodia: [Valitse]

$ 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

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kodekki kateissa
« Vastaus #13 : 23.01.11 - klo:12.09 »
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:ää.

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Kodekki kateissa
« Vastaus #14 : 23.01.11 - klo:17.58 »

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.


nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kodekki kateissa
« Vastaus #15 : 23.01.11 - klo:18.14 »

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

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Kodekki kateissa
« Vastaus #16 : 27.01.11 - klo:17.08 »
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?

Koodia: [Valitse]
$ 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

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kodekki kateissa
« Vastaus #17 : 27.01.11 - klo:17.11 »
Mitä apt sanoo, kun yrität asentaa libavformat52:n?

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Kodekki kateissa
« Vastaus #18 : 27.01.11 - klo:18.07 »
Mitä apt sanoo, kun yrität asentaa libavformat52:n?

Koodia: [Valitse]
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
libavformat52 on jo uusin versio.
libavformat52 on merkitty käyttäjän toimesta asennetuksi.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kodekki kateissa
« Vastaus #19 : 27.01.11 - klo:18.18 »
Poista se ja yritä asentaa mplayer uudelleen.