Kirjoittaja Aihe: Vdr:llä tallenneilta videosta kuvia oikeaan kuvasuhteeseen ?  (Luettu 3407 kertaa)

kamara

  • Käyttäjä
  • Viestejä: 2949
    • Profiili
Mitenkähän saisi tämän tekemään sen kokoisia kuvia kuin näytöllekin tulee ?

Koodia: [Valitse]
mplayer "$file" -vo png:z=0 -ao null -vf scale=-2:576 -sws 9

Siis haluaisin 720x576 -> 1024x576, kun video on laajakulma, ja 720x576, kun on vanhanlainen kuvamuoto.

Tuo tekee aina 720x576:sta.

Tuo koodissa oleva käsky toimi aikaisemmin 14.04:llä, muttei toimi halutulla tavalla enää 16.04:llä.

Edit - Tarkennus: vdr:llä tallennetut tiedostot on käsitelty dvbcut-ohjelmalla ennen mplayerin ajamista.
« Viimeksi muokattu: 15.05.16 - klo:20.09 kirjoittanut kamara »

kamara

  • Käyttäjä
  • Viestejä: 2949
    • Profiili
Purkkaratkaisu on seuraavan lainen...
Koodia: [Valitse]
mplayer "$file" -ao null -ss 0 -endpos 5 |grep "1024x576" >"grapattu.txt"
  if [ -s "grapattu.txt" ]
  then
    mplayer "$file" -vo png:z=0 -ao null -vf scale=1024:576 -sws 9
  else
    mplayer "$file" -vo png:z=0 -ao null -vf scale=720:576 -sws 9
  fi

Toimiikohan ideani ?

Ainakin nyt muuttui kuvakooksi 1024x576, mutta muuttuukohan tarvittaessa 720x576 ?

jarmala

  • Käyttäjä
  • Viestejä: 774
    • Profiili
Mitenkähän saisi tämän tekemään sen kokoisia kuvia kuin näytöllekin tulee ?

Koodia: [Valitse]
mplayer -aspect 16:9 foo.bar

Jos siis kyseessä on laajakuva...
Ubuntu 18.04 LTS, Gnome Flashback Metacity, Xeon E3-1245 V2, 8 GB
Ubuntu 22.04 LTS, KDE Plasma, Celeron N5105, 8 GB

kamara

  • Käyttäjä
  • Viestejä: 2949
    • Profiili
Jos siis kyseessä on laajakuva...

Muuten hyvä, mutta haluaisin kuvasuhteen muuttuvan automaattisesti oikeaksi.