Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: Eesaurus - 14.11.09 - klo:14.39

Otsikko: Videosoittimien kuvasuhteista yms...
Kirjoitti: Eesaurus - 14.11.09 - klo:14.39
Saako Elokuvasoittimeen, VLC:hen tai johonkin muuhun jäämään laajakuvasuhteen päälle, ettei tarvitsisi joka kerta käydä vääntämässä 16x9 -suhdetta päälle? Itselle ei moinen toki olisi ongelma, mutta kyseessä on vanhemmat ihmiset, joille kaiken pitäisi olla mahdollisimman helppoa.

Kyseessä videokameralla kuvatut laajakuvamuodossa olevat videot, joita koneelta katsotaan.
Otsikko: Vs: Videosoittimen kuvasuhde 16x9 pysyväksi
Kirjoitti: Eesaurus - 14.11.09 - klo:18.27
Nojoo, eipä kai tuollainen onnistu mitenkään helposti, joten saapi olla.

Mutta, onko tiedossa sellaista videoplayeriä, joka tunnistaisi videoiden (mpeg4) kuvasuhteet automaattisesti?

EDIT: Pitänee käydä kai vaan läpi ja tsekata, mikä osaa tempun. 
Otsikko: Vs: Videosoittimen kuvasuhde 16x9 pysyväksi
Kirjoitti: UbunTux - 14.11.09 - klo:19.51
Mihin muotoon ne videot on kapseloitu?

Periaatteessa lähes jokainen soitin tuon osaa, ellei käytä sitten sitä AVIa, johon anamorfista videota todellakaan  ei pitäisi laittaa (MPlayer tunnistanee ODML-AVIn kuvasuhteen).
Otsikko: Vs: Videosoittimen kuvasuhde 16x9 pysyväksi
Kirjoitti: Eesaurus - 14.11.09 - klo:20.50
Mihin muotoon ne videot on kapseloitu?

Periaatteessa lähes jokainen soitin tuon osaa, ellei käytä sitten sitä AVIa, johon anamorfista videota todellakaan  ei pitäisi laittaa (MPlayer tunnistanee ODML-AVIn kuvasuhteen).

Ahaa, enpä tiennytkään moisista kapseloinneista. Jotenkin minä ajattelin sen ilman muuta avi:ksi, mutta en yhtään kyllä muista, eikä ole oma kone kyseessä, joten tarkistaminen jää tuonnemmaksi. Joka tapauksessa Elokuvasoittimesta ja VLC:stä piti laajakuvasuhde laittaa erikseen päälle. Muilla en kokeillut vielä.

Otsikko: Vs: Videosoittimen kuvasuhde 16x9 pysyväksi
Kirjoitti: UbunTux - 14.11.09 - klo:23.39
En käyttäisi oikeastaan mitään muuta kuin:
1) mkv, tukee multimediamuotoja laajasti.
2) mp4, mikäli sidottu rautaan.

Mikään ei tietystikään estä mp4 <=> mkv muunnosta ilman häviöitä (mikäli mp4 sen sallii).

Voit uudelleen muksata sisältösi matroskaan mkvtoolnix(-gui) avulla ja määrittää siinä kuvasuhteen.
Otsikko: Vs: Videosoittimen kuvasuhde 16x9 pysyväksi
Kirjoitti: nm - 15.11.09 - klo:02.13
Periaatteessa lähes jokainen soitin tuon osaa, ellei käytä sitten sitä AVIa, johon anamorfista videota todellakaan  ei pitäisi laittaa (MPlayer tunnistanee ODML-AVIn kuvasuhteen).

Käsittääkseni MPlayer/MEncoder, tai käytännössä FFmpeg käyttää MPEG-4 ASP -videoraitaan merkittyä kuvasuhdetta, jolloin se toimii myös ihan tavallisessa AVI-tiedostossa. Periaate on siis sama kuin x264:n tekemässä H.264-videossa. En ole kokeillut, mutta uskoisin, että myös VLC tukee tätä, koska sekin käyttää libavcodecia dekoodaukseen. Jos kuvasuhde ei ole VLC:llä automaattisesti oikea, sitä ei varmaankaan ole merkitty oikein, kun video on pakattu.

