UNPKG

audiox-processor

Version:

AudioX: Transform Any Inspiration Into Professional Audio With AI - Audio processing utilities for the AudioX platform

45 lines (37 loc) 1.81 kB
const { extractAudio, removeAudio, addAudioToVideo, reverseAudio, TEMP_DIR } = require('./index'); const path = require('path'); // Example usage of the audio processing functions async function runExamples() { try { console.log('AudioX Processor Example'); console.log('------------------------'); console.log(`Temporary directory: ${TEMP_DIR}`); // Paths to example files (replace with actual paths) const videoPath = '/path/to/example/video.mp4'; const audioPath = '/path/to/example/audio.mp3'; // Extract audio example console.log('\nExtracting audio from video...'); const extractedAudioPath = path.join(TEMP_DIR, 'extracted_audio.wav'); await extractAudio(videoPath, extractedAudioPath); console.log(`Audio extracted to: ${extractedAudioPath}`); // Remove audio example console.log('\nRemoving audio from video...'); const silentVideoPath = path.join(TEMP_DIR, 'silent_video.mp4'); await removeAudio(videoPath, silentVideoPath); console.log(`Silent video saved to: ${silentVideoPath}`); // Add audio to video example console.log('\nAdding audio to video...'); const combinedVideoPath = path.join(TEMP_DIR, 'combined_video.mp4'); await addAudioToVideo(silentVideoPath, audioPath, combinedVideoPath); console.log(`Combined video saved to: ${combinedVideoPath}`); // Reverse audio example console.log('\nReversing audio...'); const reversedAudioPath = path.join(TEMP_DIR, 'reversed_audio.wav'); await reverseAudio(extractedAudioPath, reversedAudioPath); console.log(`Reversed audio saved to: ${reversedAudioPath}`); console.log('\nAll examples completed successfully!'); } catch (error) { console.error('Error running examples:', error); } } runExamples();