Kahden erimuotoisen avi:n yhdistäminen?

Discussion in 'DivX, XviD ja muut MPEG-4 -formaatit' started by ballantin, Jan 30, 2005.

  1. ballantin

    ballantin Regular member

    Joined:
    Jan 10, 2005
    Messages:
    171
    Likes Received:
    0
    Trophy Points:
    26
     
    Last edited: Jan 12, 2006
  2. AkZuh

    AkZuh Active member

    Joined:
    Oct 7, 2004
    Messages:
    2,146
    Likes Received:
    0
    Trophy Points:
    66
    mahdotonta yhistää ellet sä rippaa niitä uudestaa sama reso, ääni, codec.

    tai en ainakaan ole ennemmin kuullu et vois yhistää eri resoja, ääniä ja frameja?
     
    Last edited: Feb 3, 2005
  3. JullePuh

    JullePuh Regular member

    Joined:
    Sep 15, 2003
    Messages:
    303
    Likes Received:
    0
    Trophy Points:
    26
    Adobe premierillä toi onnistus helposti, mutta näissä ilmaisohjelmissa ei taida olla mitään helpoa työkalua.

    Ongelma on toi ääni VirtualDubilla kyllä pystyy muuttamaan noi frameratet yhteneväisiksi tossa videossa, mutta äänen synkkaaminen on ongelmalisempaa.

    BeSweedissä on kyllä kohta jolla frameratea pystyy convertoimaan, mutta kun kokeilin sitä niin se ei täydellisesti onnistunut millään.

    Ilman uudelleen koodaustahan toi ei missään ohjelmassa onnistu Premierihän koodaa jo oletuksena projenkin uudelleen.

    Jos joku vaan keksin tohon äänen muuntamiseen pätevän ohjelman niin ei toi loppuen lopuksi mitenkään vaikea juttu ole tehdä.
     
  4. AkZuh

    AkZuh Active member

    Joined:
    Oct 7, 2004
    Messages:
    2,146
    Likes Received:
    0
    Trophy Points:
    66
    niin, jos erottais äänet eriksee ja koodais samaan muotoo esim, mp3 ja laatu joku..? ei tosin kannata alle 128kbps :D emmä sitte tiiä.
     
  5. JullePuh

    JullePuh Regular member

    Joined:
    Sep 15, 2003
    Messages:
    303
    Likes Received:
    0
    Trophy Points:
    26
    Katos AkZuh, kun noi ääniraidat on eripituisia eri framerateillä jos oot huomannut niin sama elokuva on eripituinen jos sen framerate 23.967 kun jos framerate olis 25.000.

    [bold]Tää tulee nyt kyllä ihan ulkomuistista, joten jotain voi olla väärin.[/bold]
    Framerate merkitsee sitä, että montako kuvaa filmissä näytetään sekunnin aikana. Kamera kuvaa muistaakseni 24.000 frameratea, joka sitten muutetaan television sopivaksi. Eroroopassa on kaytössä pal jarjestelmä joka näyttää 25 kuvaa sekunnissa. toi yks puuttuva freimi tehdään lisäämällä yks tyhjä ruutu kuvaan. Sitä ei silmällä huomaa sieltä. Jenkien käyttämä järjestelmä on NTSC jossa kuvia on 29.97 sekunnissa. toi tehdään sillain, että osa kuvista tuplataan. Toi 23.967 framerate on muistaakseni saatu aikaan sillä, että 29.97 fameratesta on putsattu noi ylimääräset kuvat pois.

    Tää liittyy ääneen sillain, että ääni on synkronoitu noiden freimien mukaan. Jos kuva on alunperin 25 kuvaa sekunnissa ja ääni synkronoitu sille ja frameratea muutetaan vaikka 29.97 kuvaan sekunnissa, niin pitäisi äänikin saada tajuamaan nyt sen pitäisikin pompata sekunnin aikana 29.97 kuvaa. Ja tässä tulee se ongelma, että miten se ääni saadaan tajuamaa toi.
    jos ääntä ei pystytä synkaamaan uudestaan, niin tapahtuu sillain että ääni kuvittelee kokoajan olevansa 25 kuvan sekuntivauhdissa ja mene videon edelle tai toisin päin jos muokkaus on suoritettu käänteisesti.

    BeSweedissä toimii toi 25.000-->29.97 muokkaus ihan hyvin, mutten saanut sitä toimimaan moiteettomasti 23.967-->25.000 tai 25.000-->23.967 kanssa. 23.967-->25.000 se ei edes suostunut toimimaan (vai oli toisin päin). 23.967-->29.97 en ole vielä ehtinyt kokeilemaan.

    Jos vain jollain ohjelmalla sais ton äänen syngronoinnin onnistumaan, niin silloin noi kaks pätkää vois yhdistää VirtualDubilla. Siinä olit kyllä ihan oikeassa että se ääni täytyy irroittaa sitä kuvasta ensin ja molempien pätkien äänet täytyy muuttaa samaan formaattiin ja lisäksi konvertoida samalle frameratelle sopiviksi.
    Mutta niin täytyy tehdä myös kuvalle. Joten ihan helppo operaatio se ei ole, mutta ei mitenkään ylitsepääsemättömän vaikeakaan.
     
  6. Siku

    Siku Regular member

    Joined:
    Oct 5, 2002
    Messages:
    822
    Likes Received:
    0
    Trophy Points:
    26
    Minun käsittääkseni PAL -järjestelmässä kuvaan ei lisäillä mitään tyhjiä frameja. Tietääkseni se on vaan niin, että videossa on 25 framea per sekunti.

    NTSC -järjestelmässä frameja ei tuplata. Osa frameista on jaettu fieldeiksi, joita sopivasti yhdistelemällä saadaan sitten kyseinen 29,97 FPS. NTSC materiaali on siis lomitettua, noiden fieldien takia. 23,976 FPS saadaan taas poistamalla lomitus...
     
  7. JullePuh

    JullePuh Regular member

    Joined:
    Sep 15, 2003
    Messages:
    303
    Likes Received:
    0
    Trophy Points:
    26
    Tarkoitin kyllä just tota sammaa tosta NTSC:stä sanamuodot oli kyllä kieltämättä vähän huonoja ja selitys yksinkertaistettu. Lomituksestahan tossa 23.967 ja 29.97 on kyse. Yritin vai yksinkertaitaa tota asiaa liian pitkälle.
    Tosta Pallista mulla on semmoinen mielikuva, että kun se ei ihan synkannut tuon vanhan elokuvakameran kanssa niin siinä käytettiin elokuvien siirrossa tota tyhjän framin taktiikkaa jonkun välkkymisongelman takia ja sitä mä ajoin tossa takaa. jotain hämärää siinä nyt ainakin oli noiden kameroiden suhteen.
     
  8. JullePuh

    JullePuh Regular member

    Joined:
    Sep 15, 2003
    Messages:
    303
    Likes Received:
    0
    Trophy Points:
    26
    Hommahan onnistuukin ihan helposti. Avaat vain sen 23.967 muodossa oleva tiedoston VirtualdubModdiin ja Muutat sen frameraten valikosta video--> Frame Rate... seuraavasti [​IMG]
    Mulla ainakaan tolla asetuksella ei mennyt äänet edes vinksalleen.
    Sitten vain säädät noi konventointiasetukset samaksi kun sillä toisellakin videolla on ja konventoit sen uudestaan. tän jälkeen noi voi yhdistää.
    PS. isompi kuva http://img224.exs.cx/img224/2053/frameratevalmis0sf.gif
     
    Last edited: Feb 4, 2005
  9. JullePuh

    JullePuh Regular member

    Joined:
    Sep 15, 2003
    Messages:
    303
    Likes Received:
    0
    Trophy Points:
    26
    Joo tollain se onnistuu. mulla on nyt Alin (25.000) ja Alamon (23.967) yhdistelmä koneella ja mitää ongelmia ei ollut toistossa. Videon framerate on nyt 25.000

    Äänet kylläkin näköjään kannattaa konventoida ennen tota frameraten muutosta.

    Eli katot siitä 25:sta missä formaatissa noi äänet on ja konventoit ton toisen äänet ensin samaan formaattiin jos onnistuu. Jos ei niin joudut konvetoimaan molempien äänet.

    Sitten katsot minkä resoluutio tossa 25:ssa on (esim 640X256) ja muutat sen toisen samaksi Dubin filtterillä,
    jos se ei ole sama.
    Tämän jälkeet teet ton kuvassa olevan muutoksen ja koodaat sen pätkän uudestaan DivX:säks. äänet menee tässä vaiheesssa Direct stream cobyna.

    Tämän jälkeen sulla pitäs olla kaks pätkää jotka voi yhdistää toisiinsa.

    Edit: Mä käytin tossa kokeilussa Huffyuv:een Koodeksia. Vois olla ihan asiaa, kun ton toisen kumminkin joutuu koodaan uudestaan, niin purkaa noi molemmat ensin tolla Huffyuv:llä (jos vain kiintolevytila riittää) ja koodata sitten se yhdistetty uusiks´ DivX:llä tai Xvid:llä. Eihän siitä ikinä hyvää tuu kun joutuu uudelleen koodaan, mutta tollain tosta varmaan tulis tasalaatuisempi.

    Vielä yksi lisäys: Toi frameraten muunnos näyttää onnistuvan ihan Direct steam copynakin jos muihin videon ominaisuuksiin ei tarvitse kajota.
     
    Last edited: Feb 4, 2005

Share This Page