Kodeky

Ahoj, na Fedore mi nefunguju kodeky tak som sa rozhodol postupovat pomocou navodu ktory je na wiki.fedora.cz. Do terminalu som zadal prikaz su - root, a potom yum -y install gstreamer-plugins-ugly gstreamer-ffmpeg no kodeky sa nenainstalovali.

[mincko@marecek ~]$ su - root
Heslo:
[root@marecek ~]# yum -y install gstreamer-plugins-ugly gstreamer-ffmpeg
Loaded plugins: refresh-packagekit

rawhide/metalink | 20 kB 00:00
updates/metalink | 9.4 kB 00:00
updates | 4.4 kB 00:00
Setting up Install Process
No package gstreamer-plugins-ugly available.
No package gstreamer-ffmpeg available.
Nothing to do
[root@marecek ~]#
[root@marecek ~]#

Dakujem za rady

Tak to bude stejny podobny problem jako jsem mel ja s rpmfusion viz. muj prispevek “Jak sprovoznit repozitar rpmfusion?? (Vyrešeno)”

Takze si doinstaluj repozitar rpmfusion viz. http://wiki.fedora.cz/doku.php?id=navody:prirucka:repozitare#rpm_fusion

a pak nasledne:

yum -y install gstreamer-plugins-ugly gstreamer-ffmpeg

A pak by melo vse byt OK.

OndyBoom napsal(a):

Tak to bude stejny podobny problem jako jsem mel
ja s rpmfusion viz. muj prispevek “Jak sprovoznit
repozitar rpmfusion?? (Vyrešeno)”

Takze si doinstaluj repozitar rpmfusion:

su -c ‘rpm -Uvh
http://download1.rpmfusion.org/free/fedora/rpmfusi
on-free-release-stable.noarch.rpm
http://download1.rpmfusion.org/nonfree/fedora/rpmf
usion-nonfree-release-stable.noarch.rpm’

a pak nasledne:

yum -y install gstreamer-plugins-ugly
gstreamer-ffmpeg

A pak by melo vse byt OK.

jj dik za radu problem som vyriesil uz predtym. ThX

uz som sa tu na fore kdesi zaoberal kodekmi ,ale este tomu nedam pokoj…

nainstaloval som podla navodu na wiki fedora kodekz gstreamer…vestky jeho zlozky-ugly,bad…
mp3 idu bez problemov a aj obycajny film. Avsak mam filmy formatu .ts …su to velmi velmi kvalitne formaty a je ich problem prehrat…pod windowsom mi ide dobre zvuk,ale obraz sa pixelizuje az sa neda pozerat. Pod ubuntu asi to iste ,pod fedorou mam vsak dobry obraz ale seká zvuk.Lepšie povedané vypadáva.
teraz som si všimol ,že aj keď pustím normálny film ,zvuk sa akoby zozaciatku nacitaval-vypadne a potom ide vpohode cely film.

Spat ku kodekom: ajked sa mi podarilo podla wiki gstreamer a jeho rozsirenia uspesne nainstalovat,keď sa pozriem do systémové nastavenia-multimedia-zalozka backend, vidim nainstalovany iba kodek xine,ziadny gstreamer.
mam teda podozrenie ze toto setko sposobuje jeho zla implementacia do systemu alebo neviem ako to mam nazvat…
Da sa tomu nejako pomoct?
na prehravanie .ts pouzivam DragonPlayer na ostatne VLC
Ďakujem za rady!

Jedna se o KDE4? Asi nemas nainstalovany phonon-backend-gstreamer.
Takze DragonPlayer vyuziva backend xine a VLC je zcela samostatne a nezavisle - tim padem jsi gstreamer zatim nepouzil.

hm,zaujimalo by mas preco sa na fedora.wiki neuvadza pri isntalacii gstreameru aj henten balicek,ked bez neho to vlastne nejde…

anyway,nainstaloval som,gstreamer sa objavil v backende multimedii,preferoval som ho nad xine no problem sa nevyriešil… .ts subor teraz v pregravači dragon player nejde vôbec ,v kaffine ide ,ale zvuk je taky ako predtym :frowning:

