Tutorial FFmpeg lengkap untuk mengedit dan menukar video

Kemaskini terakhir: 12/12/2025
Pengarang Ishak
  • FFmpeg ialah alat baris bagi arahan merentas platform yang mampu merakam, menukar dan memproses audio dan video dengan sokongan untuk sebilangan besar codec dan format.
  • Ia membolehkan anda melakukan segala-galanya daripada penukaran format mudah kepada tugas lanjutan seperti memangkas, mengubah saiz, memasukkan logo, menjana GIF dan mencipta video daripada jujukan imej.
  • Potensi sebenarnya muncul apabila disepadukan ke dalam skrip dan aliran kerja automatik, di mana ia boleh menggabungkan klip, menggunakan peralihan, menormalkan audio dan menyeragamkan pengeluaran kandungan.
  • Dengan beberapa arahan yang difahami dengan baik, adalah mungkin untuk membina aliran kerja yang cekap untuk penyuntingan dan pemampatan video tanpa bergantung pada antara muka grafik yang rumit.

tutorial ffmpeg untuk fail video

Jika anda kerap bekerja dengan video, lambat laun anda akan bertemu FFmpeg sebagai pisau Swiss Army untuk menukar, memampatkan dan mengautomasikan tugasTidak kira sama ada anda datang daripada editor dengan antara muka grafik, daripada platform streaming atau penukar dalam talian mudah: apabila anda memerlukan kawalan halus, format yang jarang berlaku atau automasi besar-besaran, FFmpeg memainkan peranan.

Memang benar juga bahawa kali pertama anda melihatnya, ia agak menakutkan: berton-ton parameter, arahan yang sangat panjang dan mesej dalam terminalTetapi sebaik sahaja anda memahami logiknya, ia menjadi alat yang sangat mudah untuk tugas berulang: menukar format, mengurangkan saiz fail, memangkas, menambah logo, menjana GIF atau mencipta video selang masa daripada foto, antara banyak perkara lain.

Apakah FFmpeg dan mengapa ia banyak digunakan dalam video?

Apakah ffmpeg dan bagaimana ia digunakan?

FFmpeg ialah satu set alatan dan pustaka perisian percuma Direka untuk merakam, menukar, memproses dan menstrim audio dan video. Ia bukan aplikasi dengan tetingkap dan butang yang cantik: ia dikawal dari baris arahan, yang memberikannya fleksibiliti yang luar biasa dan menjadikannya sesuai untuk automasi, pelayan dan skrip.

Namanya merujuk kepada MPEG Maju Pantas...merujuk kepada kumpulan yang mentakrifkan piawaian video MPEG. Sejak tahun 2000, apabila Fabrice Bellard melancarkan projek itu, komuniti telah mengembangkannya ke dalam... enjin multimedia yang digunakan oleh banyak program dan perkhidmatan tanpa anda sedari (platform penstriman, editor, penukar, dll.).

Salah satu kebaikan terbesarnya ialah Ia menyokong sejumlah besar codec dan kontena (Cara memilih codec terbaik untuk video): MP4, MOV, MKV, AVI, WebM, FLV, Ogg, GIF animasi, jujukan imej, MP3AAC, OGG, WAV, WMA dan banyak lagi format. Jika pemain kegemaran anda memainkan sesuatu, FFmpeg mungkin boleh membaca atau menjananya.

Tambahan pula, FFmpeg ialah platform salibIa boleh dipasang tanpa sebarang masalah dalam Linux, WindowsmacOS dan sistem lain UnixDan walaupun ia digunakan dari konsol, terdapat beberapa antara muka grafik yang menggunakannya di sebalik tabir jika anda lebih suka meneruskan secara beransur-ansur tanpa melihat arahan.

Cara memasang FFmpeg pada Windows, macOS dan Linux

Pasang ffmpeg pada Windows, Mac dan Linux

Sebelum kita mula mengeluarkan arahan, kita perlu memasang alat tersebut. Prosesnya berbeza-beza bergantung pada sistem pengendalian.Tetapi dalam semua kes, ia hanya dilakukan sekali dan kemudian anda melupakannya.

