FLOSS Manuals

 English |  Español |  Français |  Italiano |  Português |  Русский |  Shqip

OGG Theora suomeksi

OGGIN ANALYSOIMINEN

Ogg-tiedostojen analysoiminen

On olemassa joukko työkaluja, joilla voi analysoida Ogg-tiedostoja. Nämä ovat paketeissa Vorbis tools, oggz tools ja Ogg Video Tools. Aivan kuin editoinnin työkalut, nämä työkalut voivat sisältää päällekkäisiä toimintoja, tässä keskitymme kuitenkin tarjolla olevien työkalujen normaaliin käyttöön ja käyttöalueisiin.

Tässä keskustellaan seuraavista työkaluista:

Paketista Vorbis tools:
  • ogginfo
Paketista oggz tools:
  • oggz-info
  • oggz-comment
  • oggz-validate
  • oggz-sort
  • oggz-dump
  • oggz-sort
Paketista Ogg Video Tools:
  • oggDump
  • oggLength

Tietoa Ogg-tiedostosta

Jos tahdot saada tietoa tiedoston sisällä saatavilla olevista striimeistä ja näiden striimien luonteesta, käytä ogginfo tai oggz-info.

$ oggz-info big_buck_bunny_480p_stereo-small.ogv Content-Duration: 00:09:56.384 Theora: serialno 0000020573 9546 packets in 6797 pages, 1.4 packets/page, 1.037% Ogg overhead Video-Framerate: 16.000 fps Video-Width: 320 Video-Height: 240 Vorbis: serialno 0000003594 18641 packets in 576 pages, 32.4 packets/page, 1.412% Ogg overhead Audio-Samplerate: 16000 Hz Audio-Channels: 2

Printattu ulostulo on tässä lista Ogg-tiedostossa saatavilla olevista striimeistä ja striimien parametreistä (esimerkiksi Theorassa videon kuvan koko ja kuvataajuus ja kanavanumero, Vorbisissa näytetaajuus ja kanavanumero).

ogginfo jopa printtaa vielä yksityiskohtaisempaa tietoa, kuten versiotiedot ja kaiken tiedon, jota on saatavilla videon ja audion otsikkotpaketeista, kuten kuvan ja äänen otsikkopaketeista, esimerkiksi kuvan kokosuhde tai väriavaruudet. 

oggz-info voi kertoa sinulle enemmän Ogg-tiedostosta. Varsinkin -a -optio kertoo sinulle vielä yksityiskohtaisempaaa tietoa tiedostostasi. Kuitenkin tämä tieto on pääasiassa tilastollista.

Lukeaksesi tai editoidaksesi kommenttikenttiä, jotka tulevat jokaisen striimin mukana Ogg-tiedostossa. Tätä varten oggz-työkalut tarjovat oggz-comment komentorivityökalun.

Esimerkkiä kommenttien printtaamisesta.

$ oggz-comment -l big_buck_bunny_480p_stereo-small.ogg
Theora: serialno 0000020573
	Vendor: Xiph.Org libTheora I 20081020 3 2 1
	ENCODER: oggvideotools-0.8-win32
Vorbis: serialno 0000003594
	Vendor: Xiph.Org libVorbis I 20090514
	ENCODER: oggvideotools-0.8

Lisätäksesi kommentin, lisää "Tag=Value" -pari komentorivin loppuun.

$ oggz-comment big_buck_bunny_480p_stereo-small.ogg -o bigbuck_comment.ogv \ "LICENCE=Creative Commons CC-BY-SA"

$ oggz-comment -l bigbuck_comment.ogv
Theora: serialno 0000020573
	Vendor: Xiph.Org libTheora I 20081020 3 2 1
	ENCODER: oggvideotools-0.8-win32
	LICENCE: Creative Commons CC-BY-SA
Vorbis: serialno 0000003594
	Vendor: Xiph.Org libVorbis I 20090514
	ENCODER: oggVideoTools 0.8
	LICENCE: Creative Commons CC-BY-SA

Voit lisätä kommentin vain yhteen tarjolla olevaan striimiin tai poistaa kommentteja. Ole hyvä ja katso apusivuja näistä kehittyneemmistä vaihtoehdoista.

Ogg-tiedoston yksityiskohtainen analyysi

Kehittäjien on usein hyödyllistä katsoa streamia itseään ja analysoida, onko Ogg-tiedosto yhteensopiva Ogg-standardin kanssa.

Tiedoston validoimiseksi voit käyttää komentorivityökalua oggz-validate:

$ oggz-validate input.ogv
input.ogv: Error:
serialno 1101839243: Terminal header page has non-zero granulepos
serialno 1101839243: Terminal header page contains non-header segment

Varsin yleinen ongelma on, että oggz-validate voi raportoida huonosti järjesteltyjä Ogg-tiedostoja. Nämä toimivat yleensä, mutta voivat aiheuttaa ongelmia, kuten ajoittaista pysähtelyä, tai lisätä muistin käyttöä. Työkalu oggz-sort voi auttaa korjaamaan nämä järjestysongelmat:

$ oggz-sort -o output.ogv input.ogv