MKV:n käyttäminen on kyllä minustakin hyvä idea. Mkvtoolnixin mkvmerge/mmg on vakaa ja miellyttävä ohjelma verrattuna muiden multimediakääreiden työkaluihin.
Otsikko: Vs: Videosoittimen kuvasuhde 16x9 pysyväksi
Kirjoitti: UbunTux - 15.11.09 - klo:02.47
Näinpä se taisikin mennä. Mencoderilla pitää vaan määrittää esim xvidille (mutta ei x264)  tuo kuvasuhde erikseen, joskin se myös tallentaa sen kuvasuhteen kaiketi AVI:hin. Ja MPlayer taitaa olla yksi niistä harvoista ohjelmista, joka osaa siitä sen kuvasuhteen lukea.
Otsikko: Vs: Videosoittimen kuvasuhde 16x9 pysyväksi
Kirjoitti: Eesaurus - 15.11.09 - klo:09.42
Jos kuvasuhde ei ole VLC:llä automaattisesti oikea, sitä ei varmaankaan ole merkitty oikein, kun video on pakattu.

Mitä tämä tarkoittaa käytännössä? Kyseessä on Samsung SMX-F300 videokamera, jolla tehdyn koepätkän siirsin sellaisenaan usb:llä koneelle. Video näkyi ok, mutta kuvasuhde piti käydä VLC:stäkin vaihtamassa oikeaksi. Mitään asetuksia ei kamerassa ole muuteltu, vaan oletuksilla mentiin.
Otsikko: Vs: Videosoittimen kuvasuhde 16x9 pysyväksi
Kirjoitti: dutski - 15.11.09 - klo:10.35
Eikös tuon näin pitäis toimia.

