Video uzerinden sesi almak - Typescript - ffmpeg
video, audio, programming, typescript, ffmpeg, code
Son güncelleme
Bu yararlı oldu mu?
Bu yararlı oldu mu?
npm install fluent-ffmpegimport ffmpeg from 'fluent-ffmpeg';
/**
* Bir video dosyasından sesi çıkarır ve bunu bir MP3 dosyası olarak kaydeder.
* @param videoFilePath - Video dosyasının yolu.
* @param outputAudioPath - Çıkarılan ses dosyasının kaydedileceği yol.
*/
function extractAudioFromVideo(videoFilePath: string, outputAudioPath: string): Promise<void> {
return new Promise((resolve, reject) => {
ffmpeg(videoFilePath)
.outputFormat('mp3') // Çıktı formatını mp3 olarak ayarla
.on('end', () => {
console.log(`Çıkarma tamamlandı: ${outputAudioPath}`);
resolve();
})
.on('error', (err) => {
console.error(`Ses çıkarma hatası: ${err.message}`);
reject(err);
})
.save(outputAudioPath); // Çıktı dosya yolunu belirt
});
}
// Örnek kullanım
const videoFilePath = 'path/to/your/video.mp4';
const outputAudioPath = 'path/to/output/audio.mp3';
extractAudioFromVideo(videoFilePath, outputAudioPath)
.then(() => console.log('Ses çıkarma başarılı.'))
.catch((err) => console.error(err));