Paljon tarkempi kuva saadaan työkaluilla oggz-dump ja oggDump. Molemmat näistä työkaluista kirjoittavat yksityiskohtaista ulostulotietoa konsoliin.

oggz-dump voi tuoda pakettien ulostulon kaikista tai joistain erityisistä striimeistä annetun Ogg-tiedoston sisällä.

$ oggz-dump myfile.ogv
[ ... ]
    0b40: 6f13 abc9 f3ac 9dc2 cec5 9c62 0e70 1fab  o..........b.p..
    0b50: f891 01a8 0633 430e 308a 6f8c 86c3 131a  .....3C.0.o.....
    0b60: 3ab6 840d edab e79f fe24 a4              :.. .....$.

00:00:32.104: serialno 0938763527, calc. gpos 513664, packetno 1022: 269 bytes
    0000: 3eb7 e92b 50b4 0028 a93c 8bc4 0039 0948  >..+P..(.<...9 H
    0010: 1d58 0000 0080 5f03 db01 ee92 2482 48dd  .X...._.....$.H.
    0020: d73f 2562 feeb de81 94fe 75fb b7ff decf  .?%b......u.....
    0030: 18c0 b830 619f b6c5 cf0d 00f3 b5f5 bbbd  ...0a.... ......
[ ... ]

Komennon oggDump avulla voit päättää, jos tahdot nähdä sivut tai pakettitiedot Ogg-tiedostosta asettamalla -p (paketti) tai -g (sivu) option. Edelleenkin voit spesifioida striimin detaljitason käyttämällä -l (detail) asetusta. Detaljit voidaan asettaa arvosta 1 (ei yksityiskohtia) arvoon 5 (eniten yksityiskohtia):

$ oggDump -l3 -g myVideo.ogv
[ ... ]
Ogg Page: header length = 42 and body length = 3600
Header Information:
        Ogg Version      : 0
        Serial No        : 0x37f46507
        Packet Type      : fresh packet
        Page Type        : normal page
        Last Page        : normal page
        Granule Position : 0(0x0)
        Page Number      : 1
        Checksum         : 0x5ced317c
        Table Segments   : 15

Segments:
 67 ff ff ff ff ff ff ff ff ff ff ff ff ff b6

Header Hex dump:
 4f 67 67 53 00 00 00 00 00 00 00 00 00 00 07 65
 f4 37 01 00 00 00 7c 31

[ ... ]

Vinkkejä ja temppuja

Tämä osuus listaa joitain hyödyllisiä tapoja, joilla voi käyttää useita yllä kuvattuja työkaluja.

Striimin ajallinen kesto

Videon ajallisen pituuden saamiseksi selville voit käyttää komentoa oggz-info tai ogginfo, mutta tässä tapauksessa joudut hankkimaan informaation skriptillä ulostulon kautta. oggLength antaa sinulle toisen tavan saada pituus ulos suoraan, jotta voit käyttää sitä helpommin.

Luo Ogg Vorbis -tiedosto, joka on täynnä hiljaisuutta, ja sopii täsmälleen videoon

$ oggSilence -l`oggLength videoFile.ogv` -o audioSilence.oga

Äänileikkeen luominen videon osasta

Nämä kaksi komentoa tallentavat lyhyen viiden sekunnin äänileikkeen kohdasta, joka alkaa videon kestettyä 40 sekuntia.

$ oggz-rip -c vorbis video.ogv -o temp.ogg
$ oggz-chop -s 40 -e 45 -o soundbyte.ogg temp.og

Lisätään tekstitykset striimin sisään

Oletko tehnyt saksankielisen tekstityksen englanninkieliseen videoon, jonka löysit netistä?

$ kateenc -t srt -l de -c SUB -o subtitles.ogg subtitles.srt
$ oggz-merge -o video-with-german-subtitles.ogv original-video.ogv subtitles.ogg

Kaikkien striimin pakettien saaminen hyvin pakattuna

 

$ oggz-dump video.ogv | grep packetno | less

00:00:00.437: serialno 0000020573, calc. gpos 0|7, packetno 10: 414 bytes 00:00:00.500: serialno 0000020573, calc. gpos 0|8, packetno 11: 692 bytes 00:00:00.562: serialno 0000020573, calc. gpos 0|9, packetno 12: 600 bytes 00:00:00.625: serialno 0000020573, granulepos 0|10, packetno 13: 859 bytes 00:00:00.687: serialno 0000020573, calc. gpos 0|11, packetno 14: 700 bytes 00:00:00.750: serialno 0000020573, calc. gpos 0|12, packetno 15: 1.154 kB 00:00:00.812: serialno 0000020573, calc. gpos 0|13, packetno 16: 878 bytes 00:00:00.875: serialno 0000020573, granulepos 0|14, packetno 17: 1.342 kB 00:00:00.000: serialno 0000003594, calc. gpos 0, packetno 3: 118 bytes 00:00:00.032: serialno 0000003594, calc. gpos 512, packetno 4: 115 bytes 00:00:00.064: serialno 0000003594, calc. gpos 1024, packetno 5: 127 bytes

There has been error in communication with Booktype server. Not sure right now where is the problem.

You should refresh this page.