Eli kuinka muutan digiboksilla tallentamani video.ts tiedoston h.264 koodekilla pakatuksi mp4 tiedostokai?
KÄytännössä olen siis poistanut projectx:llä mainokset ja tuloksena on video.m2v sekä video.mp2. Näistä saisi varmaan suoraankin mp4 filun. olen kuitenkin koittanut nyt ensin liittää äänen ja videon video.mpg tiedostoon, ja yrittänyt muuttaa tätä mm. video2mp4 ohjelmalla
http://ubuntuforums.org/showthread.php?t=387640
lopputuloksena terminalissa ajettuani saan ilmoituksen:
...
x264 [error]: no ratecontrol method specified
x264_encoder_open failed.
FATAL: Cannot initialize video driver.
Exiting...
Cannot find H264 start code
Error importing /media/My Passport/VIDEO/video.mp4.h264: BitStream Not Compliant
Eli missä mättää ja millä tuon sitten saisi muutetuksi?
Voiko joku antaa esimerkkikoodin jolla mencoder tekisi homman pakaten videon tuolla x264:lla pienemäksi ja säilyttäen alkuperäisen laadun mahdollisimman tarkasti? Vai mistä tässä tulisi lähteä liikkeelle?
KÄytännössä olen siis poistanut projectx:llä mainokset ja tuloksena on video.m2v sekä video.mp2. Näistä saisi varmaan suoraankin mp4 filun. olen kuitenkin koittanut nyt ensin liittää äänen ja videon video.mpg tiedostoon, ja yrittänyt muuttaa tätä mm. video2mp4 ohjelmalla
http://ubuntuforums.org/showthread.php?t=387640
lopputuloksena terminalissa ajettuani saan ilmoituksen:
...
x264 [error]: no ratecontrol method specified
x264_encoder_open failed.
FATAL: Cannot initialize video driver.
Exiting...
Cannot find H264 start code
Error importing /media/My Passport/VIDEO/video.mp4.h264: BitStream Not Compliant
Eli missä mättää ja millä tuon sitten saisi muutetuksi?
Voiko joku antaa esimerkkikoodin jolla mencoder tekisi homman pakaten videon tuolla x264:lla pienemäksi ja säilyttäen alkuperäisen laadun mahdollisimman tarkasti? Vai mistä tässä tulisi lähteä liikkeelle?
Vastaukset 8
Vanhimmat
Avidemuxilla vaikka. Ota Yadiffilla ja mcDeinterlacella lomitus pois, forced postprocessingilla MPEG-2 pakkausartefaktit pois, kohinat pois ja sitten käännät vaikka terävyyttä lisää ja pakkaat. Suosittelen 3-pass pakkausta jossa ensimmäisellä kerralla vedetään average kvantisoijalla halutulla laadulla, tästä otetaan bitrate ja vedetään two pass average bitratella.
Itse onnistun pakkaamaan digi-tv lähteestä videon hurjasti pienempään tilaan mutta saan samalla laatua itseasiassa parannettua kun en säästele kellojaksoja häiriöiden poistossa.
x264 asetuksista löydän kyllä 2pass ja 1 pass valinnat vaihtoehtoineen, en 3pass, nuo filtterit löysin myös mutta niistä ei hajua mitä asetuksiin, kokeilen oletuksilla
heh
Miksi avidemuxin luoma video on kuten 4:3 video? tiedän että aluperäisen resokaan ei ole 16:9 vaan kuva skaalataan tuohon suhteesdeen. Eikö kuitenkaan avidemuxin tuottamat videot osaa enää skaalutua, täytyykö kuvasuhde muuttaa pakkausvaiheessa 16:9 ?
Riippuu varmaan containerista. Avi ei tunnetusti osaa kuvasuhteita, että pistä vaan Matroskaan ja laita kuvasuhde 16:9:n. Itse kyllä teen homman niin, että pakkaan Avidemuxilla videon x264:llä mp4 muotoon ja äänen mp3:ksi ja sitten muxaan ne mkvtoolsilla, samalla tekstitykset mukaan jos sellaista on.
äänet laitoin aac:llä koska halusin laittaa sellaiseen muotoon että mahdollisesti standalonesoittimissa toimisi, eli blue ray..
Aino ihmetys nyt onkin se, että kun laitoin avidemuxin käymään tuota kertaalleen x264 muotoon pakattu (single pass) mp4:sta 2pass:na läpi (oletin että näin saat sen 3pass muodostettua) ja bitrateksi sen 1pass pakkauksen averagen mikä tuli.. En tiennyt laittaakko enää suotimia, olin kahden vaiheilla ja laitoin.. No se ongelma nyt siis on seuraava..
Videosta käsitelty 1pass 7% ja tiedostokoko 692 Mt (kaiketi jo isompi kuin lähtökohtana ollut mp4 oli. Lisäksi näyttää, että aikaa jäljellä 3847 min. ja average bitrate huitelee ~27900 kB/s.
Otin kyllä joissakin sutimessa vaihtoehdon slow (en muista mikä suodin), mutta silti tuntuu että nyt ei ole kaikki kohdallaan, ei tod.
Eli missähän teiin väärin, vai ymmärsinkö koko 3pass viittauksesi kuitenkin väärin?
"äänet laitoin aac:llä koska halusin laittaa sellaiseen muotoon että mahdollisesti standalonesoittimissa toimisi, eli blue ray.."
Kyllä Blue-ray:n pitäisi mp3:a tajuta. Avidemuxin AAC vaan on aika karmeata laatua kun verrattuna siihen, että mp3:sta vastaa Lame joka tekee pirun hyvää laatua. Tosin ei niitä videoita nyt varmaan mitään Blue-ray:tä varten varmaan kannata tähdätä kun nuo oluttuopin aluset on vähän vanhanaikaisia. Tuolla 3-pass pakkauksella kun menee joku DVD-leffa CD-imagea pienempään tilaan samannäköisenä .mkv:nä niin on aika selvää, että USB-tikuilla ja kiintolevyillä nuo videot on kätevintä pitää.
"Eli missähän teiin väärin, vai ymmärsinkö koko 3pass viittauksesi kuitenkin väärin?"
Niin siis single pass vedetää originaalille (Quality Quantizer (Average)), tästä katotaan average bitrate ja sen jälkeen 2pass uudestaan originaalille ja annetaan ekan ajon bitrate tälle.
Suosittelen, että ekalla ajolla asetukset olisi tälläiset:
Partition Decision: 7B - Ultra High (RDO on B-frames)
Method: Uneven Multi-hexagon
Range: 64
Chroma ME, Mixed Refs, DCT Decimate, CABAC ja Deblockinh Filter ruksittuna
Trellis: 0
Noise Reduction: 0
Partition Macroblocks: kaikki ruksittuna
B-Frames Max Consecutive: 15 Bias: 0
Bidirectional ME, Adaptive DCT ja Weighted Biprediction ruksittuna
B-Frame Direct Mode: Spatial
Suosittelen myös tekemään Profile 3.1:n mukaisia streameja jos haluaa niiden toimivan ongelmitta. Tämä tarkoittaisi sitä, että (vaakaresoluutio * pystyresuluutio * Max. Ref. Frames) / 1024 pitää olla
Kiitokset rautalangan käyttämisestä. Täytyy laittaa tuo uudestaan ihan opinkin kannalta se 1pass osuudesta lähtien ja ottaa ylös kaikki mitä tietoa tässä tullut.
Vielä kerran kiitos!