Puisqu'il est censé être exécuté dans Node.js, ce sera du code JavaScript. Si vous tapez la même commande sur la ligne de commande, vous pouvez l'exécuter autrement que Node.js.
const { execSync } = require('child_process');
function Insert_haed_blank(input, duration, output)
{
execSync(`ffmpeg -i ${input} -vf tpad=start_duration=${duration}:color=black -af "adelay=${duration}s:all=1" ${output}`);
}
--input: chemin vidéo d'entrée -Durée: temps d'écran noir silencieux pour insérer (secondes) --output: chemin vidéo de sortie
-vf tpad = start_duration = $ {duration}: color = black
est une vidéo,
-af" adelay = $ {duration} s: all = 1 "
est le paramètre audio.
Si vous souhaitez spécifier la période d'écran noir silencieux à insérer par le nombre d'images, remplacez tpad = start_duration =
par tpad = start =
.
Si vous souhaitez insérer un écran blanc, remplacez color = black
par color = white
.
ʻAdelay = $ {duration} s retarde le début de l'audio de durée secondes. ʻAll = 1
spécifie tous les canaux audio.
const { execSync } = require('child_process');
function Insert_end_blank(input, duration, output)
{
execSync(`ffmpeg -i ${input} -vf tpad=stop_duration=${duration}:color=black -af "apad=pad_dur=${duration}" ${output}`);
}
Pareil qu'avant
-vf tpad = stop_duration = $ {duration}: color = black
est une vidéo,
-af" apad = pad_dur = $ {duration} "
est le paramètre audio.
Si vous souhaitez spécifier la période d'écran noir silencieux à insérer par le nombre d'images, remplacez tpad = stop_duration =
par tpad = stop =
.