(http://www.aijaa.com/img/t/00917/5259193.t.png) (http://www.aijaa.com/v.php?i=5259193.png)
Otsikko: Vs: Videosoittimen kuvasuhde 16x9 pysyväksi
Kirjoitti: Eesaurus - 15.11.09 - klo:13.19
Eikös tuon näin pitäis toimia.

(http://www.aijaa.com/img/t/00917/5259193.t.png) (http://www.aijaa.com/v.php?i=5259193.png)

No tuotakin pitää kokeilla, mutta paras tietysti olisi, että soitin tunnistaisi automaattisesti kuvasuhteet. No, kunhan menen taas tutkimaan asiaa muutenkin, niin... 
Otsikko: Vs: Videosoittimen kuvasuhde 16x9 pysyväksi
Kirjoitti: nm - 15.11.09 - klo:14.02
Mitä tämä tarkoittaa käytännössä? Kyseessä on Samsung SMX-F300 videokamera, jolla tehdyn koepätkän siirsin sellaisenaan usb:llä koneelle. Video näkyi ok, mutta kuvasuhde piti käydä VLC:stäkin vaihtamassa oikeaksi. Mitään asetuksia ei kamerassa ole muuteltu, vaan oletuksilla mentiin.

Kameran videoformaatti on H.264, mutta mitä tiedostomuotoa se käyttää? Pätkä videota auttaisi määrittämään, missä vika on.

VLC ei muuten ole kuvanlaadultaan paras ohjelma lomitetun videon katseluun. SMPlayer yadif-lomituksenpoistolla antaisi sulavan ja terävän kuvan.
Otsikko: Vs: Videosoittimen kuvasuhde 16x9 pysyväksi
Kirjoitti: Eesaurus - 15.11.09 - klo:14.21
Mitä tämä tarkoittaa käytännössä? Kyseessä on Samsung SMX-F300 videokamera, jolla tehdyn koepätkän siirsin sellaisenaan usb:llä koneelle. Video näkyi ok, mutta kuvasuhde piti käydä VLC:stäkin vaihtamassa oikeaksi. Mitään asetuksia ei kamerassa ole muuteltu, vaan oletuksilla mentiin.

Kameran videoformaatti on H.264, mutta mitä tiedostomuotoa se käyttää? Pätkä videota auttaisi määrittämään, missä vika on.

VLC ei muuten ole kuvanlaadultaan paras ohjelma lomitetun videon katseluun. SMPlayer yadif-lomituksenpoistolla antaisi sulavan ja terävän kuvan.


Kieltämättä kuva oli surkea niin VLC:ssä, kuin Elokuvasoittimessakin. Kun kytkin kameran taulutelkkuun, niin oli toista luokkaa. Otan pätkän videota talteen, kun käyn paikalla seuraavan kerran. Ja SMPlayer + yadif kokeiluun.

Otsikko: Vs: Videosoittimien kuvasuhteista yms...
Kirjoitti: Eesaurus - 15.11.09 - klo:15.42
Muokkasin otsikkoa sopivammaksi. Toivottavasti.  :)
Otsikko: Vs: Videosoittimien kuvasuhteista yms...
Kirjoitti: Eesaurus - 22.11.09 - klo:14.34
No nyt on pätkä videota hallussa omalla koneella. Mitä siitä pätkästä voi päätellä ja miten? Muuta en osaa sanoa, kuin että se on .mp4 -tiedosto.

EDIT: Eipä mittään. SMPlayer osaa näköjään näyttää videon oikealla kuvasuhteella, kun sen on kerran käynyt itse vääntämässä kohdilleen. 
Otsikko: Vs: Videosoittimien kuvasuhteista yms...
Kirjoitti: nm - 22.11.09 - klo:18.43
No nyt on pätkä videota hallussa omalla koneella. Mitä siitä pätkästä voi päätellä ja miten? Muuta en osaa sanoa, kuin että se on .mp4 -tiedosto.

No näytä ainakin ffmpegin tuloste: ffmpeg -i tiedosto.mp4

Tai lataa tiedosto MediaFireen ja anna linkki, niin voin tutkia.

Lainaus
EDIT: Eipä mittään. SMPlayer osaa näköjään näyttää videon oikealla kuvasuhteella, kun sen on kerran käynyt itse vääntämässä kohdilleen.

Juu, SMPlayer muistaa asetukset tiedostokohtaisesti tai yleisesti, mutta sekään ei ole hyvä ratkaisu automaattitunnistusongelmaan. Joudut edelleen asettamaan kuvasuhteen jokaiselle tiedostolle erikseen, ja yleisasetuksella 4:3-videot eivät toistu oikealla kuvasuhteella.

On järkevämpää vaihtaa kuvasuhde tiedostoihin itseensä, mikä onnistuu vaikkapa H264Infolla ja MP4Boxilla tai mkvmergellä. Mutta selvitetään nyt ensin, mikseivät videot näy jo alunperin oikein, vai eikö kamera vain aseta kuvasuhdetta.
Otsikko: Vs: Videosoittimien kuvasuhteista yms...
Kirjoitti: Eesaurus - 22.11.09 - klo:20.56
Koodia pukkaa.

FFmpeg version SVN-r19352-4:0.5+svn20090706-2ubuntu2, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --extra-version=4:0.5+svn20090706-2ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --extra-cflags=-I/build/buildd/ffmpeg-0.5+svn20090706/debian/include --enable-shared --disable-static
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 0 / 52.20. 0
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. 4. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Oct 13 2009 22:35:00, gcc: 4.4.1

Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'testi.MP4':
  Duration: 00:01:15.08, start: 0.000000, bitrate: 4731 kb/s
    Stream #0.0(eng): Video: h264, yuv420p, 720x576, 25 tbr, 25 tbn, 50 tbc
    Stream #0.1(eng): Audio: aac, 24000 Hz, stereo, s16
At least one output file must be specified



Laittelen linkkiä itse videoonkin, jos on vielä tarpeen.
Otsikko: Vs: Videosoittimien kuvasuhteista yms...
Kirjoitti: nm - 22.11.09 - klo:21.53
Ainakaan tuossa ei näy kuvasuhdeasetuksia, eli ne joko puuttuvat kokonaan tai saattavat olla MP4-tiedoston headereissa. Laita linkki tiedostoon, niin voin tutkia ja antaa ohjeet kuvasuhteen muuttamiseen.
Otsikko: Vs: Videosoittimien kuvasuhteista yms...
Kirjoitti: Eesaurus - 22.11.09 - klo:22.02
Ainakaan tuossa ei näy kuvasuhdeasetuksia, eli ne joko puuttuvat kokonaan tai saattavat olla MP4-tiedoston headereissa. Laita linkki tiedostoon, niin voin tutkia ja antaa ohjeet kuvasuhteen muuttamiseen.

Jep. Tässäpä tämä: http://www.zshare.net/video/68843305ea27f670/

Itse otoksessa ei ole todellakaan mitään nähtävää, kunhan kävelin kamera kädessä. No, näkyy siinä vanhempieni Ubuntun työpöytä, ja se kun etsin usb -johtoa. Oujee. :)
Otsikko: Vs: Videosoittimien kuvasuhteista yms...
Kirjoitti: nm - 23.11.09 - klo:00.36
Ei tuossa tosiaan tunnu olevan mitään kuvasuhdeinformaatiota myöskään MP4-työkalujen mukaan, eli kameran vika/ominaisuus. Asenna Ubuntuun gpac -paketti, niin voit vaikkapa tehdä skriptin, joka korjaa tiedostot komennolla:

