-i (Input file) în FFmpeg

Specifică calea sau URL-ul fișierului multimedia de intrare ce urmează a fi procesat.

Sintaxă
ffmpeg -i intrare.mp4 iesire.mkv
ffmpeg -i video.mp4 -i audio.wav -c copy final.mp4

Ce face -i (Input file)

Opțiunea -i (Input) este cel mai folosit parametru din FFmpeg. Indică sursa fluxurilor audio, video, de subtitrare sau imagine care vor fi citite și demuxate.

FFmpeg suportă specificarea mai multor parametri -i succesivi în aceeași linie de comandă pentru a combina fluxuri provenite din fișiere diferite (de exemplu îmbinarea unui flux video cu o coloană sonoră separată).

Opțiunile plasate înaintea lui -i se aplică fișierului de intrare (opțiuni de demuxing/decodare), în timp ce opțiunile plasate după -i controlează codarea și fișierul de ieșire.

Opțiuni și argumente

Opțiune / Parametru Descriere
-i <fișier|URL> Calea către fișierul local, dispozitivul de captură sau adresa de rețea (RTSP/HTTP/RTMP).

Ce returnează

Demuxarea stream-urilor conținute în fișier și trimiterea lor către decodoare.

Exemple

Exemplul 1: Conversie simplă de la formatul MP4 la formatul MKV

Citește fișierul intrare.mp4 și îl reîmpachetează în containerul Matroska.

ffmpeg -i vacanta.mp4 vacanta.mkv

Ieșire în terminal

Input #0, mov,mp4,m4a,3gp, from 'vacanta.mp4':
  Duration: 00:01:30.00, bitrate: 4200 kb/s
  Stream #0:0[0x1](und): Video: h264 (High), yuv420p, 1920x1080, 30 fps
  Stream #0:1[0x2](und): Audio: aac (LC), 48000 Hz, stereo, fltp, 192 kb/s
Output #0, matroska, to 'vacanta.mkv':
frame= 2700 fps=120 q=-1.0 Lsize=   44120kB time=00:01:30.00 bitrate=4015.2kbits/s speed=4.0x

Greșeli frecvente

  • Plasarea opțiunilor de codare înaintea parametrului -i, determinând aplicarea lor ca parametri de intrare și generând erori de tip ‘Option not found’.
  • Omiterea parametrului -i atunci când se încearcă invocarea FFmpeg.

Comenzi înrudite

  • -c copy (Stream copy): Copiază stream-urile direct fără re-encodare, oferind viteză instantanee și zero pierderi de calitate.
  • -y și -n (Suprascriere): Forțează suprascrierea fișierului de ieșire (-y) sau oprește execuția dacă fișierul există deja (-n).
  • -map (Mapare selectivă a fluxurilor): Selectează manual exact ce stream-uri de video, limbi audio sau subtitrări ajung în fișierul final.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: -i (Input file)

Ai o nelămurire despre utilizarea comenzii -i (Input file) sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.