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.
Î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.