Создание канала между C # и Ffmpeg - PullRequest
2 голосов
/ 08 апреля 2009

У меня есть программа на C #, которая создает видео и сохраняет его на диск в режиме реального времени. Вместо того, чтобы делать это, я хочу, чтобы это было записано непосредственно в канал, связанный с ffmpeg ...

Функция сохранения видео на диск, которой я не могу управлять, получает IntPtr со ссылкой на файл.

Итак, мне нужно создать канал или что-то в этом роде с ffmpeg, получить указатель на него и использовать этот указатель в функции, чтобы он направлял файл в ffmpeg, а не на диск ...

Ответы [ 2 ]

0 голосов
/ 09 апреля 2009

Возможно, стоит заглянуть в API для библиотеки, на которой построен ffmpeg.

Можете ли вы указать, в какой файл записывается? Может быть возможно проникнуть в файл в памяти, который вы затем можете украсть и делать с ним все что угодно.

0 голосов
/ 08 апреля 2009

3.5 добавлена ​​поддержка именованных и анонимных каналов, но я не уверен, как вы синхронизируете доступ, если не можете контролировать файл, сохраняемый на диск ...

...