๐ŸŽฌ Blogger Video Editor (Preview)





Start (sec): End (sec):



PC Video Editor

๐ŸŽฌ PC Video Editor





Start: End:

const { createFFmpeg, fetchFile } = FFmpeg; const ffmpeg = createFFmpeg({ log: true }); let video = document.getElementById("video"); let videoFile, audioFile; videoFileInput = document.getElementById("videoFile"); audioFileInput = document.getElementById("audioFile"); videoFileInput.onchange = e => { videoFile = e.target.files[0]; video.src = URL.createObjectURL(videoFile); }; audioFileInput.onchange = e => { audioFile = e.target.files[0]; }; async function exportVideo(){ if(!videoFile) return alert("Video select karo"); if(!ffmpeg.isLoaded()) await ffmpeg.load(); ffmpeg.FS("writeFile","v.mp4",await fetchFile(videoFile)); if(audioFile) ffmpeg.FS("writeFile","a.mp3",await fetchFile(audioFile)); let s = document.getElementById("start").value; let e = document.getElementById("end").value; let cmd = audioFile ? ["-ss",s,"-to",e,"-i","v.mp4","-i","a.mp3","-map","0:v","-map","1:a","out.mp4"] : ["-ss",s,"-to",e,"-i","v.mp4","out.mp4"]; await ffmpeg.run(...cmd); let data = ffmpeg.FS("readFile","out.mp4"); let url = URL.createObjectURL(new Blob([data.buffer])); let a = document.createElement("a"); a.href = url; a.download = "edited-video.mp4"; a.click(); } ๐ŸŽฌ Online Video Editor Open Karein

Comments

Popular posts from this blog