Ffmpeg: мультимедиялык форматтарды конверттөө

Бул жерде ffmpeg аркылуу аудио файлдарды конверттөө боюнча кыскача көрсөтмө бар.

Аудио форматтары

MP3 -> MP3

Бул MP3 сапатын төмөндөтүү үчүн:

$ lame -b 64 source_file.mp3 destination_file.mp3

64 файлдын жаңы ылдамдыгы болот. Төмөнкү маанилердин кайсынысын болбосун колдонсо болот: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Битрейт канчалык жогору болсо, аудио сапаты ошончолук жогору болот ( жана файлдын көлөмү канчалык жогору болсо).

MP3 -> OGG

Mp32ogg программасы талап кылынат

$ sudo жөндөмдүүлүгүн орнотуу mp32ogg

Айландыруу

$ mp32ogg music.mp3 music.ogg

Бардык папканы которуу үчүн

$ mp32ogg * .mp3 * .ogg

Бул жерде үн файлдарындагы кээ бир кеңири жайылтуу ffmpeg.

WMA -> MP3

Параметрден кийин ab биз аныктайбыз ылдамдык 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 -кодек 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

$ timidity -Ow -s 44100 -o output.wav input.mid

MIDI -> OGG

$ timidity -Og -s 44100 -o output.ogg input.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

Параметр кошулууда -hq жогорку сапатта колдонушат.

$ ffmpeg -i myfile.avi -мақсат пал -vcd myfile_vcd.mpg

AVI -> DV

Бул Digital Video форматы, санарип видео камера чыгарган формат жана Kino менен монтаждоо үчүн колдонула турган формат.

$ ffmpeg -i movie.avi -максаттуу 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

Кино ошондой эле ушундай жол менен түзүлгөн 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 Video Player файл жакшы көрүнөт, бирок ийгилик тилкеси жаңыртылбайт. Муну оңдоо үчүн утилита колдонулат flvtool2 сиз аны таба аласыз http://inlet-media.de/flvtool2. Ал Rubyде даярдалган, андыктан тиешелүү пакетти орнотушуңуз керек болот. Ал мындайча колдонулат:

$ flvtool2 -U movie.flv

Бизде дагы бир жардамчы программа бар FLV MetaData инжектору ал Windows үчүн болсо да, ал менен кемчиликсиз иштейт шарап (жок дегенде буйрук сабынын версиясы). Ал мындайча колдонулат:

$ wine flvmdi.exe movie.flv

FLV форматына өткөрүүнүн дагы бир жолу колдонулат эс кодер:

$ mencoder movie.avi -o movie.flv -of lavf -oac mp3lame -lameopts br = 32 -af lavcresample = 22050 -srate 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 scale = 480: 360 -o output.avi -ovc lavc -lavcopts vcodec = mpeg4

Анын жардамы менен сиз буйрукту баштаган жолдо жайгашкан жана 1 секунд сайын 4 сүрөт көрсөткөн бардык jpg файлдарынын видеосун аласыз.

Субтитрлерди видеого кошуңуз

$ mencoder -ovc lavc -oac mp3lame movie.avi -o movie_with_subtitles.avi -sub subtitles.srt

Видеону OGV Theora форматына которуу

Ogg Theora - бул ubuntu-де демейки боюнча алдын-ала орнотулган видео кодек, ошондуктан аларды ubuntu-де ойнотуу үчүн бир дагы кодек топтомун орнотуунун кажети жок (бул теоранын артыкчылыгы). Төмөндө видеону которуунун айрым мисалдары келтирилген ffmpeg2theoraАны орнотуу үчүн биз терминалды ачабыз (тиркемелер> аксессуарлар> терминал) жана жазабыз:

$ sudo жөндөмдүүлүгүн орнотуу ffmpeg2theora

Ffmpeg2theora бул буйрук программасы (графикалык эмес), андыктан бардыгы терминалдан колдонулат, сиз конверттегиси келген видео колдонуучунун үй папкасында болушу керек.

каалаган видео формат -> Ogg Theora

$ ffmpeg2theora видео клип.экеңейтүү

бул видео клип.ogv деп аталган Ogv Theora файлын жаратат. Аны башка сапат менен коддоо үчүн, видео сапаты: 7 жана аудио сапаты: 3:

$ ffmpeg2theora -v 7 -a 3 видео клип.экеңейтүү

видеоңузду коддоо үчүн v2v Presets колдонсоңуз болот

$ ffmpeg2theora -p алдын ала көрүү видеоклип.dv

o

$ ffmpeg2theora -p pro video clip.dv