Koodia: [Valitse]
MP4Box -par 1=64:45 tiedosto.mp4
komennossa annettavan pikselikuvasuhteen 64/45 saa sieventämällä laskutoimituksen (16 / 9) * (576 / 720) tuloksen, jos mietit mistä se tulee.
Otsikko: Vs: Videosoittimien kuvasuhteista yms...
Kirjoitti: Eesaurus - 23.11.09 - klo:17.16
Ei tuossa tosiaan tunnu olevan mitään kuvasuhdeinformaatiota myöskään MP4-työkalujen mukaan, eli kameran vika/ominaisuus. Asenna Ubuntuun gpac -paketti, niin voit vaikkapa tehdä skriptin, joka korjaa tiedostot komennolla:

Koodia: [Valitse]
MP4Box -par 1=64:45 tiedosto.mp4
komennossa annettavan pikselikuvasuhteen 64/45 saa sieventämällä laskutoimituksen (16 / 9) * (576 / 720) tuloksen, jos mietit mistä se tulee.

Kiitoksia, kokeilen tuota. Hyvä, että lääkkeet löytyvät, mutta hankalaa tuossa on se, että jokainen tiedosto pitää koodata erikseen.

Loitsujen jälkeen videoeditoritkin ilmeisesti ymmärtävät tiedostot laajakuvaksi? Nyt ne näkyvät 4:3 -muodossa esim. Avidemuxissa. Se muuten antaa tiedostoa avattaessa tämmöisen
(http://www.aijaa.com/img/t/00693/5310970.t.png) (http://www.aijaa.com/v.php?i=5310970.png)

ja tämmöisen
(http://www.aijaa.com/img/t/00380/5310981.t.png) (http://www.aijaa.com/v.php?i=5310981.png)

Joku muu editori, olisiko ollut PiTiVi osasi ääniäkin, mutta Avidemux lienee parempi tähän tarkoitukseen. Vaiko eikö?
Otsikko: Vs: Videosoittimien kuvasuhteista yms...
Kirjoitti: nm - 23.11.09 - klo:17.57
Kiitoksia, kokeilen tuota. Hyvä, että lääkkeet löytyvät, mutta hankalaa tuossa on se, että jokainen tiedosto pitää koodata erikseen.

No skriptillä onnistuu vaikka kokonaisen hakemistopuun kaikkien tiedostojen käsittely helposti. Ei haittaa vaikka operaation tekisi useaan kertaan samalle tiedostolle, mutta tätä varten voi myös koodata tunnistuksen esimerkiksi ffmpeg -i:n avulla.

Lainaus
Loitsujen jälkeen videoeditoritkin ilmeisesti ymmärtävät tiedostot laajakuvaksi? Nyt ne näkyvät 4:3 -muodossa esim. Avidemuxissa.

Jeps, myös editorit näyttävät tämän jälkeen videon oikeassa anamorfisessa kuvasuhteessa, jos ne vain tukevat sitä. Avidemux näyttää videon pikselit aina neliöinä, eli siinä kuvasuhde on edelleen väärä. Periaatteessa lähdevideon kuvasuhteen pitäisi tästä huolimatta siirtyä tallennettavaan videoon, mutta muistaakseni tässäkin oli jotain bugia.

Lainaus
Se muuten antaa tiedostoa avattaessa tämmöisen
(http://www.aijaa.com/img/t/00693/5310970.t.png) (http://www.aijaa.com/v.php?i=5310970.png)

Juu, Avidemuxin tuki H.264-videon editointiin ei ole vielä kovin hyvä.

Lainaus
ja tämmöisen
(http://www.aijaa.com/img/t/00380/5310981.t.png) (http://www.aijaa.com/v.php?i=5310981.png)

Saattaa johtua pulseaudiosta.

Lainaus
Joku muu editori, olisiko ollut PiTiVi osasi ääniäkin, mutta Avidemux lienee parempi tähän tarkoitukseen. Vaiko eikö?

Riippuu mitä olet tekemässä. Kannattaa kokeilla myös Kdenliveä ja OpenShot Video Editoria.
Otsikko: Vs: Videosoittimien kuvasuhteista yms...
Kirjoitti: Eesaurus - 23.11.09 - klo:20.06
Selvä pyy. Pitää vain kokeilla kaikkia mahdollisia editoreja, ihan niin kuin arvelinkin.

Kunhan lopummalla viikolla eestyn testailemaan, niin palataan asiaan. Ainakin siitä skriptistä pitää vielä tietää lisää...paljon.  :)

Otsikko: Vs: Videosoittimien kuvasuhteista yms...
Kirjoitti: nm - 23.11.09 - klo:21.19
Esimerkiksi tällainen skripti:

Koodia: [Valitse]
#!/bin/bash

if [ $# == 0 ]; then
    echo -e "\nVaihtaa anamorfisen 16:9-kuvasuhteen PAL MP4-videotiedostoihin"
    echo -e "\nKäyttö: $0 tiedosto1.mp4 [tiedosto2.mp4 ...]\n"
    exit 0
fi

MP4BOX=MP4Box

for f in "$@"; do
    if $($MP4BOX -info "$f" | grep -q "Pixel Aspect Ratio"); then
        echo "$f: tiedostossa on jo määritelty kuvasuhde"
    else
        $MP4BOX -par 1=64:45 "$f"
    fi
done

Tallenna vaikkapa tiedostoksi muuta_kuvasuhde.sh ja merkitse ajettavaksi: chmod a+x muuta_kuvasuhde.sh
Halutessasi voit kopioida skriptin esimerkiksi /usr/local/bin-hakemistoon, jolloin sen voi ajaa päätteessä ilman polkua.

Skriptille voi syöttää tiedostoja päätteessä tai työpöytäkuvakkeen kautta. Hakemistorakenteen käsittely onnistuu find-komennon avulla:

Koodia: [Valitse]
find /polku/videohakemistoon -iname "*.mp4" -execdir /usr/local/bin/muuta_kuvasuhde.sh \{\} \;
Otsikko: Vs: Videosoittimien kuvasuhteista yms...
Kirjoitti: Eesaurus - 24.11.09 - klo:12.08
Kiitoksia kovasti! Perehdyn koodeihin tuonnempana, kunhan ensin Excelin tehokäytön (koulussa) katkomat pään verisuonet hieman arpeutuvat. Ja korvista lakkaa tulemasta savua...  :)