Σελίδα 1 από 3

Δημιουργία video-slideshow από τερματικό

ΔημοσίευσηΔημοσιεύτηκε: 23 Μαρ 2009, 23:21
από taratatzoum
Τον παρακάτω οδηγό τον έφτιαξα για το φόρουμ του linuxformat (χρησιμοποίησα τα avatar των moderator) και το δημοσιεύω και εδώ:

Πως να φτιάξουμε τα δικά μας video από τερματικό βάζοντας εικόνες από το pc μας και μουσική επίσης...

.

Θα χρησιμοποιήσουμε το dvd-slideshow, οπότε το κατεβάζουμε από τα αποθετήρια της διανομής μας

Κώδικας: Επιλογή όλων
sudo apt-get install dvd-slideshow




αν θέλουμε να κάνουμε convert τις εικόνες χρησιμοιούμε την εντολή convert η οποία είναι μέρος της σουίτας imagemagick οπότε πάλι από τα αποθετήρια της διανομής την εγκαθιστούμε...

Κώδικας: Επιλογή όλων
sudo apt-get install imagemagick

ένα καλό μέγεθος είναι το παρακάτω

Κώδικας: Επιλογή όλων
convert όνομα_εικόνας -resize 640×480 νέο_όνομα_εικόνας




τώρα πάμε στο /home και με εναν text editor φτιάχνουμε ένα κενό έγγραφο το οποίο και αποθηκεύουμε με το όνομα που θα θέλαμε να έχει το video μας και με την κατάληξη .txt

πχ linuxformat-gr.txt



Βασική προϋπόθεση για να συνεχίσουμε είναι οι εικόνες και το αρχείο μουσικής να βρίσκονται στο /home και αυτά, ή τέλος πάντων στον κατάλογο που φτιάξαμε το αρχείο.txt

Έτσι, αν θέλουμε να φτιάξουμε ένα video το οποίο να δείχνει μία εικόνα συνέχεια και να παίζει ένα κομμάτι μουσικής mp3 που έχουμε στο pc μας, τότε απλά μέσα στο κείμενο γράφουμε:



Κώδικας: Επιλογή όλων
ονομα_αρχείου.mp3:1
ονομα_εικονας.jpg:*


EDIT:Σε 9.04 δεν θα πετύχει το κόλπο με το αστεράκι(*), οπότε πρέπει να βρείτε πόσα δεπτερόλεπτα είναι η διάρκεια της μουσικής και να βάλετε τον αριθμό δίπλα στο jpg:
αν δηλαδή έχουμε ένα τραγούδι που διαρκει 2 λεπτα και 14 δεπτερόλεπτα θα γράψουμε

Κώδικας: Επιλογή όλων
ονομα_αρχείου.mp3:1
ονομα_εικονας.jpg:134




το αποθηκεύουμε, ανοίγουμε τερματικό και εκτελούμε:



Κώδικας: Επιλογή όλων
dvd-slideshow ονομα_αρχείου.txt


και απλά περιμένουμε λίγο μέχρι να τελειώσει το dvd-slideshow την δουλειά του και να εμφανιστεί στο /home το video.vob που φτιάξαμε.



Αν θελήσουμε περισσότερες εικόνες να εναλλάσσονται μέσα στο video

πρέπει να ξέρουμε πόσα δευτερόλεπτα διαρκεί η μουσική μας.

Και μετά μέσα στο αρχείο κειμένου που θα φτιάξουμε βάζουμε τα παρακάτω:



Κώδικας: Επιλογή όλων
ονομα_αρχείου_μουσικής.mp3:1
εικόνα(εισόδου).jpg:5
fadein:2
εικονα.jpg:3
crossfade:2
εικόνα.jpg:3
crossfade:2

....κτλ.....

εικονα.jpg:3
fadeout:2
εικονα(εξοδου).jpg:5




Τα νούμερα μετά την άνω και κάτω τελεία στα δεξιά είναι τα δευτερόλεπτα που θα εμφανίζετε η κάθε εικόνα.

Ενώ το crossfade και το νούμερο που το συνοδεύει δεξιά είναι ο χρόνος που μεσολαβεί για την εναλλαγή των εικόνων.

Μετά που θα τελειώσουμε απλά αποθηκεύουμε πάλι το αρχείο στο /home και εκτελούμε πάλι την εντολή:

Κώδικας: Επιλογή όλων
dvd-slideshow το_ονομα_του_αρχείου.txt




τα video μπορούμε να τα μετατρέψουμε έπειτα σε ότι φορματ θέλουμε είτε από τερματικό με ffmpeg, είτε με μια εφαρμογή γραφικού περινάλλοντος πχ kino...



εγώ έφτιαξα αυτό:

Κώδικας: Επιλογή όλων
rosiko.mp3:1

