Portál AbcLinuxu, 11. května 2025 01:29

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
10.3.2009 11:18 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: FFmpeg 0.5
Odpovědět | Sbalit | Link | Blokovat | Admin
Opět kódujeme kodeky?
David Watzke avatar 10.3.2009 12:11 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: FFmpeg 0.5
Abych pravdu řekl, taky mi to přišlo divný, ale říkal jsem si, že vývojáři FFmpegu by to mohli vědět nejlíp. Co tam teda má bejt, "formátů"?
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
10.3.2009 13:03 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: FFmpeg 0.5

To nic, stejným bludem „trpí“ vývojáři Gnashe a já jsem při jeho lokalizaci taky trpěl (bohužel doslova).

Doporučuji se držet „(kompresního) formátu“.

10.3.2009 11:46 8an | skóre: 30
Rozbalit Rozbalit vše Re: FFmpeg 0.5
Odpovědět | Sbalit | Link | Blokovat | Admin

Stálo by za upozornění, že je to první stabilní vydání po více než 3 letech (od 0.4.8).

If you build an operating system that even an idiot can use, only idiots will use it.
David Watzke avatar 10.3.2009 12:12 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: FFmpeg 0.5
Díky, doplněno. Tuhle informaci jsem nějak nemohl najít.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
10.3.2009 12:00 Espinosa | skóre: 24 | blog: Espblog | London
Rozbalit Rozbalit vše Re: FFmpeg 0.5
Odpovědět | Sbalit | Link | Blokovat | Admin

No né, oni zase začali u ffmpegu verzovat? To je překvapení, měl jsem za to, že vývojáři upustili od takového "přežitku" jako versioning management a nechali tuhle nudnou práci na distribucích a distributorech. Což mělo neblahé následky v tom, že každá distribuce si vzala snapshot ze SVN v jiný okamžik. Je to zárodek něčeho stálejšího?

10.3.2009 12:01 GeBu | skóre: 27 | blog: zápisky
Rozbalit Rozbalit vše FFmpeg nebo mpeg2enc
Odpovědět | Sbalit | Link | Blokovat | Admin

Co je lepší? FFmpeg nebo mpeg2enc (z MJPEG) pro převod do mpeg2 - výroba klasického DVD?

Grunt avatar 10.3.2009 15:43 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: FFmpeg nebo mpeg2enc

Porovnání. Ale bůh ví jak je to staré.

Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
10.3.2009 16:32 GeBu | skóre: 27 | blog: zápisky
Rozbalit Rozbalit vše Re: FFmpeg nebo mpeg2enc

Hodně: Last edited July 7, 2006 9:00 am by tarazed.ligo.caltech.edu

Grunt avatar 11.3.2009 18:36 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: FFmpeg nebo mpeg2enc
Přílohy:

Tak jsem se pár dnů trápil a výsledek? Těžko říct. Je to 3600kbps. Druhý soubor má jinší framerate a celkový rozdíl video dat je 290kB.

Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
David Watzke avatar 11.3.2009 22:28 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: FFmpeg nebo mpeg2enc
Podle mě to vyjde na stejno, tak bych se rozhodoval pohle toho, co je rychlejší. Co je rychlejší?
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
Grunt avatar 11.3.2009 23:50 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: FFmpeg nebo mpeg2enc
Podle mě to vyjde na stejno.

Máš recht:

$ /opt/ffmpeg/bin/ffmpeg -t 120 -i Videa/The.Matrix.1999.1080p.HDDVD.x264-ESiR.mkv -pass 1 -vcodec mpeg2video -s 720x298 -b 1024k -acodec copy Matrix.nut
$ /opt/ffmpeg/bin/ffmpeg -t 120 -i Videa/The.Matrix.1999.1080p.HDDVD.x264-ESiR.mkv -pass 2 -vcodec mpeg2video -s 720x298 -b 1024k -acodec copy Matrix.nut
$ /opt/ffmpeg/bin/ffmpeg -t 120 -i Videa/The.Matrix.1999.1080p.HDDVD.x264-ESiR.mkv -vcodec rawvideo -s 720x298 -f yuv4mpegpipe - | mpeg2enc -v 0 -M 2 -f 9 -E 20 -b 2048 -R 2 -o Matrix.mpg
$ /opt/ffmpeg/bin/ffmpeg -i Matrix.nut -i Matrix.mpg -vcodec copy -acodec copy -f mpegts Matrix_trunk.ts -vcodec copy -newvideo
$ /opt/mplayer/bin/mplayer -vo xv -ao alsa Matrix_trunk.ts -y 298 -fs -fixed-vo
$ /opt/mplayer/bin/mplayer -dumpvideo Matrix.nut && mv stream.dump ffmpeg
$ /opt/mplayer/bin/mplayer -dumpvideo Matrix.mpg && mv stream.dump mjpegtools
$ ls -l mjpeg ffmpeg
-rw-r--r-- 1 petrvlasic petrvlasic 15304039 2009-03-11 23:14 ffmpeg
-rw-r--r-- 1 petrvlasic petrvlasic 18297590 2009-03-11 23:14 mjpegtools

