MPlayer felhasználói fórum

Banana Pi M3 vdpau hiba

Akadt egy kis problémám néhány film lejátszásakor. A vo VDPAU használatakor ilyen képet kapok. vo X11 esetén a lejátszás jó, csak erősen hasonlít a diavetítésre :) Korábban találtam egy beállítást erre (vagy legalábbis úgy emlékszem, hogy erre) a hibára, de nem elfelejtettem és természetesen nem írtam le magamnak. Ha valaki meg tudná mondani, mi lehet a megoldás, rendkívül boldog lennék, de ha csak a jelenség nevét megmondaná, már annak is örülnék.

Mencoder régi beállítások, újabb gép nincs hangeszköz (legalábbis nem találom

Sziasztok!
Elő kellett vegyem a mencodert mert videokazettát szeretnék digitalizálni.
A probléma ott kezdődik, hogy a mencoder opciók a régi gépemen működtek ezen már nem. Az audioeszközre panaszkodik.
MS-7721:~$ mencoder -tv driver=v4l2:norm=pal:input=3:audiorate=44100:amode=1:normid=1:quality=100:forceaudio=1:width=768:height=576:buffersize=1000:fps=25 tv:// -o Video.mpeg -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:acodec=ac3:abitrate=192:aspect=16/9 -ofps 25 -oac mp3lame
MEncoder 1.1-4.8 (C) 2000-2012 MPlayer Team
success: format: 9 data: 0x0 - 0x0
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski

comment: first try, more to come ;-)
Selected device: Pinnacle PCTV 40i/50i/110i (saa
Tuner cap: STEREO LANG1 LANG2
Tuner rxs: MONO
Capabilities: video capture video overlay VBI capture device tuner read/write streaming
supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = PAL; 5 = PAL-BG; 6 = PAL-H; 7 = PAL-I; 8 = PAL-DK; 9 = PAL-M; 10 = PAL-N; 11 = PAL-Nc; 12 = PAL-60; 13 = SECAM; 14 = SECAM-B; 15 = SECAM-G; 16 = SECAM-H; 17 = SECAM-DK; 18 = SECAM-L; 19 = SECAM-Lc;
inputs: 0 = Television; 1 = Composite1; 2 = Composite2; 3 = S-Video;
Current input: 3
Current format: YUYV
v4l2: current audio mode is : STEREO
Unable to open '/dev/dsp': No such file or directory
Unable to open '/dev/dsp': No such file or directory
Unable to open '/dev/dsp': No such file or directory
v4l2: 0 frames successfully processed, 0 frames dropped.
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Cannot open demuxer.

Exiting...

A dev alatt nemigazán találtam audioeszözt(vagy csak vak vagyok).
A dmesg kimenete:
-MS-7721:~$ dmesg |grep audio
[ 11.536243] sound hdaudioC1D0: autoconfig: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
[ 11.536249] sound hdaudioC1D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 11.536251] sound hdaudioC1D0: hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[ 11.536253] sound hdaudioC1D0: mono: mono_out=0x0
[ 11.536255] sound hdaudioC1D0: inputs:
[ 11.536258] sound hdaudioC1D0: Front Mic=0x19
[ 11.536260] sound hdaudioC1D0: Rear Mic=0x18
[ 11.536262] sound hdaudioC1D0: Line=0x1a

Ettől nem lettem okosabb.
Az lspci kimenete:
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Trinity HDMI Audio Controller

A videomagnó audio kimenet a line in-be van csatlakoztatva és onnan kéne felvenni a hangot a mencodernek.
Ebben kérek segítséget.

SMPlayer xv kimenet hiba

Ubuntu 15.10 64 biten egy i5-6500-as processzort használok.
A problémám a következő lenne:
Az SMPlayer hibásan működik az xv kimeneten, a videó minden esetben az előtérben marad, nem lehet, rá semmilyen ablakot húzni, mert kék foltok maradnak vissza amíg fút az MPlayer. A videót nem lehet átméretezni sem. Ha átállítom a kimenetet gl, vagy gl3-ra a probléma megszűnik, viszont, a videó képkockái néha érdekesen szétcsúsznak egy vízszintes vonal mentén, különösen a nagyon pörgős részeknél, ami nagyon zavaró. A probléma ugyanígy fennáll VLC esetén is.
A kérdésem, hogy lehet-e valamit kezdeni ezzel, azon kívül, hogy használjak gl kimenet?
Érdekes, hogy a Firefoxon a youtube videók simán mennek.

