Opțiunea -shortest instruiește FFmpeg să oprească procesul de codare în momentul în care cel mai scurt dintre fluxurile de intrare se termină. Este indispensabilă atunci când adăugați o melodie de fundal lungă peste un clip video scurt sau o imagine statică.
# Adaugă o melodie de 4 minute peste un video de 30 de secunde oprind fișierul la 30s
ffmpeg -i video_scurt.mp4 -i muzica_lunga.mp3 \
-map 0:v:0 -map 1:a:0 \
-c:v copy -c:a aac \
-shortest video_cu_muzica.mp4
# Creează un video dintr-o imagine statică și un fișier audio, oprindu-se la finalul audio
ffmpeg -loop 1 -framerate 1 -i coperta.jpg -i piesa.mp3 \
-c:v libx264 -tune stillimage -c:a copy -pix_fmt yuv420p \
-shortest piesa_youtube.mp4
Importanță: Fără parametrul -shortest, prima comandă ar fi continuat să scrie fișierul video până la finalul celor 4 minute de muzică, afișând cadre înghețate sau generând erori.
Caracteristici
- Opțiunea se aplică la nivel de fișier de ieșire.
- Oprește sincronizarea imediat ce orice pistă selectată prin
-mapatinge EOF (End Of File).
Întrebări & Exemple de Cod:
Oprirea Automată la Cel Mai Scurt Flux (-shortest)Ai o nelămurire despre utilizarea comenzii
Oprirea Automată la Cel Mai Scurt Flux (-shortest)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.