видеонун коддолушу экинчи 10дон башталып, видеонун экинчи мүнөтүндө аяктайт

$ ffmpeg2theora -s 10 -e 120 видео клип.кеңейтүү

видео бритрат 512 жана аудио 96 деп

$ ffmpeg2theora -V 512 -A 96 видео клип.экеңейтүү

видео көлөмү 640 × 480 болуп өзгөртүлдү

$ ffmpeg2theora -x 640 -y 480 видео клип.экеңейтүү

видеонун көлөмүн оптималдаштыруу

$ ffmpeg2theora - видеоклипти оптималдаштыруу.экеңейтүү

чыгаруу атын көрсөтүү (видео буга чейин коддолгон)

$ ffmpeg2theora -o alternatif name video clip.extension

мурунку буйруктарды бир сапта колдонсоңуз болот

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 - оптималдаштыруу -o альтернативдик аталыштагы видео клип.extension

Жыйынтыгын текшериңиз

Эгерде максаттуу формат медиа ойноткуч тарабынан колдоого алынбаса тотем колдонмону колдоно аласыз ffplay пакетте эмне бар ffmpeg, ал тарабынан колдоого алынган каалаган формат ойнотулат ffmpeg. Бул, мисалы, AMR мобилдик аудио форматы үчүн пайдалуу.

Башка өзгөрткүчтөр

  • Акысыз видео файлдарды мобилдик телефонуңузга, iPod, PSP, PCге түз которуп алыңыз Бул онлайн которуу кызматы, андыктан сиздин компьютерде эч нерсе орнотулган эмес.
  • Замзар Дагы бир акысыз онлайн форматтагы конвертер. Бул документтерди да, аудио жана видеону да конверттөөгө мүмкүндүк берет.
  • Filsh Жана дагы бир онлайн форматтагы конвертер!
  • Mobile Медиа Converter Бул кыйла жөнөкөй графикалык интерфейси бар көп форматтуу конвертер. Бир нуска менен иштейт ffmpeg кошумча форматтарды колдоо үчүн түзүлгөн.
  • Edge Transcoder Бул өзгөчө видео форматтарын конверсиялоону жеңилдеткен жаңы долбоор. Графикалык түрдө ал абдан жакшы, бирок ал Ubuntu үчүн оролуп бүтө элек, эгер сиз аны сынап көргүңүз келсе, анда аны эски ыкма менен жасашыңыз керек.
  • Файлдарды өзгөртүү Convert Files - жаңы файлдарды конверттөө кызматы. Колдонуучуларга белгилүү бир форматта файлды киргизүүгө мүмкүнчүлүк берген кызматты тандоодо колдонуучулар дагы бир мүмкүнчүлүк алышат, ошондо ал ошол эле категориядагы башка форматтагы файлга же башка форматка өткөрүлүп берилет.
  • комедоктар Бул 50дөн ашык ар кандай форматтар менен иштей турган, көп түрлүү онлайн-конвертер, эч нерсени орнотпостон жана толугу менен акысыз, ар кандай которууларды түздөн-түз браузерден жүргүзүүгө мүмкүнчүлүк берет.

Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

7 комментарий, өзүңүздүкүн калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт.

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   Гермен ал мындай деди:

    Рахмат ... Мен мындай жөнөкөй, бирок күчтүү программанын колунан келе турган нерселердин бардыгын билген эмесмин, Linuxка өтүү чечимиме күн сайын көбүрөөк ишенем (менде OpenSuse 12.2 бар)

  2.   Хуан Эскобар Ариас placeholder image ал мындай деди:

    Сүрөттө кандай видео редактор бар?

    1.    кики ал мындай деди:

      Ал «Cinelerra» деп аталат

  3.   Келгиле, Linuxту колдонолу ал мындай деди:

    Рахмат сага! Ура!

  4.   eM деп айт ал мындай деди:

    Мен ушунчалык кооз темага жана баалуу маалыматка баш кийимимди алып жатам, мен кечээ 12-12-2011 күндөрү видео форматтарын өзгөртөйүн деп жатсам, Ffmpegден маалымат келип түшкөнүн окуп, анын чыныгы күчүн көрүп, бүгүн толук маалымат менен бул теманы табуу.
    Мыкты тема

  5.   Даниел ал мындай деди:

    Бул блог дагы бир баш ооруну айыктырды. Интернеттеги мыкты, эч кандай шек жок.

    1.    Келгиле, Linuxту колдонобуз ал мындай деди:

      Рахмат Дани.
      Кучакта! Пабыл.