mencoder helyett parancssorba mi ajánlott (megoldva)

Sziasztok.

A mencoder annak idején az Mplayer csomagban volt benne, Slackware-emen most is futkos.

Kérdésem az, hogy az újabb ubuntuk tárolóiban hol található meg, vagy ha ez elvetendő, van-e helyette valami, ami kiváltja parancssori videokonvertálásokhoz a mencodert?

Konkrétabban például ezt a scriptemet szeretném kiváltani:

mencoder $1 \
-ofps 25 \
-o $1.flv \
-of lavf \
-oac mp3lame \
-lameopts abr:br=64 \
-srate 22050 \
-ovc lavc \
-lavcopts vcodec=flv:keyint=50:vbitrate=600:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 \
-vf scale=480:320

# (DV-bol flv konverzio)

--------
# apt-cache search mencoder
xjadeo - Video player with JACK sync
javamorph - Java morphing film-make program for pixel picture-input
mpv - video player based on MPlayer/mplayer2
vstream-client - library and utility to fetch media streams from a TIVO
vstream-client-dev - Development headers for vstream-client
xcrysden - Crystalline and Molecular Structure Visualizer
kmplayer - media player for KDE
mtvcgui - A simple GUI for recording TV with mencoder
# (egyik csomagban sincs mencoder...)

Alternatív kodek használata MP3-hoz

Jó hosszú ideje használok mplayer-t Windows-on. Mióta azonban betették az ffmp3float mp3 dekódert, kezdem megelégelni a tekerés közbeni folyamatos recsegést, hibaüzenet-áradatot és a mindennapos crash-eket. A mai napig érthetetlen számomra, hogy lehetett egy ennyire instabil működésű kodeket alapértelmezésnek betenni, de mindegy, ez maradjon az én bajom. A kérdésem az lenne, hogyan tudnám megmondani config-ból az mplayer-nek, hogy tiltsa az ffmp3float használatát, vagy hogy mp3 formátumhoz használjon mpg123-mat?

HD mpeg2 mencoderrel

Mencoderrel szeretnék HD minőségű mpeg2 videóba átkódolni. Hely van bőven de idő nincs. :)

mencoder -mc 0 -noskip -oac lavc -ovc lavc -of mpeg -vf harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=11835:vrc_maxrate=29800:vbitrate=25000:keyint=15:acodec=mp2:abitrate=384 -aid 2 -sub felirat.sub -subcp latin2 invid.mkv -o outvid.mpg

Hiába adok meg magas értékeket bitrate-re, a minőség így is kockás kimeneti videó. Mintha lenne egy beépített érték mpeg2 codecnél amit nem tud túllépni.
Hogyan lehet valóban jó HD minőségű MPEG2 videót csinálni mencoderrel?

transcode-1.1.7 nem fordul

Mondjuk nem azt akarom sugallni, hogy nem ez az elvárt működés, hiszen az lenne furcsa, ha elsőre menne, de azért rögzítsük írásban:

.../export/export_ffmpeg.c fordítása állt meg:


export_ffmpeg.c:183:28: error: libavcodec/opt.h: No such file or directory

Oszt tényleg nincs a /usr/local/include/libavcodec -ben. Van viszont a .../libavutil-ban. Talán ugyanaz a fájl, csak szereti a változatosságot, nem otthonülő fajta? Próbáljunk meg egy szimlinket...

Szerk: no, ez nem vált be. Esetleg a LFS projects segít?:
http://www.linuxfromscratch.org/~krejzi/blfs-git/multimedia/transcode.h…

Szerk: következő tipp: ellenőrizni, hogy a legfrissebb ffmpeg van-e telepítve. Naná, hogy nem, az itt van (2.4.2):
https://www.ffmpeg.org/download.html