Pasang FFmpeg pada Windows

Dalam Windows, anda mempunyai beberapa pilihan, tetapi salah satu yang paling biasa ialah memuat turun pakej statik yang telah dikompilasiIni menjimatkan anda daripada menyusun apa-apa atau berurusan dengan kebergantungan.

Aliran kerja biasa adalah seperti ini: anda pergi ke laman web rasmi FFmpeg atau halaman binaan yang boleh dipercayai, muat turun yang versi "statik" dalam format ZIP atau 7zAnda mengekstraknya ke folder yang anda inginkan (contohnya, pada pemacu sekunder), dan di dalamnya anda akan melihat direktori dengan beberapa subdirektori, termasuk bin, tempat fail boleh laku ffmpeg.exe, ffplay.exe dan ffprobe.exe berada.

Untuk mengelakkan daripada sentiasa pergi ke folder itu, penyelesaian ideal ialah tambahkan laluan ke direktori bin kepada pembolehubah persekitaran sistemDaripada Panel Kawalan > Sistem > Tetapan sistem lanjutan > Pembolehubah Persekitaran, cari pembolehubah Laluan, editnya dan tambahkan laluan penuh ke folder bin tersebut. Dari situ, anda akan dapat menulis ffmpeg pada mana-mana konsol dan ia akan berjalan.

Satu lagi alternatif yang sangat mudah ialah menggunakan pengurus pakej seperti Chocolatey dan jalankannya dalam konsol pentadbir: choco install ffmpegPengurus itu sendiri yang mengendalikan pemasangan dan PATH.

Pasang FFmpeg pada macOS

En MacCara paling praktikal ialah dengan menarik HomebrewJika anda tidak memilikinya, pasangkannya dengan menampal skrip Pegawai pemasangan di Terminal. Setelah beroperasi, sila:

brew install ffmpeg

dan dalam beberapa minit anda akan mempunyai ffmpeg sedia untuk digunakan dari mana-mana terminalHomebrew mengendalikan kebergantungan, laluan dan kemas kini masa hadapan secara automatik.

Jika anda lebih suka melakukannya sendiri, anda juga boleh memuat turun binari yang telah dikompilasi untuk macOS, tetapi dalam praktiknya, dengan Homebrew anda menjimatkan banyak kerumitan dan boleh memastikan FFmpeg dikemas kini dengan mudah brew upgrade ffmpeg.

Memasang FFmpeg pada Linux

Dalam kebanyakan pengedaran moden, FFmpeg tersedia dalam repositori rasmiDalam Debian, Ubuntu dan derivatif, sebagai contoh, Anda boleh memasangnya dengan:

sudo apt install ffmpeg

Dalam pengedaran lain, pengurus pakej akan berubah, tetapi ideanya adalah sama: Anda memasang pakej ffmpeg dan alat yang berkaitan dengannya, seperti ffprobe. Jika anda kemudian menjalankan which ffmpeg dan anda mendapat sesuatu seperti /usr/bin/ffmpegSemuanya baik-baik sahaja.

