Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: topi - 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.
-
Tuossa muutettu kohdekansio "/home/topi/Videot":
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.
-
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]
-
Topi, jotain muutakin voisit tuohon otsikkoon keksiä että siitä näkisi jotain suuntaa mistä (ongelmasta) kyse.