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
JavaScript
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();