Dalam senario yang lebih maju (contohnya, pelayan yang memerlukan sokongan khusus untuk codec atau pustaka tertentuSesetengah lebih suka mengkompilasi FFmpeg daripada kod sumber dan menambah modul secara manual seperti LAME untuk MP3, libogg, libvorbis atau mengintegrasikannya dengan mplayer. Dalam kes ini, pustaka ini dimuat turun dan dikompilasi terlebih dahulu, dan kebenaran serta laluan diselaraskan (LD_LIBRARY_PATH) dan pautan simbolik dicipta dalam /usr/lib ke arah perpustakaan FFmpeg dalam /usr/local/lib.

Memahami sintaks asas FFmpeg

arahan ffmpeg asas

Setelah dipasang, langkah seterusnya adalah untuk memahami Cara menulis arahan FFmpeg minimumStruktur amnya biasanya:

  Cara mencipta autounattend.xml yang sempurna untuk Windows 11 dengan schneegans.de

ffmpeg -i entrada.ext salida.ext

Parameter utama ialah -iIni menunjukkan fail atau strim input. Semua yang anda tambah sebelum dan selepas pilihan itu adalah tetapan yang mempengaruhi cara output diproses dan dijana.

Jika anda hanya mahu mendapatkan maklumat teknikal daripada fail video, anda boleh menggunakan:

ffmpeg -hide_banner -i video.mp4

Dengan ini, FFmpeg menunjukkan butiran seperti tempoh, kadar bit, codec video dan audio, resolusi, kadar bingkai dan metadata lain. Parameter tersebut -sembunyikan_banner Ia menghalang anda daripada melihat blok konfigurasi dan kompilasi awal yang besar, dan membolehkan anda memberi tumpuan kepada maklumat yang benar-benar berguna.

Beberapa parameter global yang sangat berguna untuk membimbing anda ialah:

  • -format: menyenaraikan format (bekas) yang disokong.
  • -codec: memaparkan semua codec input dan output.
  • -dekoder: memperincikan codec yang diterima sebagai input.
  • -pengekod: menyenaraikan codec yang boleh anda gunakan semasa mengeksport.

Dengan maklumat minimum itu, anda boleh mula tukar dari satu format ke format yang lain hanya dengan menukar sambungan output. Sebagai contoh:

ffmpeg -i video_origen.mov video_destino.mp4

Dalam kes ini, FFmpeg akan memilih codec yang munasabah bergantung pada sambunganContohnya, H.264 untuk video dan AAC untuk audio dalam MP4, melainkan anda menyatakan sebaliknya.

Codec, kontena dan parameter kualiti utama

Untuk memanfaatkan sepenuhnya FFmpeg, adalah penting membezakan antara codec dan containerMP4 (bekas) tidak sama dengan H.264 atau H.265 (kodek video), walaupun istilah-istilah tersebut sering dicampuradukkan dalam bahasa seharian.

Un codec Ia merupakan algoritma yang memampatkan dan menyahmampatkan aliran data audio atau video (H.264, H.265/HEVC, AV1, VP9, ​​​​AAC, MP3, Ogg Vorbis, dll.). bekas (MP4, MKV, AVI, MOV, WebM, Ogg, dll.) ialah "pembungkus" yang boleh mengandungi berbilang trek video dan audio, subjudul dan metadata.

Antara bekas yang biasa digunakan ialah:

  • AVI: program Windows klasik, digunakan secara meluas tetapi dengan batasan moden.
  • MOVFormat piawai QuickTime, digunakan secara meluas dalam persekitaran Apple.
  • MP4: bekas standard untuk MPEG-4, sangat serasi merentasi peranti.
  • Ogg- Buka bekas untuk codec seperti Vorbis atau Theora.
  • MKVFormat Matroska, sangat fleksibel dan terbuka, sesuai untuk pengimbas induk dan pengarkiban.

Dalam FFmpeg anda boleh mengawal kualiti terutamanya dengan parameter seperti -b:v (kadar bit video), -b:a (kadar bit audio) atau yang popular CRF dalam codec seperti H.264 atau H.265. Contohnya:

ffmpeg -i video.avi -b:v 2500k -b:a 192k salida.mp4

Dalam kes ini, anda memaksa kadar bit video sebanyak 2.500 kb / s dan satu rakaman audio daripada 192 kb / sKadar bit yang lebih tinggi secara amnya bermaksud kualiti yang lebih tinggi tetapi juga saiz fail yang lebih besar, dan sebaliknya. Dengan CRF (Faktor Kadar Malar), logiknya sedikit berubah, kerana Nilai yang lebih rendah bermaksud kualiti yang lebih tinggi dan saiz fail yang lebih besar.Dalam H.265, sebagai contoh, CRF sekitar 18-22 selalunya hampir tidak dapat dibezakan daripada yang asal dalam banyak kes.

Penukaran video, pemampatan dan perubahan format

Salah satu kegunaan FFmpeg yang paling biasa ialah Tukar dan mampatkan semula video untuk menjadikannya lebih kecil atau ubah formatnya.sambil mengekalkan kualiti yang berpatutan. Jika anda lebih suka alternatif dengan antara muka grafik, anda boleh lihat Cara mengedit dan menukar video menggunakan VLC.

Untuk satu penukaran asasNyatakan sahaja titik masuk dan keluar:

ffmpeg -i origen.avi destino.mpg

Jika anda ingin memperhalusi sesuatu, anda boleh menentukan codec video dan audio, mod kualiti dan bekas. Contohnya, untuk Mampatkan video menggunakan H.265 (libx265) dengan kualiti yang sangat baik dan tanpa menyentuh audio:

ffmpeg -i "input.mp4" -c:v libx265 -preset veryslow -crf 18 -c:a copy "salida_comprimida.mkv"

Di sini anda sedang menggunakan:

  • -c:v libx265: Kodek video H.265 (sangat cekap).
  • -pratetap sangat perlahan: pengekodan yang lebih perlahan tetapi dengan pemampatan yang lebih baik.
  • -crf 18: berkualiti sangat tinggi; anda boleh naik sehingga 20-22 jika anda mahukan berat yang lebih rendah.
  • -c:satu salinan: menyalin audio seperti sedia ada, tanpa memampatkannya semula.

Jika anda lebih suka memampatkan audio juga Untuk AAC pada 128 kb/s, anda boleh menggunakan:

ffmpeg -i input.mp4 -c:v libx265 -preset veryslow -crf 18 -c:a aac -b:a 128k output.mkv

Format bekas MKV sangat stabil dan fleksibel untuk kerja jenis ini. Jika anda benar-benar memerlukan MP4 kemudian, anda boleh remultiplex (tukar bekas tanpa memampatkan semula) dengan:

ffmpeg -i salida.mkv -c copy salida_final.mp4

Langkah terakhir ini adalah pantaskerana hanya "pembungkus" fail yang berubah, tanpa menyentuh kandungan video dan audio.

Operasi penyuntingan asas dengan FFmpeg

FFmpeg juga membolehkan anda melakukan banyak tugas penyuntingan klasik tanpa membuka editor video kelas beratIa tidak mudah untuk penyuntingan kreatif berskala besar, tetapi untuk tugasan tertentu ia segera.

Potong secebis masa

Jika anda ingin mengekstrak segmen tertentu daripada video, anda boleh menggunakan pilihan -ss, -t y -to. Sebagai contoh:

  Bagaimana untuk berkongsi gulungan Instagram ke cerita anda? Android dan iOS

ffmpeg -i video.mp4 -ss 35 -t 30 fragmento.mp4

Dalam kes ini, Anda bermula pada 35 saat kedua dan anda mengekstrak 30 saat. Satu lagi variasi ialah:

ffmpeg -i video.mp4 -ss 00:00:35 -to 00:01:05 fragmento.mp4

Di sini anda tentukan masa mula dan masa tamat dalam format jam:minit:saat. Bergantung pada susunan tempat anda meletakkannya. -ss mengenai -iPemotongan akan menjadi lebih pantas tetapi kurang tepat, atau sebaliknya; untuk kebanyakan kegunaan praktikal, anda boleh membiarkannya seperti dalam contoh.

Tukar resolusi video

Untuk menyesuaikan video kepada resolusi lain, contohnya dari 1920×1080 kepada 1280 × 720, anda boleh menggunakan:

ffmpeg -i entrada.mov -s 1280x720 salida.mp4

Parameter -s tentukan saiz output. Anda juga boleh menggunakan penapis video (skala -vf=) untuk mempunyai lebih kawalan ke atas penskalaan semula atau untuk mengekalkan perkadaran tertentu.

Padam atau ekstrak trek audio

Jika anda mahu simpan audio sahaja Contohnya, daripada video MP3, anda boleh menggunakan:

ffmpeg -i video.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 audio.mp3

Ini menunjukkan bahawa anda tidak mahu video dengan -vnFrekuensi dan saluran pensampelan dilaraskan, dan kadar bit audio yang munasabah untuk MP3 ditakrifkan.

Jika apa yang anda mahukan adalah keluarkan audio daripada video Untuk meninggalkan hanya imej, anda boleh menggunakan:

ffmpeg -i entrada.mp4 -an -c:v copy salida_sin_audio.mp4

Pilihan -an Ia mengalih keluar audio, sementara -c:v salinan Elakkan daripada memampatkan semula video, menjimatkan masa dan mengekalkan kualiti.

Sisipkan logo atau tera air

Untuk meletakkan logo tetap di sudut video, anda boleh menggunakan penapis. overlayContoh biasa:

ffmpeg -i video.mp4 -i logo.png -filter_complex "overlay=10:10" salida.mp4

Dalam perintah ini, tindanan=10:10 Ini menunjukkan bahawa logo diletakkan 10 piksel dari tepi kiri dan 10 piksel dari atas. Jika anda ingin mengalihkannya ke sudut kanan bawah, anda boleh menggunakan ungkapan berdasarkan lebar dan tinggi:

overlay=x=(main_w-overlay_w):y=(main_h-overlay_h)

Dengan cara ini, logo akan menyesuaikan diri dengan sebarang resolusi video tanpa perlu mengira kedudukan dengan tangan.

Bekerja dengan imej: mengekstrak bingkai dan mencipta video

FFmpeg bukan sahaja untuk video klasik; ia juga sangat berkuasa untuk tukar antara video dan imejyang sesuai untuk selang masa, gerakan henti atau untuk menganalisis bingkai tertentu.

Ekstrak imej daripada video

Jika anda ingin menukar setiap bingkai Dalam imej, sesuatu seperti (lihat lebih banyak pilihan dalam) sudah memadai. Cara mengekstrak bingkai daripada video dan GIF):