hodil by som linku na to .ts video,ale su to dokumenty ktore zaberaju kazdy 2 GB,teda neviem ci by sa nasiel nekto kto by to skusal,no su to velmi zaujimave dokumenty o vesmire,teda ak predsa,staci povedat (: …

GStreamer v primitivním přehrávači nebude tou nejvhodnější volbou. Možná by to i zvládl, ale musel bys nastavit ručně vystavěnou pipeline se všemi volbami pro použité pluginy.

Nejjednodušší volbou je MPlayer. Máš možnost si snadno hrát se všemi parametry výstupu.
Další vhodnou volbou je VLC, nastavení máš v grafice.

.ts je s největší pravdepodobností MPEG transport stream. Vypadá to tedy na zdrojový BR nebo zachycené vysílání pozemního nebo satelitního DVB.
Dej sem alespoň identifikaci souboru přes MPlayer:

mplayer -identify -frames 0 -vc null -vo null -ao null <některý .ts>

V HD snímcích na Internetu jsou někdy fakt rarity. Mám tady třeba .ts s těmito parametry:

VIDEO MPEG2(pid=33) AUDIO MPA(pid=36) NO SUBS (yet)!  PROGRAM N. 2
VIDEO:  MPEG2  1280x720  (aspect 3)  59.940 fps  45000.0 kbps (5625.0 kbyte/s)

Závisí na tom, zda je vůbec počítač schopen ho zpracovat. Pokud je obsah výkonově náročný, třeba vyšší rozlišení h.264, a není využita HW akcelerace grafikou, je třeba procesor s vyšší frekvencí (až 3 GHz).

Pokud je obsah h.264, pak je potřeba v MPlayeru i VLC vyhodit loop filter. Ve VLC v kompletním nastavení, Vstup/Kodeky, Ostatní kodeky, Ffmpeg, Skip the loop filter… kompletní. V MPlayeru volbou -lavdopts skiploopfilter=all (případně :skipframe=none a :fast, případně vyšší počet vláken).
Zrychlí to zpracování, ale mohou se objevit artefakty a případně zahozené rámce, ale nemělo by docházet k rozhození A/V synchronizace.
VLC má ještě ve výchozím nastavení zapnuto převzorkování zvuku, pokud nestačí HW, je třeba jej vypnout (Zvuk, Vysoce kvalitní převzorkování zvuku).

Pokud problémy se zvukem nejsou způsobeny HW nedostatečností, mohlo by se na tom podílet zcela bezchybné PulseAudio. Zkus ho obejít odesláním výstupu přímo na Alsu (VLC v grafice, Mplayer -ao alsa).

Pokud jde o zachycené vysílání DVB, mohlo by také obsahovat poškozený stream. Ani MPlayer ani VLC se nechovají moc dobře při chybách obsahu, lépe je na tom xine-lib.
Mohl bys v takovém případě zkusit vyčistit soubor třeba pomocí Avidemuxu (na MPEG-PS, oba kodeky copy). Ten také můžeš použít na odříznutí rozumné části souboru, aby si to někde místní testeři mohli stáhnout a vyzkoušet.

VLC je v RPMFusion (F11) dostatečně aktuální. Bohužel Ffmpeg a MPlayer jsou dost zastaralé balíky (více než půl roku), o HW akceleraci grafikou se jim jenom zdá.

tak poporiadku>

najprv o kvalite suboru:

[tepo@localhost TheUniverse]$ mplayer -identify -frames 0 -vc null -vo null -ao null Constellations.ts | grep pid
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.
VIDEO H264(pid=4113) AUDIO A52(pid=4352) NO SUBS (yet)! PROGRAM N. 1
Cannot find codec matching selected -vo and video format 0x10000005.
Using SSE optimized IMDCT transform
Using MMX optimized resampler

…bude to teda h.264 (:
VLC player mam nainštalovaný,ale možnosť “skip the loop filter” sa v danej lokalite nastavní nevyskytovala,nevedel som ju teda aktivovať(VLC 1.0.2 Goldeneye)
pracujem na notebooku MSI GX600PX ,mozte to hodit do guglu aby ste videli parametre,ale je to podlamna ok a 3D akceleraciu mam tiez funkcnu…

skusil som teda mplayer s danym prepinačom a zabralo to…film beží vporiadku!
no rád by som to doriešil aj pre ten VLC lebo som na nete čítal že pre .ts je vhodný!
…no keď ten subor proste otvorím VLC proste sa zasekne na prvom snimku a stoji…

Neměl jsi ten výstup MPlayeru filtrovat grepem. Bylo by potřeba i rozlišení, jestli se vejde video na obrazovku nebo je potřeba obraz škálovat.

Ten notebook je docela vybavený. Rychlost procesoru už nemusí pro některé HD věci stačit. Až pronikne do Fedory a RPMFusion VDPAU, mohl by si podstatně oddechnout.

Nepoužívám balíky z RPMFusion, takže nemohu vyloučit, že tam volby týkající se h.264 nejsou. Jak jsem řekl, FFmpeg, x264 i MPlayer jsou pro multimedia poměrně historické balíky. Možná bys mohl zkusit novejší sestavení z Rawhide. Ale je poměrně složité zajistit závislosti a přejít na nevyzkoušené věci. Pusť se do toho jenom tehdy, jestli zvládáš dobře práci s rpm a yumem.

VLC má také příkazovou řádku! V možnostech konfigurace je na tom skoro stejně jako MPlayer. Vyzkoušej --verbose, abys zjistil, kde to vázne. Stejně tak lze z příkazové řádky vypnout loop filtr FFmpegu (http://wiki.videolan.org/VLC_command-line_help). Případně můžeš upravit přímo ~/.config/vlc/vlcrc.


tak toto je ten neorezany vystup mplayeru :

ID_VIDEO_ID=4113
VIDEO H264(pid=4113) AUDIO A52(pid=4352) NO SUBS (yet)! PROGRAM N. 1
ID_VIDEO_ID=4113
ID_AUDIO_ID=4352
PROGRAM_ID=0 (0x00), PMT_PID: 31(0x1F)
PROGRAM_ID=1 (0x01), PMT_PID: 256(0x100)
PROGRAM_ID=0 (0x00), PMT_PID: 31(0x1F)
PROGRAM_ID=1 (0x01), PMT_PID: 256(0x100)
PROGRAM_ID=0 (0x00), PMT_PID: 31(0x1F)
PROGRAM_ID=1 (0x01), PMT_PID: 256(0x100)
PROGRAM_ID=0 (0x00), PMT_PID: 31(0x1F)
PROGRAM_ID=1 (0x01), PMT_PID: 256(0x100)
PROGRAM_ID=0 (0x00), PMT_PID: 31(0x1F)
PROGRAM_ID=1 (0x01), PMT_PID: 256(0x100)
PROGRAM_ID=0 (0x00), PMT_PID: 31(0x1F)
PROGRAM_ID=1 (0x01), PMT_PID: 256(0x100)
PROGRAM_ID=0 (0x00), PMT_PID: 31(0x1F)
PROGRAM_ID=1 (0x01), PMT_PID: 256(0x100)
PROGRAM_ID=0 (0x00), PMT_PID: 31(0x1F)
PROGRAM_ID=1 (0x01), PMT_PID: 256(0x100)
FPS seems to be: 25.000000
ID_FILENAME=/media/Data/TheUniverse/Constellations.ts
ID_DEMUXER=mpegts
ID_VIDEO_FORMAT=0x10000005
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=0
ID_VIDEO_HEIGHT=0
ID_VIDEO_FPS=25.000
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_FORMAT=8192
ID_AUDIO_BITRATE=0
ID_AUDIO_RATE=0
ID_AUDIO_NCH=0
ID_LENGTH=0.00
ID_SEEKABLE=1
ID_CHAPTERS=0

Forced video codec: null
Opening video decoder: [null] Null video decoder
VDecoder init failed :frowning:
Cannot find codec matching selected -vo and video format 0x10000005.
Read DOCS/HTML/en/codecs.html!

==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
ID_AUDIO_BITRATE=192000
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=2
Selected audio codec: [a52] afm: liba52 (AC3-liba52)

AO: [null] 48000Hz 2ch s16le (2 bytes per sample)
ID_AUDIO_CODEC=a52
Video: no video
Starting playback…

Exiting… (End of file)
ID_EXIT=EOF

nasiel som v nastavenich VLC ffmpeg a vypol loop filter,ale ani toto nezabralo.
takisto som to skusil cez konzolu s parametrom --no-loop,ale tiež nič.
no a subor ~/.config/vlc/vlcrc neexistuje,treba ho vytvorit a vpisat nastvenie,alebo je chyba inde -uz mal existovať?

Strašné mne furt niečo musí haprovať :smiley: