Oprirea Automată la Cel Mai Scurt Flux (-shortest) în FFmpeg

Control Fluxuri Toate versiunile FFmpeg Q&A / Distribuie cod
Sintaxă
ffmpeg -i video.mp4 -i fundal_sonor.mp3 -c:v copy -c:a aac -shortest clip_final.mp4

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 -map atinge EOF (End Of File).
Comunitate & Schimb de cunoștințe

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

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.