ffmpeg -i video.mp4 image%d.jpg

Ini akan menghasilkan satu fail setiap bingkai: imej1.jpg, imej2.jpg, imej3.jpg…Jika video itu panjang, anda akan mendapat beribu-ribu imej, kerana kebanyakan video berjalan pada antara 25 dan 30 fps.

Untuk mengelakkan penjanaan sejumlah besar fail, anda boleh mengehadkan pengekstrakan dengan penapis. fpsContohnya, satu imej sesaat:

ffmpeg -i video.mp4 -vf fps=1 image%d.png

Dengan cara ini, hanya satu imej dieksport sesaat video asal, sesuai untuk mencipta ringkasan visual atau lakaran kecil automatik.

Cipta video daripada imej (selang masa dan tayangan slaid)

Jika anda mempunyai urutan foto bernombor (contohnya, img-01.png, img-02.png, img-03.png…Anda boleh mencipta video dengan mudah:

ffmpeg -framerate 5 -i img-%02d.png video.avi

Dalam kes ini, -kadar bingkai 5 Ia menyatakan bahawa 5 imej sesaat akan digunakan dalam video yang terhasil. Jika ia adalah foto dari selang masa, anda mungkin mahu meningkatkan kelajuan untuk pergerakan yang lebih lancar atau mengurangkannya untuk tayangan slaid yang lebih santai.

FFmpeg memahami beberapa corak penamaan:

  • nama fail-%03d.png- Memadankan nama fail-001.png hingga nama fail-999.png.
  • nama fail-%d.png- Memadankan nama fail-1.png, nama fail-2.png, dsb.
  • nama fail-*.png: corak yang lebih generik, apabila anda tidak mengikuti penomboran yang ketat (dalam kes ini anda memerlukan parameter tambahan untuk mengawal susunan).

Jika anda juga ingin memaksa video output menjadi MP4 dengan format tertentu kadar bingkai main balikAnda boleh melakukan sesuatu seperti ini:

ffmpeg -framerate 1 -i img%03d.png -r 25 -pix_fmt yuv420p output.mp4

Di sini anda mentakrifkan satu penangkapan 1 imej sesaat dan kadar bingkai main balik 25 fps, dengan format piksel yang serasi dengan kebanyakan pemain.

Jana GIF animasi dan kesan mudah

Satu lagi klasik dalam FFmpeg ialah menukar video kecil kepada GIF animasi untuk laman web atau rangkaianProses ini boleh dipermudahkan kepada satu baris atau dilakukan dalam beberapa langkah untuk meningkatkan kualiti.

Untuk kes paling langsung:

ffmpeg -i entrada.mp4 salida.gif

Ini akan memberikan anda GIF yang berfungsi, walaupun mungkin tidak dioptimumkan. Jika anda mahukan kawalan yang lebih baik ke atas saiz dan kualiti, satu pilihan ialah skala semula video, jana bingkai PNG, dan kemudian cipta GIF daripadanya. Sebagai contoh:

ffmpeg -i input.mp4 -vf scale=640x360 -c:v h264 -crf 18 -c:a aac salida_intermedia.mp4

ffmpeg -i salida_intermedia.mp4 frame%04d.png

ffmpeg -i salida_intermedia.mp4 salida.gif

Atau gunakan alat penyuntingan GIF luaran untuk kemasan yang lebih halus. Aliran kerja jenis ini membolehkan anda mengekalkan Kawalan penuh ke atas resolusi, kualiti dan saiz fail akhir.

Automatikkan penyuntingan video dengan skrip dan YAML

Di mana FFmpeg benar-benar bersinar adalah apabila anda mengintegrasikannya ke dalam skrip yang mengautomasikan tugasan berulangJika anda menghasilkan jenis video yang sama setiap minggu (kursus, temu bual, karya institusi…), anda boleh menentukan aliran kerja standard dan membiarkan skrip melakukan hampir semuanya.

  Bagaimana untuk menyediakan pemindahan nama bersyarat pada iPhone

Satu pendekatan yang sangat berkesan adalah dengan menerangkan projek anda dalam bentuk Fail YAML (config.yml)di mana anda memperincikan klip, imej, tempoh, potongan, kelantangan dan peralihan yang anda inginkan, dan kemudian skrip akan menterjemahkannya kepada arahan FFmpeg yang kompleks.

Dengan sistem ini anda boleh, sebagai contoh, tentukan senarai elemen (imej, video, trek audio) yang diproses secara individu (pemangkasan, perubahan kelantangan, penskalaan semula, penormalan) dalam direktori sementara, dan kemudian digabungkan dengan ketepatan milimeter, memastikan audio dan video disegerakkan.

Kes penggunaan biasa termasuk:

  • Cipta video latihan daripada slaid + klip pendek.
  • Cipta kapsul maklumat yang terdiri daripada beberapa blok standard.
  • Jana intro dan outro institusi untuk keseluruhan siri video.

Contoh skrip praktikal dengan FFmpeg

Berdasarkan idea automasi ini, seseorang boleh membina pelbagai jenis skrip, daripada persediaan yang paling mudah hinggalah yang agak rumit, sentiasa bergantung pada FFmpeg sebagai enjin.

Skrip umum untuk menggabungkan imej dan video

Skrip tujuan umum boleh berfungsi dengan senarai unsur heterogen diterangkan dalam YAML (video, imej, klip audio), menetapkan setiap tempoh, trim mula dan tamat, kelantangan relatif, dsb. Skrip menjana versi sementara yang telah dilaraskan terlebih dahulu dan kemudian membina fail senarai untuk menggabungkan semuanya menggunakan FFmpeg.

Ini memberi anda kawalan yang baik ke atas:

  • Resolusi akhir dan FPS projek.
  • Isipadu setiap segmen secara berasingan.
  • Mula dan tamatkan setiap klip tanpa membuka editor grafik.

Skrip mudah: imej muka depan + video utama

Senario yang lebih biasa ialah keinginan untuk paparkan slaid statik sebagai imej muka depan (tajuk, logo, butiran acara) selama beberapa saat dan kemudian lancarkan video utama.

Skrip tipikal Ia melakukan sesuatu seperti ini:

  • Tukarkan imej muka depan menjadi klip video kira-kira 5 saat.
  • Kodkan kedua-dua kulit dan klip utama dalam format yang serasi untuk penggabungan (cth., menggunakan mpegts).
  • Ia menggabungkan kedua-dua segmen tanpa memampatkan semula kandungan, yang mempercepatkan proses dan mengelakkan kehilangan kualiti.

Penyelesaian jenis ini biasanya disimpan dalam laluan seperti /automasi/video-subjek-terbuka/ dan ia mudah disepadukan ke dalam aliran kerja rakaman untuk kelas, kuliah atau pembentangan yang dirakam.

Skrip dibangunkan untuk montaj dengan peralihan

Pada tahap yang lebih tinggi, anda boleh membina skrip yang dipasang beberapa blok dengan peralihan audio dan video yang lancarSatu contoh tipikal termasuk:

  1. Pengenalan institusi dengan muzik dan animasi.
  2. Imej pegun dengan tajuk dan butiran mesyuarat.
  3. Video utama dirakam dalam format mentah (boleh dipangkas pada permulaan dan penghujung).
  4. Penutup dengan animasi dan muzik.

Dengan FFmpeg anda boleh menggunakan penapis seperti x pudar (peralihan video) dan merentasi pudar (peralihan audio) untuk menjadikan perubahan antara blok lancar. Selain itu, anda boleh:

  • Potong video utama dengan pantas mengikut masa yang ditunjukkan dalam YAML.
  • Laraskan kelantangan setiap segmen secara berasingan.
  • Paksa parameter standard seperti resolusi 720p dan audio 44.1 kHz.

Logik perhimpunan ditakrifkan dalam a config.yml dengan laluan setiap elemen, tempoh peralihan, titik potong, dsb., dan skrip dalam folder seperti /automasi/edisi-kafe/ Terjemahkan semua itu ke dalam rangkaian penapis dan peta dalam FFmpeg. Hasilnya ialah video akhir yang konsisten secara visual dan audio dengan usaha manual yang minimum.

Perintah yang lebih berguna dan helah lanjutan

Selain semua perkara di atas, FFmpeg mempunyai kegunaan yang tidak terkira banyaknya Produk "niche" yang, apabila anda memerlukannya, dapat menyelamatkan keadaan. Antara lain:

  • Senaraikan atau ekstrak metadata: ffmpeg -i INPUT -f ffmetadata metadata.txt.
  • Gantikan trek audio video tanpa menyentuh video: ffmpeg -i video.mp4 -i nuevo_audio.mp3 -map 0:v -map 1:a -c copy salida.mp4.
  • Jana visualisasi gelombang audio dalam video dengan penapis showwaves, berguna untuk video jenis podcast.
  • Tukar format sari kataContohnya, dari VTT ke ASS: ffmpeg -i subtitulos.vtt salida.assUntuk mengedit sari kata dengan mudah, anda boleh lihat Gunakan Word sebagai editor sari kata.
  • laraskan kelantangan dengan cepat -vol atau penapis audio yang lebih canggih.

Senarai lengkap hampir mustahil untuk diuruskan, tetapi dengan gabungan dokumentasi rasmi dan contoh praktikal, anda boleh mula membina. repertoir arahan yang kerap digunakan anda sendiri jadi kita tidak perlu mencipta semula roda setiap masa.

FFmpeg bertukar daripada "program konsol pelik" kepada menjadi alat pusat untuk menukar, memampatkan, mengedit secara kelompok dan mengautomasikan penciptaan videoSama ada pada komputer peribadi anda atau dalam skrip dan aliran kerja profesional, sebaik sahaja anda membiasakan diri menulis beberapa arahan asas, setiap kes penggunaan baharu hanyalah soal menambah bahagian kecil pada asas yang telah anda kuasai.

Sari kata VLC
artikel berkaitan:
Cara membenamkan sari kata dalam video pada Windows 11: Panduan lengkap dan terkini