ubuntu.png:5

fadein:5

dimitris.png:5

crossfade:2

alfisti.png:3

crossfade:2

marlene.png:3

crossfade:2

cortex.png:3

crossfade:2

labis.png:3

crossfade:2

constantinos.png:3

crossfade:2

thanos.png:3

crossfade:2

luckyb.png:3

crossfade:2

slackware.png:3

crossfade:2

panayiotis.png:3

crossfade:2

elkos.png:3

crossfade:2

vistakiller.png:3

crossfade:2

lytras.png:3

crossfade:2

smathegreek.png:3

crossfade:2

otttx.png:3

crossfade:2

ilnak.png:3

crossfade:2

gdim.png:3

crossfade:2

sgikas.png:3

crossfade:2

rizitis.png:3

crossfade:2

gigilos.jpg:3

fadeout:5

linuxformat.png:10


το αποτέλεσμα ήταν αυτό:

Re: Δημιουργία video-slideshow από τερματικό

ΔημοσίευσηΔημοσιεύτηκε: 23 Μαρ 2009, 23:31
από ftso
Μπράβο!

Άλλαξα τον τίτλο ώστε να είναι πιο συγκεκριμένος...


ΥΓ: Το τραγούδι τα σπάει :D

Re: Δημιουργία video-slideshow από τερματικό

ΔημοσίευσηΔημοσιεύτηκε: 24 Μαρ 2009, 13:40
από linuxman
Μπράβο πολύ καλό !!!!

Re: Δημιουργία video-slideshow από τερματικό

ΔημοσίευσηΔημοσιεύτηκε: 09 Μάιος 2009, 15:53
από think_linux
Βασικα ωραιο..αλλα εχω ενα προβλημα..!!οταν δινω την εντολη να μου δημιουρφησει το video με dvd-slideshow .....txt μου κανει κατι αρχεια που μονο το video δεν ειναι...Πως να το κανω??

Re: Δημιουργία video-slideshow από τερματικό

ΔημοσίευσηΔημοσιεύτηκε: 14 Ιουν 2009, 03:56
από filippos.xf
.

Re: Δημιουργία video-slideshow από τερματικό

ΔημοσίευσηΔημοσιεύτηκε: 14 Ιουν 2009, 04:23
από taratatzoum
Κώδικας: Επιλογή όλων
ERROR: audio duration = 0

κάτι πάει στραβά με το αρχείο ήχου...
στο αρχείο ήχου (mp3) η τιμή να μην είναι 0 αλλά 1

Re: Δημιουργία video-slideshow από τερματικό

ΔημοσίευσηΔημοσιεύτηκε: 14 Ιουν 2009, 04:33
από filippos.xf
.

Re: Δημιουργία video-slideshow από τερματικό

ΔημοσίευσηΔημοσιεύτηκε: 14 Ιουν 2009, 11:27
από xqtr
Στο αρχειο txt αντι μονο για εικονες, μπορεις να βαλεις και video αρχεια?

Re: Δημιουργία video-slideshow από τερματικό

ΔημοσίευσηΔημοσιεύτηκε: 14 Ιουν 2009, 13:21
από taratatzoum
filippos.xf έγραψε:φίλε rizitis ξέρεις τι έκανα εγώ; μέσα στο testaki.txt αρχείο που δημιούργησα όπως λέει και η ονομασία του για να το τεστάρο το θέμα, έβαλα αυτά που δίχνεις στον οδηγό.
Κώδικας: Επιλογή όλων
ονομα_αρχείου.mp3:1

ονομα_εικονας.jpg:*

άλλαξα απλά τις ονομασίες των αρχείων και τα έκανα έτσι:
Κώδικας: Επιλογή όλων
02-e.l.o-mr._blue_sky-apc.mp3:1

4888_1158981049154_1066605106_472083_3139294_n:*

το
Κώδικας: Επιλογή όλων
ERROR: audio duration = 0

δεν έχω ιδέα από που πετάχτηκε :crazy:


καταρχήν δεν είναι ονόματα αρχείων αυτά :mrgreen: έλεος κάτι ποιο lite δεν υπάρχει ? (κάνε μια δοκιμή με "ανθρώπινα" ονόματα αρχείων)
το αρχείο του ήχου και αυτό της εικόνας που βρίσκονται?
είναι στον ίδιο φάκελο ή κατάλογο που βρίσκετε και το testaki.txt ?
πρέπει να είναι στο ίδιο αλλιώς δεν το βρίσκει να το τραβήξει κατά την εκτέλεση...
μπορείς να το επιβεβαιώσεις αυτό ?

Re: Δημιουργία video-slideshow από τερματικό

ΔημοσίευσηΔημοσιεύτηκε: 14 Ιουν 2009, 18:40
από filippos.xf
.