Generarea Fluxurilor Adaptive DASH (-f dash) în FFmpeg

Sintaxă
ffmpeg -i input.mp4 -f dash -seg_duration 4 -use_template 1 -use_timeline 1 manifest.mpd

Dynamic Adaptive Streaming over HTTP (MPEG-DASH) este standardul internațional ISO/IEC pentru transmisiuni video adaptive pe internet, concurent direct cu HLS (Apple). Formatul generează un fișier manifest .mpd și segmente video/audio decuplate, permițând comutarea automată a rezoluției în funcție de viteza de internet a privitorului.

# Generare flux adaptiv multi-bitrate DASH cu 2 rezoluții (1080p și 720p)
ffmpeg -i sursa_4k.mp4 \
  -map 0:v -map 0:v -map 0:a \
  -b:v:0 4500k -s:v:0 1920x1080 \
  -b:v:1 2200k -s:v:1 1280x720 \
  -b:a:0 128k \
  -f dash \
  -seg_duration 4 \
  -use_template 1 -use_timeline 1 \
  -adaptation_sets "id=0,streams=v id=1,streams=a" \
  /var/www/vod/stream.mpd

Structură: Parametrul adaptation_sets leagă separat fluxurile video și pistele audio, permițând redarea aceleiași piste sonore cu oricare dintre rezoluțiile video alese.

Parametri DASH

  • -seg_duration <secunde>: Durata fiecărui fragment media (recomandat 4-6 secunde).
  • -use_template 1: Folosește șabloane de nume pentru fișierele de segmente în loc de liste lungi în XML.
  • -use_timeline 1: Include informații precise de sincronizare temporală pentru prevenirea buffering-ului.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Generarea Fluxurilor Adaptive DASH (-f dash)

Ai o nelămurire despre utilizarea comenzii Generarea Fluxurilor Adaptive DASH (-f dash) 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.