Kirjoittaja Aihe: mplayer+ffmpeg-mt - puuttuva kirjasto libartsc0  (Luettu 2697 kertaa)

blender

  • Käyttäjä
  • Viestejä: 92
    • Profiili
Yritin kääntää Jauntyssa (64-bit) mplayeria multi-threading tuella näiden ohjeiden avulla:
http://ubuntuforums.org/showthread.php?t=1049449
http://ubuntuforums.org/showthread.php?t=1024592

Jälkimmäisen ohjeen kohdassa "Download the 'Development' Files" apt-get selittää, että libartsc0 ei ole saatavilla. Olen asettanut universe, multiverse, restricted ja medibuntu lähteet päälle. Yritin tästä huolimatta jatkaa ohjeiden mukaan, mutta mplayerin kääntäminen ei onnistunut loppuun asti. Mitenköhän tämän voisi korjata?

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: mplayer+ffmpeg-mt - puuttuva kirjasto libartsc0
« Vastaus #1 : 23.05.09 - klo:22.49 »
Ei ole välttämätön:

Koodia: [Valitse]
./configure   --disable-arts + muut vivut
KDE neon
Uudempaa KDE:tä Ubuntulla

blender

  • Käyttäjä
  • Viestejä: 92
    • Profiili
Vs: mplayer+ffmpeg-mt - puuttuva kirjasto libartsc0
« Vastaus #2 : 24.05.09 - klo:00.21 »
Linkityksessä virhe:

Koodia: [Valitse]
libpostproc/libpostproc.a(postprocess.o): In function `pp_get_context':
postprocess.c:(.text+0xa88): undefined reference to `FFALIGN'
collect2: ld returned 1 exit status
make: *** [mplayer] Virhe 1

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: mplayer+ffmpeg-mt - puuttuva kirjasto libartsc0
« Vastaus #3 : 24.05.09 - klo:01.29 »
http://www.mplayerhq.hu/design7/news.html
Lainaus
To install, copy and paste this line:
 git clone git://repo.or.cz/mplayer && cd mplayer && git checkout origin/mt && git submodule init && git submodule update && ./configure && make && make install
 To enable threading run mplayer -lavdopts threads=N file.mkv where N is the number of threads you want to use.
 NOTE: FFmpeg-mt has problems with packed b-frames.

Tuossa siis pidetään varmempaa lähdettä, jossa ffmpeg-mt:n tulisi olla mukana ilman ongelmia.
KDE neon
Uudempaa KDE:tä Ubuntulla

blender

  • Käyttäjä
  • Viestejä: 92
    • Profiili
Vs: mplayer+ffmpeg-mt - puuttuva kirjasto libartsc0
« Vastaus #4 : 24.05.09 - klo:13.02 »
Sain mplayerin käännettyä mplayerhq:n ohjeiden mukaisesti, mutta en saa kuvaa näkyviin. Ilmeisesti sopivaa output deviceä ei löydy.
Mplayerin tuloste:

Koodia: [Valitse]
mplayer -lavdopts threads=4 s-ironman.mkv
MPlayer UNKNOWN-4.3.3 (C) 2000-2009 MPlayer Team

