Results 1 to 6 of 6

Thread: Averiguar resolucio d'un video utilitzant el terminal

  1. #1
    Join Date
    Oct 2008
    Location
    Cambrils (Tarragona)
    Beans
    Hidden!
    Distro
    Ubuntu Development Release

    Question Averiguar resolucio d'un video utilitzant el terminal

    Hola a tothom!

    Estic intentant trobar una ordre que simplement em digui la resolució d'un video. Fent ffmpeg -i video em dona molta infomació, però jo només necessito la resolució, ja que es per passar-la a un script.

    Algu te idea de com fer-ho??

    Merci!
    Busques ajuda? Comença pel wiki de l'equip català!

  2. #2
    Join Date
    Feb 2007
    Location
    Badalona
    Beans
    512
    Distro
    Kubuntu 10.04 Lucid Lynx

    Re: Averiguar resolucio d'un video utilitzant el terminal

    No conec cap ordre especial per fer-ho, però pots aïllar la resolució a partir de l'ordre anterior fent quelcom semblant a això:
    Code:
    ffmpeg -i nom_del_fitxer_de_video 2>&1 | grep Video | cut -d "," -f 3
    Després pots passar aquest resultat al teu script.

    Clar que si el fitxer conté més d'un stream de vídeo això et retornarà més d'un resultat, i probablement no et servirà.

  3. #3
    Join Date
    Oct 2008
    Location
    Cambrils (Tarragona)
    Beans
    Hidden!
    Distro
    Ubuntu Development Release

    Re: Averiguar resolucio d'un video utilitzant el terminal

    Perfecte!!

    He hagut d'afegir alguna cosa a la teva ordre, pero ara ja esta!


    La teva ordre retorna aixo:
    $ ffmpeg -i LockStock2SmockingBarrels.avi 2>&1 | grep Video | cut -d "," -f 3
    320x170 [PAR 1:1 DAR 32:17]

    Despres d'afegir-hi 1 coseta més:
    $ ffmpeg -i LockStock2SmockingBarrels.avi 2>&1 | grep Video | cut -d "," -f 3 | cut -d "[" -f -1
    320x170

    Moltes gracies Orestes, ets un crack!

    Per cert, aixo de 2>&1 que fa exactament?
    Busques ajuda? Comença pel wiki de l'equip català!

  4. #4
    Join Date
    Apr 2007
    Location
    Alt Maresme
    Beans
    2,997

    Re: Averiguar resolucio d'un video utilitzant el terminal

    Last edited by papapep; September 23rd, 2009 at 02:43 PM. Reason: Afegint fonts d'informació
    Tingueu presents les normes d'or dels fòrums d'Ubuntu: poseu un títol entenedor i apropiat als vostres fils; digueu quina versió i variant d'Ubuntu feu servir i a quina màquina; i què heu provat abans de demanar ajut.

  5. #5
    Join Date
    Feb 2007
    Location
    Badalona
    Beans
    512
    Distro
    Kubuntu 10.04 Lucid Lynx

    Re: Averiguar resolucio d'un video utilitzant el terminal

    Quote Originally Posted by PatrickVogeli View Post
    Per cert, aixo de 2>&1 que fa exactament?
    Essent una mica menys concís que el Papapep, potser caldria dir que una consola té dos "canals" per treure missatges: la sortida estàndard (stdout) i la sortida d'error estàndard (stderr). Quan tu desvies la sortida d'un programa cap a un fitxer (amb ">") o canonada ("|") estàs desviant la sortida estàndard, no la d'error. I sembla que el "ffmpeg -i" treu els seus missatges per la sortida d'error. Això pot ser una elecció del programador, que usa probablement la sortida d'error per enviar missatges a l'usuari, i deixa la sortida estàndard per a enviar-hi el material multimèdia processat (si no l'hem redirigit a un fitxer amb l'opció -o), cosa que pot ser útil per encadenar-lo amb altres programes.

    Així, doncs, l'ordre 2>&1 el que fa és redirigir cap a la sortida estàndard els missatges que van a la sortida d'error, llavors pots encadenar la sortida cap al "grep".

  6. #6
    Join Date
    Apr 2007
    Location
    Alt Maresme
    Beans
    2,997

    Re: Averiguar resolucio d'un video utilitzant el terminal

    Concís? Jo? Mai!
    Tingueu presents les normes d'or dels fòrums d'Ubuntu: poseu un títol entenedor i apropiat als vostres fils; digueu quina versió i variant d'Ubuntu feu servir i a quina màquina; i què heu provat abans de demanar ajut.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •