2009-04-08 13 views
2

비디오를 만들고 실시간으로 디스크에 저장하는 C# 프로그램이 있습니다. 그것을하는 대신, 나는 그것을 ffmpeg에 연결된 파이프에 직접 쓰길 원한다. ...C#과 Ffmpeg 사이에 파이프 만들기

내가 제어 할 수없는 디스크에 비디오를 저장하는 기능은 다음을 참조하는 IntPtr을 받는다. 파일.

그래서, 나는 그것이는 FFmpeg 할 파일이 아닌 디스크를 스트리밍하도록 ...,,는 FFmpeg와 같은 파이프 또는 무언가를 창조하는 포인터를 얻고, 기능에 그 포인터를 사용할 필요가

+0

안녕하세요. 답변을 찾으셨습니까? 동일한 문제가있어 EmguCV를 시도했지만 FOURCC 코덱이 종종 창에 깨졌습니다. –

+0

http://stackoverflow.com/a/36774881/2137364를 참조하십시오. – themadmax

답변

0

3.5 이름이 지정된 파이프와 익명 파이프에 대한 지원이 추가되었지만 디스크에 저장하는 파일을 제어 할 수없는 경우 액세스를 동기화하는 방법이 확실하지 않습니다.

0

ffmpeg가 빌드 된 라이브러리의 API.

어떤 파일에 기록할지 지정할 수 있습니까? 메모리에있는 파일에 몰래 들어갈 수 있습니다. 그런 다음 훔쳐서 원하는대로 할 수 있습니다.