Playing s-ironman.mkv.
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0
[mkv] Track ID 2: audio (A_AC3) "AC 640 Kbps", -aid 0, -alang eng
[mkv] Will play video track 1.
Matroska file format detected.
VIDEO:  [avc1]  1280x528  24bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
Can't open /dev/fb0: No such file or directory
[fbdev2] Can't open /dev/fb0: No such file or directory
VO: [v4l2] No such file or directory
vo_cvidix: No vidix driver name provided, probing available ones (-v option for details)!
[cyberblade] Error occurred during pci scan: Operation not permitted
[mach64] Error occurred during pci scan: Operation not permitted
[mga] Error occurred during pci scan: Operation not permitted
[mga] Error occurred during pci scan: Operation not permitted
[nvidia_vid] Error occurred during pci scan: Operation not permitted
[pm3] Error occurred during pci scan: Operation not permitted
[radeon] Error occurred during pci scan: Operation not permitted
[rage128] Error occurred during pci scan: Operation not permitted
[s3_vid] Error occurred during pci scan: Operation not permitted
[SiS] Error occurred during pci scan: Operation not permitted
[unichrome] Error occurred during pci scan: Operation not permitted
[VO_SUB_VIDIX] Couldn't find working VIDIX driver.
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Unsupported PixelFormat -1
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 640.0 kbit/41.67% (ratio: 80000->192000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 1280 x 528 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 2.42:1 - prescaling to correct movie aspect.
VO: [null] 1280x528 => 1280x528 Planar YV12

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: mplayer+ffmpeg-mt - puuttuva kirjasto libartsc0
« Vastaus #5 : 24.05.09 - klo:13.13 »
Mitä sanoo
Koodia: [Valitse]
mplayer -vo help
KDE neon
Uudempaa KDE:tä Ubuntulla

blender

  • Käyttäjä
  • Viestejä: 92
    • Profiili
Vs: mplayer+ffmpeg-mt - puuttuva kirjasto libartsc0
« Vastaus #6 : 24.05.09 - klo:13.21 »
Vähän köyhältä näyttää:

Koodia: [Valitse]
MPlayer UNKNOWN-4.3.3 (C) 2000-2009 MPlayer Team
Available video output drivers:
fbdev Framebuffer Device
fbdev2 Framebuffer Device
v4l2 V4L2 MPEG Video Decoder Output
cvidix console VIDIX
null Null video output
mpegpes MPEG-PES to DVB card
yuv4mpeg yuv4mpeg output for mjpegtools
tga Targa output
pnm PPM/PGM/PGMYUV file
md5sum md5sum of each frame

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: mplayer+ffmpeg-mt - puuttuva kirjasto libartsc0
« Vastaus #7 : 24.05.09 - klo:13.24 »
Juuh ei tule noilla kuvaa helposti ulos
Asenna pakettivaraston mplayerin riippuvuudet
Koodia: [Valitse]
sudo apt-get build-dep mplayerja käännä uudelleen, niin pitäisi toimia.
KDE neon
Uudempaa KDE:tä Ubuntulla

blender

  • Käyttäjä
  • Viestejä: 92
    • Profiili
Vs: mplayer+ffmpeg-mt - puuttuva kirjasto libartsc0
« Vastaus #8 : 24.05.09 - klo:13.50 »
Kiitoksia vaan, kuva näky nyt. Mitenkäs tiedän, että tuo monisäikeistys on nyt käytössä (käyttäen vipusta -lavdopts threads=4)?
Mplayerin tuloste:

Koodia: [Valitse]
MPlayer UNKNOWN-4.3.3 (C) 2000-2009 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 s-ironman.mkv.
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0
[mkv] Track ID 2: audio (A_AC3) "AC 640 Kbps", -aid 0, -alang eng
[mkv] Will play video track 1.
Matroska file format detected.
VIDEO:  [avc1]  1280x528  24bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Unsupported PixelFormat -1
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 640.0 kbit/41.67% (ratio: 80000->192000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 1280 x 528 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 2.42:1 - prescaling to correct movie aspect.
VO: [xv] 1280x528 => 1280x528 Planar YV12

Pitäisikö tuossa "Selected video codec" lukea ffmpeg-mt?

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: mplayer+ffmpeg-mt - puuttuva kirjasto libartsc0
« Vastaus #9 : 24.05.09 - klo:14.44 »
top-komennolla näkee, jos menee yli 100%, käytetään useampaa ydintä.

Minusta nuo säikeet lasketaan ainakin jollain prosessoreilla (minulla ainakin): 1,5*ytimet, joten 2-ytimisessä prosussani voi käyttää threads=3.

Jos haluat, että mplayer muistaa tuon säikeistyksen, lisää (tai luo tekstitiedosto) ~/.mplayer/config -tiedostoon

Koodia: [Valitse]
lavdopts=threads=4rivi, jolloin ei tarvitse enää kirjoittaa -lavdopts threads=4

SMPlayerkin toimii tuon uuden mplayerin kanssa, ja säikeet voi siinäkin asettaa. Polku kääntämäsi mplayeriin täytyy muuttaa asetuksista, joka luultavasti on /usr/local/bin/mplayer.

MUOKS
Niin se ffmpeg-mt on vain kehityksessä oleva paremmin ffmpegin säikeistetty kehitysversio. FFmpeg sisältää monia eri koodekkeja. ffh264 on ffmpegin kehittämä h264-koodekki, joka tuossa nyt toimii säikeistetysti.
« Viimeksi muokattu: 24.05.09 - klo:16.10 kirjoittanut UbunTux »
KDE neon
Uudempaa KDE:tä Ubuntulla