                 // サンプルバッファの読み込み
                 let out = target.output
                 if let sbuf = out.copyNextSampleBuffer() {
-
                     // 取得したサンプルバッファの情報で更新
-                    return sbuf
-
+                    return (sbuf, target.frameInterval)
                 } else {
                     println("move to next")
                     // 次のムービーへ移動


        // 一度取得したらnilに変わる
        if let nextBuffer = self._prepareNextBuffer() {
            _currentPresentationTimestamp = CMSampleBufferGetPresentationTimeStamp(nextBuffer)

            return (nextBuffer, CMSampleBufferGetDuration(nextBuffer))
        }
        return nil
    }

    /**
    サンプルバッファの生成
    */
    private func _prepareNextBuffer() -> (sbuf:CMSampleBufferRef, frameDuration:CMTime)? {

        // サンプルバッファを生成する
        while let target = _readers.first {