Pustil jsem to, přepínal pomocí "_", ale rozdíl okem nerozpoznatelný. Pro jistotu jsem do toho ještě narval mjpeg abych měl jistotu, že to funguje. Provedl jsem srovnání i v GIMPu. Když se to zvětší a přepíná se to, tak je vidět, že mjpegtools na rovných plochách kóduje i šum (je ale dost možné, že má ffmpeg prostě lepší odšumovací filtr), takže je asi opravdu trošičku lepší(je to vidět i na velikostech těch png screenshotů), ale nic co by běžné oko rozpoznalo a snad bych řekl, že i kvůli redukci šumu je na tom ffmpeg lépe subjektivně. Můžu ještě uložit rozdílové obrázky, pokud bude zájem.

Co je rychlejší?

Nechce se mi to kódovat do RAWu, takže jen v ryhclosti:

mjpegtools
real    7m42.896s
user    8m15.907s
sys     0m8.581s 

ffmpeg
real    6m38.586s
user    6m5.271s
sys     0m3.268s
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
12.3.2009 04:14 Mandarinka
Rozbalit Rozbalit vše Re: FFmpeg nebo mpeg2enc

Žádný odšumovací filtr by neměl být použit, pokud to výsledně nespecifikujete. Nižší úroveň šumu tedy podle mě ukazuje na kvantizaci (nebo jak se tomu nadává; zkrátka ty encoder decisions) přímo v enkodéru. Nižší haldina šumu by tak vlastně mohl poukazovat na celkově nižší kompresní schopnost, protože šum je náročnější a nejmíň důležitý, je tedy nejdřív zkrouhnut. Pokud tedy enkódované video má stejnou vizuální kvalitu (je dobré porovnat při zvětšení 2X) ale o něco víc šumu, může to znamenat že máte lepší enkodér :)

 

Jinak pokud máte funkční wine ak doporučuju na porovnávání zkusit funkci "Interleave" v avisynth 2.5

Grunt avatar 12.3.2009 21:31 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: FFmpeg nebo mpeg2enc

Tak se omlouvám oběma programům za špatně provedený test. Oba programy mají mnoho voleb, které mohou výsledky ovlivnit a ve výchozím stavu nejsou nijak zohledněny.(z,B. ani jeden do obrazu necpe B-rámce). Přes víkend budu štelovat a uvidím k čemu se došteluju.

Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
13.3.2009 07:47 GeBu | skóre: 27 | blog: zápisky
Rozbalit Rozbalit vše Re: FFmpeg nebo mpeg2enc

Těším se na výsledky.

12.3.2009 08:01 GeBu | skóre: 27 | blog: zápisky
Rozbalit Rozbalit vše Re: FFmpeg nebo mpeg2enc

Autor DVD Flicku si myslí, že je mezi nimi rozdíl: www.dvdflick.net/forums/viewtopic.php

10.3.2009 12:17 Jouda
Rozbalit Rozbalit vše Re: FFmpeg 0.5
Odpovědět | Sbalit | Link | Blokovat | Admin

Funguje dobre vice vlaknove dekodovani H.264? V popisu je "H.264 PAFF and CQM support, plus slice-based multithreaded decodin"

Grunt avatar 10.3.2009 15:03 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: FFmpeg 0.5

Dnešní SVN verze:

[h264 @ 0x9894380]Cannot parallelize deblocking type 1, decoding such frames in sequential order

Mám pocit, že více-vláknovým dekódováním se zabývá mt branch a v tom to jede určitě.

Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
10.3.2009 15:15 Kvakor
Rozbalit Rozbalit vše Re: FFmpeg 0.5
Odpovědět | Sbalit | Link | Blokovat | Admin
Mozna se v nejblizsi dobe dockame i finalni verze MPlayeru, posledni RC je uz docela stare a nejnovejsi verze jsou jenom v SVN.
10.3.2009 20:02 Mandarinka
Rozbalit Rozbalit vše Re: FFmpeg 0.5

Finální určitě ne :) Bude to spíš snapshot se snahou opravit předtím nějaké chyby... Aby verze v distrech nebyla tak zoufale neaktuální.


10.3.2009 23:42 Ladislav Hagara | skóre: 105 | blog: Ride the Raven
Rozbalit Rozbalit vše Re: FFmpeg 0.5

V některých distribucích lze instalovat přímo SVN verzi.

 

# gaze DETAILS ffmpeg-svn

           SPELL=ffmpeg-svn
if test "$FFMPEG_SVN_AUTOUPDATE" = "y"; then
         VERSION=$(date +%Y%m%d)
else
         VERSION=svn
fi
  FORCE_DOWNLOAD=on
          SOURCE=$SPELL.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL
   SOURCE_URL[0]=svn://svn.mplayerhq.hu/ffmpeg/trunk:$SPELL

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.