Kirjoittaja Aihe: ffmpeg mv rm  (Luettu 2132 kertaa)

topi

  • Käyttäjä
  • Viestejä: 179
    • Profiili
ffmpeg mv rm
« : 15.01.13 - klo:10.31 »
Alla oleva videon muuntaminen onnistuu, mutta miten saisin ohjelmaa muutettua:

-Kunkin videon muuntamisen jälkeen muunnettava (*.MTS) poistettaisiin heti (jotta muistikortille vapautuisi tilaa)?
-Kunkin videon muuntamisen yhteydessä muunnettava video tallennettaisiin eri paikkaan?

find /media/CAM_SD/PRIVATE/AVCHD/BDMV/STREAM -name '*.MTS' -exec ffmpeg -i {} -target pal-dvd -aspect 16:9 -deinterlace {}.avi \;

En keksinyt parempaa riittävän lyhyttä nimeä aiheelle.
« Viimeksi muokattu: 15.01.13 - klo:16.58 kirjoittanut topi »

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: ffmpeg
« Vastaus #1 : 15.01.13 - klo:11.26 »
Tuossa muutettu kohdekansio "/home/topi/Videot":

Koodia: [Valitse]
find /media/CAM_SD/PRIVATE/AVCHD/BDMV/STREAM -name '*.MTS' -exec ffmpeg -i {} -target pal-dvd -aspect 16:9 -deinterlace /home/topi/Videot/{}.avi \;

Jos tarvitset useampia komentoja peräkkäin niin voi olla jo parempi tehdä skriptitiedosto tyyliin:

#!/bin/bash
find <jotain_1> -exec <jotain_2>
find <jotain_1> -exec >jotain_2>

jossa ensimmäinen rivi muuntaa, toinen poistaa.
« Viimeksi muokattu: 15.01.13 - klo:11.32 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

topi

  • Käyttäjä
  • Viestejä: 179
    • Profiili
Vs: ffmpeg
« Vastaus #2 : 15.01.13 - klo:12.43 »
Tuossa muutettu kohdekansio "/home/topi/Videot":

Tuli seuraavanlainen ongelma:

/home/Videot//media/CAM_SD/PRIVATE/AVCHD/BDMV/STREAM/00189.MTS.avi: No such file or directory

Jos tarvitset useampia komentoja peräkkäin niin voi olla jo parempi tehdä skriptitiedosto tyyliin:
#!/bin/bash
find <jotain_1> -exec <jotain_2>
find <jotain_1> -exec >jotain_2>
jossa ensimmäinen rivi muuntaa, toinen poistaa.

Tämäkään ei onnistunut, olenkohan tehnyt oikein:
find /media/CAM_SD/PRIVATE/AVCHD/BDMV/STREAM -name '*.MTS' -exec ffmpeg -i {} -target pal-dvd -aspect 16:9 -deinterlace {}.avi \;
find /media/CAM_SD/PRIVATE/AVCHD/BDMV/STREAM -name '*.MTS.avi'-exec mv /home/topi/Videot \;

find: paths must precede expression: mv
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]








Storck

  • Vieras
Vs: ffmpeg
« Vastaus #3 : 15.01.13 - klo:15.07 »
Topi, jotain muutakin voisit tuohon otsikkoon keksiä että siitä näkisi jotain suuntaa mistä (ongelmasta) kyse.