2010-06-14 72 views
0

我想在輸出.avi文件中只寫入.avi文件的特定部分。爲此,我遵循源過濾器 - > Avi mux-> File Writer.I嘗試使用IMediaSeeking on複用器使用設置位置設置特定的開始和停止時間,但它返回E_NOTIMPL。 我也嘗試查詢IMediaSeeking的圖形生成器,並嘗試設置沒有成功的開始和停止位置。有人可以幫忙嗎?設置位置返回E_NOTIMPL

+0

IGraphBuilder上的IMediaSeeking :: SetPositions調用是否還返回E_NOTIMPL? – 2010-06-30 13:56:31

+0

感謝您的評論。我解決了這個問題。我不得不在上面的圖中添加一個分離器。 – Manish 2010-06-30 14:23:20

回答

1

查詢IMedia在連接到多路複用輸入的每個輸出引腳上尋找並設置它們的位置。

+0

嗯,我儘量按照你說的去做 Source(Async Reader) - > AVI Splitter-> AVI Mux-> File Writer。但是,當我嘗試查找第二個輸出引腳(「Stream 01」)時,它將返回一個錯誤。如果我在未連接此引腳的情況下實現圖形,則Stream 00上的IMediaSeeking將運行S_OK,但不會發生剪切。 – Manish 2010-06-16 02:42:08