Szerk: Mindezekkel ide jutottunk (linkage):

tcprobe-probe_ffmpeg.o: In function `probe_ffmpeg':
probe_ffmpeg.c:(.text+0x406): undefined reference to `av_close_input_file'

Szerk: és valóban, már a fordításkor is
panaszolt:

probe_ffmpeg.c:123: warning: implicit declaration of function 'av_close_input_file'

Szerk: No természetesen 'avformat_close' lett azóta az 'av_close_input_file'

Szerk: most lefordult. Következik az, hogy kitaláljam, mire/hogyan is használható;)

[megoldva] MPlayer + H.265

Ubuntun (14.04) neznek H.265 kodolasu videot mplayerrel... eletemben eloszor. Mit tegyek? Oszinten szolva sosem voltam kepben ebben a video kodolos vilagban, de regen az mplayernek volt egy codec csomagja... de mintha ez mar nem igy menne, ugyhogy inkabb kerdezek. Frissitettem ffmpeg-et, meg gstreamer-t, ezeknek az lett a hatasa, hogy most mar totem-ben megy a video... na de en persze mplayer-t szeretnek.

-----------------------------------------------------------------------
update (2014.10.14):

Az ffmpeg-en kivul meg az mplayerbol is ujabb kellett, de akkor mar kiprobaltam az mpv-t is, ami egesz igeretesen nez ki...

szoval:

apt-add-repository ppa:mc3man/mplayer-test
apt-add-repository ppa:mc3man/mpv-tests

Ahogy talan a reponevekbol is latszik (test), sajnos napi buildekrol van szo, nem release-ekrol...

El vagyok keskenyedve (mencoder, -aspect, -vf crop)

DVD-ből csinálok AVI-t, valamennyire megy is, van egy akadályozó tényező, amit (talán) megoldottam, de azért leírom, hátha érdekel valakit, vagy van valamilyen tanácsa, hozzáfűznivalója.

Szóval, úgy tűnik, ezek a derék DVD-k egységesen 720x576-es felbontással készülnek (ami 5:4-es (1.25) képaránynak felelne meg, mármint ha a vízszintesen és függőlegesen azonos méretűek lennének a pixelek, amire azért nem vennék mérget, valamint ha nem lennének a fekete sávok (lásd lejjebb)).

Továbbá van nekik egy aspect paraméterük, ami sokszor (de nem mindig) 16:9 (1.78), illetve parancssorból is megadhatjuk, az bele is kerül az AVI fejrészébe.

Még továbbá gyakran fekete sávok vannak a kép tetején és alján -- erre való a -vf crop: megmondhatjuk, hogy mennyit vágjon le alul/felül (vízszintesen is tud, de arra ritkábban van szükség).

A gond ott van, amikor kiderül, hogy az 'aspect' értékét megszorozza az 576/ycrop értékkel. Mondjuk ha 432 hasznos sor van, akkor azt írja az AVI-ba, hogy 16/9 * 576/432 = 64/27 (2.37)

Ami persze szintén szép szám, csak a TV-n a kép nagyon keskeny lesz, mondhatni szuboptimális az eredmény.

Azt bírtam kitalálni, hogy az aspectet hamisítom meg az osztás nevű varázsművelettel: 16/9 * 432/576 = 4/3, azt ő már bátran megszorozhatja 576/432-vel, és ki is jön 16/9

(Azért maradt némi gond: még így is van némi fekete csík a kép tetején és alján, a 16:9-es AVI lejátszásánál. És DVD-lejátszáskor is. Pedig a TV (Samsung LE32R72B) kellene tudjon 16:9 arányút mutatni. Ki kellene nyomozni, milyen aspect kellene, hogy kitöltse a teljes képet pl 7/4. Vagy esetleg a pixelméret vízszintes és függőleges irányú különbségéről van szó?)

Szerk. 20160122.1205
Namostan lehet, hogy nem a '-aspect'-tel kellene kavarogni, hanem az utolsó menetben (pl. mikor a hangot összetesszük a képpel) a '-force-avi-aspect 16/9' opciót adjuk meg.