Εδώ είναι ένας σύντομος οδηγός για τη μετατροπή αρχείων ήχου χρησιμοποιώντας το ffmpeg. |
Δείκτης
Μορφοποίηση ήχου
MP3 -> MP3
Αυτό μειώνει την ποιότητα ενός MP3:
$ lame -b 64 source_file.mp3 destination_file.mp3
64 θα είναι ο νέος ρυθμός bit του αρχείου. Μπορεί να χρησιμοποιηθεί οποιαδήποτε από τις ακόλουθες τιμές: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Όσο υψηλότερος είναι ο ρυθμός bit, τόσο υψηλότερη είναι η ποιότητα ήχου (και τόσο υψηλότερη είναι η το μέγεθος του αρχείου).
MP3 -> OGG
Απαιτείται πρόγραμμα Mp32ogg
$ sudo aptitude εγκατάσταση mp32ogg
Μετατρέπω
$ mp32ogg music.mp3 music.ogg
Για να μετατρέψετε ολόκληρο το φάκελο
$ mp32ogg * .mp3 * .ogg
Ακολουθούν ορισμένες κοινές μετατροπές σε αρχεία ήχου που χρησιμοποιούν Ffmpeg.
WMA -> MP3
Μετά την παράμετρο ab θα καθορίσουμε το bitrate MP3 (192 στο παράδειγμα).
$ ffmpeg -i inputFile.wma -f mp3 -ab 192 OutputFile.mp3
MP3 -> AMR
$ ffmpeg -i music.mp3 -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr
WAV -> AMR
$ ffmpeg -i music.wav -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr
MPEG -> MP3
Εξαγάγετε τον ήχο από ένα αρχείο MPEG και μετατρέψτε τον σε MP3
$ ffmpeg -i video.mpg -f mp3 audio_track.mp3
MIDI -> WAV
$ δειλία -Ww -s 44100 -o έξοδος.wav είσοδος.mid
MIDI -> OGG
$ ατολμία -Og -s 44100 -o output.ogg είσοδος.mid
Μορφές βίντεο
Ορισμένες κοινές μετατροπές σε αρχεία βίντεο αναφέρονται παρακάτω χρησιμοποιώντας Ffmpeg.
AVI -> FLV
$ ffmpeg -i movie.avi -codec mp3 -ar 11025 movie.flv
Από την έκδοση 9.04 πρέπει να εγκαταστήσετε το πακέτο libavcodec-unstripped-52 και να αντικαταστήσετε το «-acodec mp3» με το «-acodec libmp3lame» στις επιλογές εντολών.
AVI -> VCD
Προσθήκη της επιλογής -αρχ χρησιμοποιήστε υψηλής ποιότητας.
$ ffmpeg -i myfile.avi -Target pal -vcd myfile_vcd.mpg
AVI -> DV
Αυτή είναι η μορφή ψηφιακού βίντεο, η ίδια που παράγεται από μια ψηφιακή βιντεοκάμερα και είναι αυτή που μπορεί να χρησιμοποιηθεί για επεξεργασία με το Kino.
$ ffmpeg -i movie.avi -target pal-dv movie.dv
Αυτό μου δίνει κάποια σφάλματα χρονισμού ήχου που δεν βλέπω να είναι αισθητά. Εάν θέλετε να τα αποφύγετε, θα πρέπει να το κάνετε με αυτόν τον τρόπο:
$ mencoder movie.avi -ovc lavc -oac pcm -o movie-new.avi $ ffmpeg -i movie-new.avi -s pal -r pal -ac 2 -ar 48000 movie.dv && rm movie-new.avi
Ένας άλλος τρόπος για να το κάνετε:
$ ffmpeg -i movie.avi -vcodec dvvideo -acodec copy -f dv movie.dv -hq
Ο Kino διαβάζει επίσης τη μορφή AVI που δημιουργείται με αυτόν τον τρόπο (για παράδειγμα από FLV):
$ mencoder -oac mp3lame -ovc xvid -of avi -xvidencopts bitrate = 1350 -o output.avi input.flv
AVI -> PNG
$ ffmpeg -i swing.avi -vcodec png -vframes 1 -an -f rawvideo -s 320x240 swing1.png
3GP -> MPEG4
$ ffmpeg -i movie.3gp -vcodec mpeg4 -codec mp3 movie.avi
RMVB -> AVI
$ mencoder -oac mp3lame -lameopts cbr = 128 -ovc xvid -xvidencopts bitrate = 1200 video_input.rmvb -o video_output.avi
MPEG -> 3GP
$ ffmpeg -i file.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 output.3gp
Ή επίσης με περισσότερη ποιότητα:
$ ffmpeg -i file.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 output.3gp
MPEG -> XviD
$ ffmpeg -i movie.mpg -acodec mp3 -vcodec xvid -b 687 movie.avi
MPEG -> FLV
$ ffmpeg -i movie.mpg -vcodec flv -y movie.flv
Το προκύπτον αρχείο δεν περιέχει σωστά τις πληροφορίες μεταδεδομένων. Αυτό σημαίνει ότι όταν χρησιμοποιείτε το αρχείο σε πρόγραμμα προβολής βίντεο Flash όπως Αναπαραγωγή βίντεο Flash το αρχείο θα φαίνεται καλό, αλλά η γραμμή προόδου δεν θα ενημερωθεί. Για να το διορθώσετε χρησιμοποιήστε το βοηθητικό πρόγραμμα flvtool2 στο οποίο θα το βρείτε http://inlet-media.de/flvtool2. Είναι κατασκευασμένο σε Ruby, οπότε θα πρέπει να εγκαταστήσετε το αντίστοιχο πακέτο. Χρησιμοποιείται ως εξής:
$ flvtool2 -U movie.flv
Έχουμε επίσης ένα άλλο βοηθητικό πρόγραμμα που ονομάζεται Εγχυτήρας μεταδεδομένων FLV ότι ακόμα κι αν είναι για Windows, λειτουργεί τέλεια με Wine (τουλάχιστον η έκδοση της γραμμής εντολών). Χρησιμοποιείται ως εξής:
$ κρασί flvmdi.exe movie.flv
Ένας άλλος τρόπος για τη μετατροπή σε μορφή FLV είναι η χρήση Κωδικοποιητής:
$ mencoder movie.avi -o movie.flv -of lavf -oac mp3lame -lameopts br = 32 -af lavcresample = 22050 -rate 22050 -ovc lavc -lavcopts vcodec = flv: vbitrate = 340: autoaspect: mbd = 2: trell: κλίμακα v4mv -vf = 320: 240 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames
FLV -> MPEG
$ ffmpeg -i video.flv video.mpeg
FLV -> AVI
$ ffmpeg -i video.flv video.avi
JPG -> DivX
$ mencoder -mf on: w = 800: h = 600: fps = 0.5 -ovc divx4 -o output.avi * .jpg
Έτσι σας δείχνει μια φωτογραφία κάθε δύο δευτερόλεπτα, εάν θέλετε κάθε τέσσερα δευτερόλεπτα θα πρέπει να βάλετε 0.25 μέσα fps.
Εάν αυτή η εντολή δεν λειτουργεί για εσάς, δοκιμάστε
$ mencoder "mf: //*.jpg" -mf fps = 0.25 -vf κλίμακα = 480: 360 -o έξοδος.avi -ovc lavc -lavcopts vcodec = mpeg4
Με αυτό που θα λάβετε ένα βίντεο με όλα τα αρχεία jpg που βρίσκονται στη διαδρομή από την οποία ξεκινάτε την εντολή και που σας δείχνει 1 φωτογραφία κάθε 4 δευτερόλεπτα
Συμπεριλάβετε υπότιτλους σε ένα βίντεο
$ mencoder -ovc lavc -oac mp3lame movie.avi -o movie_with_subtitles.avi -sub subtitles.srt
Μετατροπή βίντεο σε μορφή OGV Theora
Το Ogg Theora είναι ο κωδικοποιητής βίντεο προεγκατεστημένος από προεπιλογή στο Ubuntu, οπότε δεν θα χρειαστεί να εγκαταστήσετε κανένα πακέτο κωδικοποιητή για να τα παίξετε στο Ubuntu (αυτό είναι το πλεονέκτημα του theora) Ακολουθούν ορισμένα παραδείγματα μετατροπών βίντεο που χρησιμοποιούν ffmpeg2theoraΓια να το εγκαταστήσουμε, ανοίγουμε ένα τερματικό (εφαρμογές> αξεσουάρ> τερματικό) και γράφουμε:
$ sudo aptitude εγκατάσταση ffmpeg2theora
Το Ffmpeg2theora είναι ένα πρόγραμμα εντολών (όχι γραφικό), οπότε όλα χρησιμοποιούνται από το τερματικό, το βίντεο που θέλετε να μετατρέψετε πρέπει να βρίσκεται στον αρχικό φάκελο του χρήστη.
οποιαδήποτε μορφή βίντεο -> Ogg Theora
$ ffmpeg2theora video clip.extension
Αυτό θα δημιουργήσει ένα αρχείο Ogv Theora που ονομάζεται video clip.ogv. Για να το κωδικοποιήσετε με μια άλλη ποιότητα, ας πούμε ποιότητα βίντεο: 7 και ποιότητα ήχου: 3:
$ ffmpeg2theora -v 7 -a 3 video clip.extension
Μπορείτε επίσης να χρησιμοποιήσετε τις προεπιλογές v2v για να κωδικοποιήσετε το βίντεό σας
$ ffmpeg2theora -p Προεπισκόπηση βίντεο clip.dv
o
$ ffmpeg2theora -p pro video clip.dv
ότι η κωδικοποίηση του βίντεο ξεκινά από το δεύτερο 10 και τελειώνει στο δεύτερο λεπτό του βίντεο
$ ffmpeg2theora -s 10 -e 120 βίντεο κλιπ.επέκταση
ότι το britrate βίντεο είναι 512 και ο ήχος 96
$ ffmpeg2theora -V 512 -A 96 video clip.extension
το μέγεθος του βίντεο αλλάζει σε 640 × 480
$ ffmpeg2theora -x 640 -y 480 video clip.extension
βελτιστοποίηση μεγέθους βίντεο
$ ffmpeg2theora - βελτιστοποιήστε το video clip.extension
καθορίστε το όνομα εξόδου (το βίντεο έχει ήδη κωδικοποιηθεί)
$ ffmpeg2theora -o εναλλακτικό όνομα βίντεο clip.extension
όπως είναι προφανές μπορείτε να χρησιμοποιήσετε τις προηγούμενες εντολές σε μία γραμμή
$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 - βελτιστοποίηση -o εναλλακτικό όνομα βίντεο κλιπ.επέκταση
Ελέγξτε το αποτέλεσμα
Εάν η μορφή στόχου δεν υποστηρίζεται από το πρόγραμμα αναπαραγωγής πολυμέσων Totem μπορείτε να χρησιμοποιήσετε την εφαρμογή ffplay τι έρχεται στο πακέτο ffmpeg, θα παίξει οποιαδήποτε μορφή υποστηρίζεται από ffmpeg. Αυτό είναι χρήσιμο, για παράδειγμα, για τη μορφή ήχου AMR για κινητά.
Άλλοι μετατροπείς
- Μετατροπή δωρεάν αρχείων βίντεο απευθείας στο κινητό σας τηλέφωνο, iPod, PSP, PC Είναι μια διαδικτυακή υπηρεσία μετατροπής, οπότε δεν χρειάζεται να έχετε εγκαταστήσει τίποτα στον υπολογιστή σας.
- Zamzar Ένας άλλος δωρεάν μετατροπέας μορφής. Επιτρέπει τη μετατροπή τόσο εγγράφων όσο και ήχου και βίντεο.
- Φιλς Και ένας άλλος μετατροπέας μορφής στο διαδίκτυο!
- Μετατροπέας φορητών μέσων Είναι ένας μετατροπέας πολλαπλών μορφών με μια αρκετά απλή γραφική διεπαφή. Λειτουργεί με μία έκδοση Ffmpeg μεταγλωττιστεί για την υποστήριξη πρόσθετων μορφών.
- Transcoder Edge Πρόκειται για ένα νέο έργο που καθιστά πολύ πιο εύκολη τη μετατροπή μορφών βίντεο, ειδικά. Από γραφική άποψη είναι πολύ ωραίο, αν και δεν έχει συσκευαστεί ακόμη για το Ubuntu και αν θέλετε να το δοκιμάσετε θα πρέπει να το κάνετε με τον παλιό τρόπο.
- Μετατρέψτε αρχεία Η μετατροπή αρχείων είναι μια νέα υπηρεσία μετατροπής αρχείων στο διαδίκτυο. Είναι μια ακόμη επιλογή που έχουν οι χρήστες όταν επιλέγουν μια υπηρεσία που μας επιτρέπει να εισάγουμε ένα αρχείο σε μια συγκεκριμένη μορφή, ώστε να μπορεί να μετατραπεί σε άλλο αρχείο στην ίδια ή σε άλλη μορφή στην ίδια κατηγορία.
- Cometdocs Είναι ένας ισχυρός διαδικτυακός μετατροπέας πολλαπλών χρήσεων που λειτουργεί με περισσότερες από 50 διαφορετικές μορφές, επιτρέποντάς σας να πραγματοποιείτε κάθε είδους μετατροπές απευθείας από το πρόγραμμα περιήγησης, χωρίς να χρειάζεται να εγκαταστήσετε απολύτως τίποτα και εντελώς δωρεάν.
7 σχόλια, αφήστε τα δικά σας
Ευχαριστώ ... Δεν ήξερα τα πάντα που θα μπορούσε να κάνει ένα τόσο απλό αλλά ισχυρό πρόγραμμα, κάθε μέρα είμαι πιο πεπεισμένος για την απόφασή μου να αλλάξω στο Linux
Ποιο πρόγραμμα επεξεργασίας βίντεο είναι αυτό που φαίνεται στη φωτογραφία;
Ονομάζεται «Cinelerra»
Gracias! Σαλούδος!
Κάνω το καπέλο μου σε ένα τόσο όμορφο θέμα και πολύτιμες πληροφορίες, πρέπει να σχολιάσω ότι χθες 12-12-2011 έψαχνα να αλλάξω μορφές βίντεο και συνάντησα πληροφορίες από το Ffmpeg, αφού διάβασα βλέπω την πραγματική του ισχύ και σήμερα βρίσκω αυτό το θέμα με λεπτομερείς πληροφορίες.
Εξαιρετικό θέμα
Ένας άλλος πονοκέφαλος θεραπεύτηκε από αυτό το ιστολόγιο. Το καλύτερο στο Διαδίκτυο, χωρίς αμφιβολία.
Ευχαριστώ Ντάνι.
Αγκαλιάζω! Παύλος.