728x90
2023.08.04 - [개발/Windows] - [Windows Forms] ffmpeg를 사용하여 동영상 파일을 오디오 파일로 변환하기
[Windows Forms] ffmpeg를 사용하여 동영상 파일을 오디오 파일로 변환하기
배경 동영상 파일에서 음성을 추출해서 듣고 싶을 때가 있습니다. 기본 Windows 앱 기능이 있을 줄 알고 알아봤는데 동영상 구간 편집 기능은 있지만 음성만 추출하는 기능을 찾지 못했습니다. 간
hyangforest.tistory.com
외부 프로그램과 프로세스 통신을 사용했다면, 이번에는 NAudio NuGet 패키지를 사용해서 좀 더 쉽게 동영상 파일을 오디오 파일로 변환하는 프로그램을 만들어보았습니다.
코드
using NAudio.Wave;
private void btnExtractAudio_Click(object sender, EventArgs e)
{
string videoFilePath = @"D:\test\local\video.mp4"; // 비디오 파일 경로
string outputAudioFilePath = @"D:\test\local\audioTest.mp3"; // 추출된 오디오 저장 경로
// 추출된 오디오 재생
if (File.Exists(videoFilePath))
{
using (var reader = new MediaFoundationReader(videoFilePath))
{
// NAudio를 사용하여 오디오 스트림을 .mp3 파일로 저장
WaveFileWriter.CreateWaveFile(outputAudioFilePath, reader);
}
MessageBox.Show("성공!");
}
}
728x90
'개발 > Windows' 카테고리의 다른 글
[WPF] 동영상 파일을 오디오 파일로 변환하기 : Version 1. 다운로드 폴더 고정 모드 (0) | 2023.08.04 |
---|---|
[Windows Presentation Foundation] WPF란? (0) | 2023.08.04 |
[Windows Forms] ffmpeg를 사용하여 동영상 파일을 오디오 파일로 변환하기 (0) | 2023.08.04 |
[Windows 11/SSMS] 키보드 전자/반자 자동 전환 (1) | 2023.05.24 |
Notion에서 윈도우 터치 키보드를 이용하여 이모지 쉽게 사용하기 (0) | 2023.05.04 |