Kirjoittaja Aihe: avi->divx muutos  (Luettu 2104 kertaa)

korppa

  • Vieras
avi->divx muutos
« : 15.01.09 - klo:18.12 »
Okei eli tarvitsisi saada digikameralla kuvattua videota näkymään dvd-soittimella.

Dvd-soitin osaa soittaa divx videoita joten sellaiseksi varmaankin täytyy nuo videot muuttaa.

Kamerassa videot näyttäis olevan .avi :na ja kun koneelta katon niiden ominaisuuksia niin kodekki kohdassa lukee jotain.

Still jpeg 15fps, tai jotenkin tohon tyyliin.


Blackheart

  • Vieras
Vs: avi->divx muutos
« Vastaus #1 : 15.01.09 - klo:19.45 »
Eiks noi divx ja xvid jutut ole aina .avi paketissa? Kokeile osaako Avidemux muuttaa sopivaksi. Kokeile muuntaa pikku pätkä ensin, että toimiiko.

mikko_h

  • Käyttäjä
  • Viestejä: 202
    • Profiili
Vs: avi->divx muutos
« Vastaus #2 : 17.01.09 - klo:11.53 »
Tervemenoa videoformaattien sekametelisuohon. AVI (Audio Video Interleave) on alkuaan Microsoftin kehittämä container-formaatti, joka voi sisältää lähes minkälaista video- ja audiodataa tahansa. Siis se, että tiedosto on päätteeltään .avi ja AVI-formaatissa ei vielä kerro paljoakaan siitä, minkälaista dataa se sisältää. AVI:n sisällä voi olla MPEG-4 -videota tai esim. Motion JPEG -dataa.

Divx on kodek, joka tekee MPEG-4 -videota. Nyttemmin Divx on myös oma container-formaattinsa, joka voi sisältää dvd:n kaltaisia toimintoja (tekstitystä yms.).

Tuo kamerastasi tullut tiedosto vaikuttaa Motion JPEG -tavaralta, joka on siis sarja toisistaan riippumattomia JPEG-kuvia. Ts. niiden kompressoinnissa ei ole hyödynnetty peräkkäisten ruutujen samankaltaisuutta ollenkaan ja kompressio ei siitä syystä ole kovin tehokas verrattuna MPEG-formaatteihin. Syynä on mahdollisesti se, että kamerassa itsessään ei ole prosessoritehoa kompressoidun videon tekemiseen lennossa sitä mukaa kun kuvia kameran kennolta tulee.

Motion JPEG -dataa sisältävän .avi:n voinee transkoodata MPEG-4:ksi Divx-containeriin (veikkaisin, että DVD-soittimesi ymmärtää myös AVI-containeria) esimerkiksi mencoderilla tai ffmpegillä. Itse olen käytellyt niitä komentoriviltä, ja komennot ovat tapauksesta riippuen melkoisen kryptisiä. Mahdollisesti jossain on joku graafinenkin työkalu (Avidemux?). Pistän tähän säikeeseen esimerkin komennoista, jos löydän toimivan esimerkin.
« Viimeksi muokattu: 17.01.09 - klo:11.55 kirjoittanut mikko_h »

mikko_h

  • Käyttäjä
  • Viestejä: 202
    • Profiili
Vs: avi->divx muutos
« Vastaus #3 : 17.01.09 - klo:12.56 »

Kokeilin pikaisesti Avidemuxilla, ja se osaa lukea ainakin omasta kamerastani (Canon Powershot A620) tullutta Motion JPEG .avia. Avidemuxissa voi video-formaatiksi valkata esimerkiksi 'MPEG-4 ASP (Xvid4)' ja containeriksi ('Format') 'AVI'. Tällöin pitäis syntymän Xvid/Divx (MPEG-4) -tavaraa AVI-containeriin. Varsinaista Divx-containeria Avidemux ei näköjään tee. Lisäksi se ei tykännyt kamerasta tulleesta mono-PCM -audiosta ollenkaan, ja ääni oli pakko pistää sellaisenaan AVI:iin. Tää saattais olla bugi Avidemuxissa tai sitten mun kamerasta tulee jotain hyvin outoa audiodataa. "MP3 (LAME)" lienee hyvä vaihtoehto äänelle, jos saat sen toimimaan.

Tämän kaiken voi tehdä komentoriviltä mencoder tai ffmpeg -ohjelmilla. Tällöin täytyy jonkun verran osata asetella kodekkien optioita, bitratea ja sen sellaista. Netistä löytyy tähän reseptejä.

qwertyy

  • Käyttäjä
  • Viestejä: 5779
    • Profiili
Vs: avi->divx muutos
« Vastaus #4 : 17.01.09 - klo:13.13 »
Veikkaisin onnistuvan suht näppärästi Handbrake ohjelmalla, kannattaa tutustua.