Ogg Theora
Ogg Theora je svobodným formátem videa, který je povoleno uploadovat na Commons[1]. Používá kontejner Ogg a kodek Theora, bez kontejneru se soubory Theora označují jako .ogv. (Maximální velikost souboru na Commons je 500 MB)
Info
editovatKonverze
editovatVyzkoušíme si několik konvertorů na testovacím souboru test.AVI s vlastnostmi:
- délka: 19 s
- velikost souboru 33.3 MB.
- bitrate: 13741 kb/s
- obraz:
- velikost obrazu: 640x480
- kodek: Motion JPEG (MJPG)
- snímkování: 30 snímků/s
- zvuk:
- mono
- kodek: Uncompressed 8-bit PCM audio (araw)
- vzorkovací frekvence: 11024 Hz
- bitů na vzorek: 8
Konverze probíhá na netbooku Mivvy m310
ffmpeg2theora
editovatse spouští z příkazového řádku. Má množství přepínačů, kterými je možné navolit parametry výstupního souboru.
defaultní hodnoty
editovatV nejjednodušším případě stačí jej spustit pouze s názvem konvertovaného souboru, bez přepínačů: ffmpeg2theora test.AVI
Input #0, avi, from 'test.AVI': Duration: 00:00:19.63, start: 0.000000, bitrate: 14241 kb/s Stream #0.0: Video: mjpeg, yuvj422p, 640x480, 30 tbr, 30 tbn, 30 tbc Stream #0.1: Audio: pcm_u8, 11024 Hz, mono, s16, 88 kb/s Resize: 640x480 0:00:19.63 audio: 29kbps video: 1687kbps, time elapsed: 00:01:46
Výsledek:
- délka: 19 s
- velikost souboru 4.0 MB
- obraz:
- velikost obrazu: 640x480
- kodek: Theora
- snímkování: 30 snímků/s
- zvuk:
- mono
- kodek: Vorbis
- vzorkovací frekvence: 11024 Hz
- datový tok: 23 kbps
file test.ffm.ogv Ogg data, Skeleton v3.0
Zvuk se zkonvertoval dost hrozně, nedá se to poslouchat.
vyšší komprese
editovatZkusíme přizpůsobit výstup požadavkům Commons:
- redukovat velikost obrazu na polovinu, tj. 320x240
- kvalitu ponechat na hodnotě 5
- snížit snímkování na 16/sec
- odříznout zvuk
- přidat údaje
ffmpeg2theora --videoquality=3 --width=320 --height=240 --framerate=16 --noaudio --title='test' --artist='Kychot' --date=2010-06-8 --location=Prague --license='Creative Commons Attribution-Share Alike 3.0 Unported' --contact='http://cs.wikiversity.org/wiki/User_talk:Kychot' --output=test.ogv test.AVI
AugustAlta
editovatZkusíme několik variant komprimace záznamu tance Alta Regina (Il Ballarino) u Augustiniánů:
ffmpeg2theora --videoquality=3 --width=320 --height=240 --framerate=16 --noaudio --title='test' --artist='Kychot+Marie' --date=2010-06-05 --location=Prague --license='Creative Commons Attribution-Share Alike 3.0 Unported' --contact='http://cs.wikiversity.org/wiki/User_talk:Kychot' --output AugustAlta3half16.ogv MVI_0084.AVI
Input #0, avi, from 'MVI_0084.AVI': Duration: 00:01:54.13, start: 0.000000, bitrate: 14748 kb/s Stream #0.0: Video: mjpeg, yuvj422p, 640x480, 30 tbr, 30 tbn, 30 tbc Stream #0.1: Audio: pcm_u8, 11024 Hz, mono, s16, 88 kb/s [audio disabled]. Resize: 640x480 => 320x240 Resample Framerate: 30.00 => 16.00 0:01:54.18 audio: 0kbps video: 149kbps, time elapsed: 00:05:10
ffmpeg2theora --videoquality=4 --framerate=16 --noaudio --title='test' --artist='Kychot+Marie' --date=2010-06-05 --location=Prague --license='Creative Commons Attribution-Share Alike 3.0 Unported' --contact='http://cs.wikiversity.org/wiki/User_talk:Kychot' --output AugustAlta4-16.ogv MVI_0084.AVI
Input #0, avi, from 'MVI_0084.AVI': Duration: 00:01:54.13, start: 0.000000, bitrate: 14748 kb/s Stream #0.0: Video: mjpeg, yuvj422p, 640x480, 30 tbr, 30 tbn, 30 tbc Stream #0.1: Audio: pcm_u8, 11024 Hz, mono, s16, 88 kb/s [audio disabled]. Resize: 640x480 Resample Framerate: 30.00 => 16.00 0:01:54.18 audio: 0kbps video: 623kbps, time elapsed: 00:06:33
ffmpeg2theora --videoquality=4 --noaudio --title='test' --artist='Kychot+Marie' --date=2010-06-05 --location=Prague --license='Creative Commons Attribution-Share Alike 3.0 Unported' --contact='http://cs.wikiversity.org/wiki/User_talk:Kychot' --output AugustAlta4.ogv MVI_0084.AVI
Input #0, avi, from 'MVI_0084.AVI': Duration: 00:01:54.13, start: 0.000000, bitrate: 14748 kb/s Stream #0.0: Video: mjpeg, yuvj422p, 640x480, 30 tbr, 30 tbn, 30 tbc Stream #0.1: Audio: pcm_u8, 11024 Hz, mono, s16, 88 kb/s [audio disabled]. Resize: 640x480 0:01:54.13 audio: 0kbps video: 903kbps, time elapsed: 00:09:42
velikosti souborů:
- 201M 2010-06-05 16:07 MVI_0084.AVI = původní soubor
- 2,1M 2010-06-08 08:35 AugustAlta3half16.ogv = cca 1/100 velikosti pův. souboru, kvalita dostačí pro 320x240, tj. pouze náhledové video bez detailů
- 8,5M 2010-06-08 08:50 AugustAlta4-16.ogv – resamplování na 16 snímků/s způsobuje blbé pociti zejména při švenkování kamery
- 13M 2010-06-08 09:06 AugustAlta4.ogv – kompromisní varianta při zachovaném formátu obrazu 640x480
oggconvert
editovatje okenní konvertor, stačí naklikat. Volby jsou velmi jednoduché, stačí zvolit "Kvalita obrazu" (0–10, defaultně 5) a "Kvalita zvuku" (0–10, defaultně 3). Ponechal jsem defaultní hodnoty, konverse trvala 01:30.
Výsledek:
- délka: 19 s
- velikost souboru: 6.7 MB
- obraz:
- velikost obrazu: 640x480
- kodek: Theora
- snímkování: 30 snímků/s
- zvuk:
- mono
- kodek: Vorbis
- vzorkovací frekvence: 11024 Hz
- datový tok: 29 kbps
file test.oggconv.ogv Ogg data, Theora video
Konverze proběhla v pohodě, včetně zvuku.
tj. závěr:
- rychlost konverze cca 4,5 x delší než je délka klipu
- velikost souboru cca 21 MB/min
Větší komprese
editovatSnížení kvality při zachování formátu 640x480. Délka souboru při nastavené (kvalita obrazu+kvalita zvuku):
- 3+2: 11 MB/min
- 2+1: 8 MB/min – celkem ucházející kompromis
- 1+0: 6 MB/min
- 0+0: 4 MB/min