Ffmpeg: μετατροπή μορφών πολυμέσων

Εδώ είναι ένας σύντομος οδηγός για τη μετατροπή αρχείων ήχου χρησιμοποιώντας το 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 διαφορετικές μορφές, επιτρέποντάς σας να πραγματοποιείτε κάθε είδους μετατροπές απευθείας από το πρόγραμμα περιήγησης, χωρίς να χρειάζεται να εγκαταστήσετε απολύτως τίποτα και εντελώς δωρεάν.

Το περιεχόμενο του άρθρου συμμορφώνεται με τις αρχές μας συντακτική ηθική. Για να αναφέρετε ένα σφάλμα κάντε κλικ Aquí.

7 σχόλια, αφήστε τα δικά σας

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Ζερμέν dijo

    Ευχαριστώ ... Δεν ήξερα τα πάντα που θα μπορούσε να κάνει ένα τόσο απλό αλλά ισχυρό πρόγραμμα, κάθε μέρα είμαι πιο πεπεισμένος για την απόφασή μου να αλλάξω στο Linux

  2.   Εικόνα κράτησης θέσης Juan Escobar Arias dijo

    Ποιο πρόγραμμα επεξεργασίας βίντεο είναι αυτό που φαίνεται στη φωτογραφία;

    1.    Κέικε dijo

      Ονομάζεται «Cinelerra»

  3.   Ας χρησιμοποιήσουμε το Linux dijo

    Gracias! Σαλούδος!

  4.   eM Πες eM dijo

    Κάνω το καπέλο μου σε ένα τόσο όμορφο θέμα και πολύτιμες πληροφορίες, πρέπει να σχολιάσω ότι χθες 12-12-2011 έψαχνα να αλλάξω μορφές βίντεο και συνάντησα πληροφορίες από το Ffmpeg, αφού διάβασα βλέπω την πραγματική του ισχύ και σήμερα βρίσκω αυτό το θέμα με λεπτομερείς πληροφορίες.
    Εξαιρετικό θέμα

  5.   Daniel dijo

    Ένας άλλος πονοκέφαλος θεραπεύτηκε από αυτό το ιστολόγιο. Το καλύτερο στο Διαδίκτυο, χωρίς αμφιβολία.

    1.    ας χρησιμοποιήσουμε το linux dijo

      Ευχαριστώ Ντάνι.
      Αγκαλιάζω! Παύλος.