Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: JakeStyles - 23.04.11 - klo:12.03

Otsikko: AVCHD muuttaminen divx/xvid/h.264 muotoon
Kirjoitti: JakeStyles - 23.04.11 - klo:12.03
Eli meikäläinen on ostanut videokameran Samsung HMX-200, joka nauhoittaa mukavaa AVC-formaattia.

Kysymys kuuluu: miten voisin väännellä sitä sopiviin formaatteihin?

Eli olisi mukava saada vaikka xvid / divx ja h264 ulos erilaisilla resoilla. Editointitarvetta ei vielä ole ja siihen luultavasti Openshot käy kuin unelma.

Kokeillut olen ffmpegillä. Siihenkin olisi mukava saada tietoa, haluaisin käyttää quadcoren tehoja.
Otsikko: Vs: AVCHD muuttaminen divx/xvid/h.264 muotoon
Kirjoitti: uhappo - 23.04.11 - klo:12.09
Mä autoin aikoinaan velipoikaa saamaan AVCHD-matskut AVI-muotoon että sai ne ees näkymään koneellaan. Tossa asiaa siitä:

http://ubuntuforums.org/showthread.php?t=1045153 (http://ubuntuforums.org/showthread.php?t=1045153)
Otsikko: Vs: AVCHD muuttaminen divx/xvid/h.264 muotoon
Kirjoitti: nm - 23.04.11 - klo:13.26
HandBrakella (http://handbrake.fr/) voisi onnistua helposti.
Otsikko: AVCHD muuttaminen divx/xvid/h.264 muotoon
Kirjoitti: JakeStyles - 27.04.11 - klo:20.21
No nyt on päästy niin pitkälle että kirjoittamalla
Koodia: [Valitse]
ffmpeg -i INPUT.mp4 -acodec libfaac -ab 128k -pass 1 -vcodec libx264 -b 3000k -s hd720 -threads 0 OUTPUT.mp4Tulee virheilmoitus
Koodia: [Valitse]
Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height
ja tuo stream #0.0 on tietysti video.

tarvitseeko tuo -vcodec libx264 vielä jotain muuta?
Otsikko: Vs: AVCHD muuttaminen divx/xvid/h.264 muotoon
Kirjoitti: nm - 27.04.11 - klo:20.50
Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height

ffmpeg varmaankin tulosti myös seuraavan ilmoituksen hieman aiemmin listauksessa:

Koodia: [Valitse]
[libx264 @ 0x8c3b10]broken ffmpeg default settings detected
[libx264 @ 0x8c3b10]use an encoding preset (vpre)

Eli kutsu ohjelmaa tähän tapaan (presetit sijaitsevat hakemistossa /usr/share/ffmpeg):

ffmpeg -i INPUT.mp4 -acodec libfaac -ab 128k -vcodec libx264 -vpre libx264-medium_firstpass -pass 1 -b 3000k -s hd720 -threads 0 OUTPUT.mp4

ffmpeg -i INPUT.mp4 -acodec libfaac -ab 128k -vcodec libx264 -vpre libx264-medium -pass 2 -b 3000k -s hd720 -threads 0 OUTPUT.mp4

Käyttäisin Lamea (-acodec libmp3lame) FAAC:n sijaan, ellei AAC-muotoinen ääniraita ole välttämätön vaatimus. Lamen MP3 on huomattavasti laadukkaampaa kuin FAAC:n tuotos. Voit myös purkaa lähdevideon ääniraidan ja pakata sen erikseen jollain paremmalla AAC-enkooderilla (NeroAACEnc toimii komentorivillä, Applen kodekki ehkä Winellä qaac:n kautta). Kotivideoissa äänenlaadulla ei tosin yleensä ole suurta merkitystä.

Kannattaa myös harkita "vakiolaatuista" videopakkausta (-crf 20 parametrien -pass 1/2 -b 3000k sijaan), jolloin yksi ajo riittää ja laatu pysyy suunnilleen samana videosta toiseen. CRF-moodissa ei siis määrätä tiettyä tiedostokokoa vaan haluttu laatu; x264 päättää kuinka paljon bittejä tarvitaan.
Otsikko: Vs: AVCHD muuttaminen divx/xvid/h.264 muotoon
Kirjoitti: JakeStyles - 27.04.11 - klo:20.57
Eli kutsu ohjelmaa tähän tapaan (presetit sijaitsevat hakemistossa /usr/share/ffmpeg):

Mistähän löytäisi tietoa, mitä mikäkin preset vaikuttaa lopputulokseen / renderoimisnopeuteen? Voisin päätellä että slow olisi laadukkaimpia.

Lainaus
Käyttäisin Lamea (-acodec libmp3lame) FAAC:n sijaan, ellei AAC-muotoinen ääniraita ole välttämätön vaatimus. Lamen MP3 on huomattavasti laadukkaampaa kuin FAAC:n tuotos. Voit myös purkaa lähdevideon ääniraidan ja pakata sen erikseen jollain paremmalla AAC-enkooderilla (NeroAACEnc toimii komentorivillä, Applen kodekki ehkä Winellä qaac:n kautta). Kotivideoissa äänenlaadulla ei tosin yleensä ole suurta merkitystä.

MP3 on ollut yleensä käytössä mutta nyt en jostain syystä saanut sitä toimimaan. Testaan tuota.

Lainaus
Lisäksi kannattaa harkita "vakiolaatuista" videopakkausta (-crf 20 parametrien -pass 1/2 -b 3000k sijaan), jolloin yksi ajo riittää ja laatu pysyy suunnilleen samana videosta toiseen. CRF-moodissa ei siis määrätä tiettyä tiedostokokoa vaan haluttu laatu; x264 päättää kuinka paljon bittejä tarvitaan.
Testataan.

Ajatuksena on siis vääntää kotikameran data 720p muotoon että emännän läppäri pystyy pyörittämään sitä.

Jos editoida haluaisin, kannattaako käännellä vai pitää AVCHD formaatissa?
Otsikko: Vs: AVCHD muuttaminen divx/xvid/h.264 muotoon
Kirjoitti: nm - 27.04.11 - klo:22.13
Mistähän löytäisi tietoa, mitä mikäkin preset vaikuttaa lopputulokseen / renderoimisnopeuteen? Voisin päätellä että slow olisi laadukkaimpia.

laatu / tiedoston koko -suhde paranee jonkin verran hitaammilla asetuksilla, mutta saat halutessasi medium-asetuksilla samaa laatua kuin raskaimmilla säädöillä nostamalla bitratea 10-20 %.

Placebo on laadukkain ja hitain, mutta käytännössä tuskin kannattaa mennä slower-tason asetusten yli. Placebo käyttää ainakin 10 kertaa enemmän aikaa kuin medium ja tuottaa parhaimmillaan n. 20 % pienemmän tiedoston samalla laadulla. Slower-asetusten ja Placebon laatuero on vain 1-2 %, mutta aikaero moninkertainen.

En nyt muista mitään hyvää ja ajan tasalla olevaa vertailua, mutta Doom9;stä ja Doom10:stä voi haeskella lisää tietoa.
 
MP3 on ollut yleensä käytössä mutta nyt en jostain syystä saanut sitä toimimaan. Testaan tuota.

Varmista että libavcodec-extra-52 on asennettuna. Se asentuu myös ubuntu-restricted-extras -paketin mukana.

Jos lähdeääniraidassa on enemmän kuin kaksi kanavaa, kannattanee kopioida se sellaisenaan (-acodec copy). Ubuntu 10.04:n ja 10.10:n ffmpeg-versio ei osaa alasmiksata monikanavaääntä stereoksi.

Lainaus
Lisäksi kannattaa harkita "vakiolaatuista" videopakkausta (-crf 20 parametrien -pass 1/2 -b 3000k sijaan), jolloin yksi ajo riittää ja laatu pysyy suunnilleen samana videosta toiseen. CRF-moodissa ei siis määrätä tiettyä tiedostokokoa vaan haluttu laatu; x264 päättää kuinka paljon bittejä tarvitaan.
Testataan.

Ajatuksena on siis vääntää kotikameran data 720p muotoon että emännän läppäri pystyy pyörittämään sitä.

CRF-pakkaus sopii tähän tarkoitukseen mainiosti. -crf 20 tuottaa hyvää laatua, mutta jos bitrate tuntuu nousevan liian ylös sujuvaa toistoa ajatellen, kokeile -crf 23:a. Maksimibitratea voi rajoittaa erikseen VBV-asetuksilla. Arkistointia varten kannattaa käyttää huomattavasti matalampia CRF-arvoja, esim. -crf 12.

MPEG-4 ASP (Xvid/Divx) on helpompaa purkaa vanhalla koneella.

Jos editoida haluaisin, kannattaako käännellä vai pitää AVCHD formaatissa?

Kannattaa pitää alkuperäisessä muodossa editoinnin ajan ja pakata lopuksi uudelleen.

Kamerasi kuvaa ilmeisesti 1080i-videota, jolloin ongelmia tulee myös lomituksesta. Suosittelisin melkeinpä 720p50/60-tilaa, ellet viitsi asentaa AviSynthiä ja QTGMC:tä parempaa lomituksenpoistoa varten.