2009-12-11 5 views
2

나는 플래시 호환 mp4 파일에서 mp3을 추출하려고 노력 중이며 FFMpeg와 모든 래퍼를 찾아서 작업을 수행 할 수 있다고 주장했습니다. .FFmpeg 또는 래퍼를 사용하여 mp4를 mp4에서 가져 오기 C#

이상적으로,

누군가가 코드 나 조언을 가지고있다 .... 내가는 FFmpeg exe 인에 포격에 의존하지 싶습니다,하지만 난 해봤 래퍼 중 어느 것도 제대로 작동하지 이 일에 어떻게 가야합니까?

감사합니다.

+0

어떤 래퍼를 시도 했습니까? 나는 FFlib.Net과 FFmpeg.Net과 같은 것들을 발견했다. FFmpeg.exe를 직접 사용하면 작동합니까? – Costo

답변

0

VLC를 사용할 수도 있습니다. 라이브러리 dll과 여러 개의 준 지원 C# 래퍼가 있습니다. 트랜스 코딩, 재생, 스트리밍까지 할 수 있어야합니다.

ffmpeg로 포격하는 것보다 효과적 일지 확실하지 않습니다.

프로세스 작성 : parmeters와

private Process GetProc(string workingDirectory) 

    { 

     return new Process 

        { 

         StartInfo = new ProcessStartInfo 

             { 

              WorkingDirectory = workingDirectory, 

              UseShellExecute = false, 

              RedirectStandardOutput = true, 

              FileName = "YOUR_EXECUTABLE" 

             } 

        }; 

    } 

전화를 한 후 결과를 얻을 수 Process 클래스를 사용하여 내 의견으로는

1

길을 가야하는 것입니다. 그 후에 성공했는지 확인해야합니다. 단순하게 유지하십시오.

public string Execute(string arguments) 

    { 

     var action = GetProc(); 

     action.StartInfo.Arguments = arguments; 

     action.Start(); 

     action.WaitForExit(); 

     return action.StandardOutput.ReadToEnd(); 

    } 
+0

이것은 DVR-MS 파일에서 MPEG 추출을위한 내 앱 중 하나에서 사용하는 전략입니다. 코드에서 그렇게하는 것만 큼 피드백이 풍부하지는 않지만 잘 작동합니다. +1 –

관련 문제