Kirjoittaja Aihe: AVCHD muuttaminen divx/xvid/h.264 muotoon  (Luettu 4114 kertaa)

JakeStyles

  • Käyttäjä
  • Viestejä: 70
  • Cold, So Cold...
    • Profiili
AVCHD muuttaminen divx/xvid/h.264 muotoon
« : 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.
"Who is General Failure and who is he reading my hard disk?"

uhappo

  • Käyttäjä
  • Viestejä: 1029
  • Sissos
    • Profiili
    • Urkin sivut
Vs: AVCHD muuttaminen divx/xvid/h.264 muotoon
« Vastaus #1 : 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
HP i7-pohjainen desktop ja itsekasattu i7-pohjainen desktop, uusin ubuntu 64bit
Ubuntu since 2008 Feb

nm

  • Käyttäjä
  • Viestejä: 16420
    • Profiili
Vs: AVCHD muuttaminen divx/xvid/h.264 muotoon
« Vastaus #2 : 23.04.11 - klo:13.26 »
HandBrakella voisi onnistua helposti.

JakeStyles

  • Käyttäjä
  • Viestejä: 70
  • Cold, So Cold...
    • Profiili
AVCHD muuttaminen divx/xvid/h.264 muotoon
« Vastaus #3 : 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?
"Who is General Failure and who is he reading my hard disk?"

nm

  • Käyttäjä
  • Viestejä: 16420
    • Profiili
Vs: AVCHD muuttaminen divx/xvid/h.264 muotoon
« Vastaus #4 : 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.
« Viimeksi muokattu: 27.04.11 - klo:20.52 kirjoittanut nm »

JakeStyles

  • Käyttäjä
  • Viestejä: 70
  • Cold, So Cold...
    • Profiili
Vs: AVCHD muuttaminen divx/xvid/h.264 muotoon
« Vastaus #5 : 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?
"Who is General Failure and who is he reading my hard disk?"

nm

  • Käyttäjä
  • Viestejä: 16420
    • Profiili
Vs: AVCHD muuttaminen divx/xvid/h.264 muotoon
« Vastaus #6 : 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.
« Viimeksi muokattu: 27.04.11 - klo:22.20 kirjoittanut nm »