Запись файла mp4 в файл с помощью DirectShow - PullRequest
1 голос
/ 05 мая 2011

Я использую программу GraphEdit для получения живых видеопотоков из rtsp sorce и записи этого файла в локальное хранилище.

Мой график выглядит примерно так:

RtspSourceFilter -> VideoDecoder(MPG4) -> FileWriter(*.mp4) 
(not work)
RtspSourceFilter -> VideoDecoder(MPG4) -> VideoEncoder(MPG-2)->FileWriter(*.mp4) 

( frame rate is wrong, too fast, and why decode and encode same file to write disk)

Я не могу ввести какое-либо свойство, например, fps, для FileWriter ...

Есть ли какие-либо рекомендации по записи видео на диск с помощью прямого показа?

1 Ответ

0 голосов
/ 06 мая 2011

Вам может понадобиться использовать mp4 muxer перед фильтром FileWriter. Ваш график может быть что-то вроде:

RtspSourceFilter-> mp4 muxer-> FileWriter

Вы можете попробовать с бесплатным GDCL mp4 muxer / demuxer или Haalis Matroska Muxer . Для последнего вам нужно настроить его на вывод mp4.

...