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 μουσική.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

Αυτή είναι η μορφή Digital Video, η ίδια που παράγεται από μια ψηφιακή βιντεοκάμερα και είναι αυτή που μπορεί να χρησιμοποιηθεί για επεξεργασία με το Kino.

$ ffmpeg -i movie.avi -target pal-dv movie.dv

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

$ mencoder pelicula.avi -ovc lavc -oac pcm -o pelicula-new.avi $ ffmpeg -i pelicula-new.avi -s pal -r pal -ac 2 -ar 48000 pelicula.dv && rm pelicula-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 αρχείο.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 έξοδος.3gp

Ή επίσης με περισσότερη ποιότητα:

$ ffmpeg -i αρχείο.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 έξοδος.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 pelicula.avi -o pelicula.flv -of lavf -oac mp3lame -lameopts br=32 -af lavcresample=22050 -srate 22050 -ovc lavc -lavcopts vcodec=flv:vbitrate=340:autoaspect:mbd: v2mv -vf scale=4:320 -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 in fps.

Εάν αυτή η εντολή δεν λειτουργεί για εσάς, δοκιμάστε

$ mencoder "mf://*.jpg" -mf fps=0.25 -vf scale=480:360 -o output.avi -ovc lavc -lavcopts vcodec=mpeg4

Με το οποίο θα λάβετε ένα βίντεο με όλα τα αρχεία jpg που βρίσκονται στη διαδρομή από την οποία εκκινείτε την εντολή και που σας δείχνει 1 φωτογραφία κάθε 4 δευτερόλεπτα

Συμπεριλάβετε υπότιτλους σε ένα βίντεο

$ mencoder -ovc lavc -oac mp3καλέστε με movie.avi -o movie_with_subtitles.avi -subsubtitles.srt

Μετατροπή βίντεο σε μορφή OGV Theora

Το Ogg Theora είναι ο κωδικοποιητής βίντεο προεγκατεστημένος από προεπιλογή στο Ubuntu, οπότε δεν θα χρειαστεί να εγκαταστήσετε κανένα πακέτο κωδικοποιητή για να τα παίξετε στο Ubuntu (αυτό είναι το πλεονέκτημα του theora) Ακολουθούν ορισμένα παραδείγματα μετατροπών βίντεο που χρησιμοποιούν ffmpeg2theora, για να το εγκαταστήσουμε, ανοίγουμε ένα τερματικό (εφαρμογές> αξεσουάρ> τερματικό) και γράφουμε:

$ sudo aptitude εγκατάσταση ffmpeg2theora

Το Ffmpeg2theora είναι ένα πρόγραμμα εντολών (όχι γραφικό), επομένως τα πάντα χρησιμοποιούνται από το τερματικό, το βίντεο που θέλετε να μετατρέψετε πρέπει να βρίσκεται στον αρχικό φάκελο του χρήστη.

οποιαδήποτε μορφή βίντεο -> Ogg Theora

$ ffmpeg2theora video clip.extension

Αυτό θα δημιουργήσει ένα αρχείο Ogv Theora που ονομάζεται videoclip.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 alt-name video clip.extension

Όπως είναι προφανές, μπορείτε να χρησιμοποιήσετε τις προηγούμενες εντολές σε μία μόνο γραμμή.

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimize -o alt-name video clip.extension

Ελέγξτε το αποτέλεσμα

Εάν η μορφή προορισμού δεν υποστηρίζεται από τη συσκευή αναπαραγωγής πολυμέσων Totem μπορείτε να χρησιμοποιήσετε την εφαρμογή ffplay τι έρχεται στο πακέτο ffmpeg, θα παίξει οποιαδήποτε μορφή υποστηρίζεται από ffmpeg. Αυτό είναι χρήσιμο, για παράδειγμα, για τη μορφή ήχου κινητού AMR.

Άλλοι μετατροπείς

  • Μετατρέψτε δωρεάν αρχεία βίντεο απευθείας στο κινητό σας τηλέφωνο, iPod, PSP, υπολογιστή Είναι μια διαδικτυακή υπηρεσία μετατροπής, επομένως δεν χρειάζεται να έχετε εγκαταστήσει κάτι στον υπολογιστή σας.
  • Zamzar Ένας άλλος δωρεάν διαδικτυακός μετατροπέας μορφών. Σας επιτρέπει να μετατρέπετε έγγραφα και ήχο και βίντεο.
  • Φιλς Και άλλος ένας διαδικτυακός μετατροπέας μορφών!
  • Μετατροπέας φορητών μέσων Είναι ένας μετατροπέας πολλαπλών πλατφορμών με αρκετά απλή γραφική διεπαφή. λειτουργεί με μια έκδοση Ffmpeg έχει μεταγλωττιστεί για να υποστηρίζει πρόσθετες μορφές.
  • Transcoder Edge Πρόκειται για ένα νέο έργο που καθιστά πολύ πιο εύκολη τη μετατροπή μορφών βίντεο, ειδικά. Από γραφική άποψη είναι πολύ ωραίο, αν και δεν έχει συσκευαστεί ακόμη για το Ubuntu και αν θέλετε να το δοκιμάσετε θα πρέπει να το κάνετε με τον παλιό τρόπο.
  • Μετατρέψτε αρχεία Η μετατροπή αρχείων είναι μια νέα υπηρεσία μετατροπής αρχείων στο διαδίκτυο. Είναι μια ακόμη επιλογή που έχουν οι χρήστες όταν επιλέγουν μια υπηρεσία που μας επιτρέπει να εισάγουμε ένα αρχείο σε μια συγκεκριμένη μορφή, ώστε να μπορεί να μετατραπεί σε άλλο αρχείο στην ίδια ή σε άλλη μορφή στην ίδια κατηγορία.
  • Cometdocs Είναι ένας ισχυρός διαδικτυακός μετατροπέας πολλαπλών χρήσεων που λειτουργεί με περισσότερες από 50 διαφορετικές μορφές, επιτρέποντάς σας να πραγματοποιείτε κάθε είδους μετατροπές απευθείας από το πρόγραμμα περιήγησης, χωρίς να χρειάζεται να εγκαταστήσετε απολύτως τίποτα και εντελώς δωρεάν.

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

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