You can import .c3d
file in blender like this:
http://stackoverflow.com/questions/20499320/how-to-import-c3d-files-into-blender
The problem is it won't be an armature, but animated locations of points:
Some points will be dead in the center (marked).
- Clean up the mocap - delete the dead markers
- Recreate the armature to fit the points
- Constrain the bones with Copy_Location(only for roots) and Track_To/Dumped track constraints to follow the points. You might need couple of these constraints to first track some point to lock bone Y rotation and then track another point for the bone direction.
- Bake the animation into an Action with Pose > Animation > Bake Action: visual_keying_ON, clear_constraints_ON
- Export the armature as a
.bvh
(you might need to enable BVH addon)