Crossfade Overgang i FFmpeg: Sådan Undgår Du Sort Skærm Mellem Videoklip

Hvordan opnås en crossfade overgang mellem to videoklip i ffmpeg uden at gå til sort imellem klippene, specifikt fra 4,5 sekunder af video 1 til 0,5 sekunder af video 2?

For at opnå en crossfade overgang mellem to videoklip i ffmpeg uden at gå til sort imellem klippene, kan du bruge kommandoen: `ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex "[0:v]trim=0:4.5,setpts=PTS-STARTPTS[v1]; [1:v]trim=0:0.5,setpts=PTS-STARTPTS[v2]; [v1][v2]xfade=transition=fade:duration=0.5:offset=4.5[v]" -map "[v]" -c:v libx264 output.mp4`.

Hvordan opnås en crossfade overgang mellem to videoklip i ffmpeg uden at gå til sort imellem klippene, specifikt fra 4,5 sekunder af video 1 til 0,5 sekunder af video 2?

For at opnå en crossfade overgang mellem to videoklip i ffmpeg uden at gå til sort imellem klippene, kan du bruge følgende kommando. Denne kommando vil lave en crossfade fra 4,5 sekunder af video 1 til 0,5 sekunder af video 2:

ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex \
"[0:v]trim=0:4.5,setpts=PTS-STARTPTS[v1]; \
 [1:v]trim=0:0.5,setpts=PTS-STARTPTS[v2]; \
 [v1][v2]xfade=transition=fade:duration=0.5:offset=4.5[v]" \
-map "[v]" -c:v libx264 output.mp4

Her er en forklaring af de forskellige dele af kommandoen:

  • -i video1.mp4: Input video 1.
  • -i video2.mp4: Input video 2.
  • -filter_complex: Angiver, at vi vil bruge komplekse filtre.
  • [0:v]trim=0:4.5,setpts=PTS-STARTPTS[v1]: Trimmer video 1 til de første 4,5 sekunder og justerer tidsstemplerne.
  • [1:v]trim=0:0.5,setpts=PTS-STARTPTS[v2]: Trimmer video 2 til de første 0,5 sekunder og justerer tidsstemplerne.
  • [v1][v2]xfade=transition=fade:duration=0.5:offset=4.5[v]: Anvender en crossfade overgang mellem de to trimmede videoklip. Overgangen varer 0,5 sekunder og starter ved 4,5 sekunder af video 1.
  • -map "[v]": Mapper output video streamen.
  • -c:v libx264: Angiver, at vi vil bruge libx264 codec til output videoen.
  • output.mp4: Navnet på output filen.

Ved at bruge denne kommando vil du få en glidende overgang mellem de to videoklip uden at gå til sort imellem dem.