Add feature: set frame (v2)

Same PR as #124 but without commit 1b0235f6120ef80bae11cb46b7dd454b819bec00
"StreamTranscoder: constructor can take an IInputEssence"

This commit adds an important feature to the project, but this is not the goal of this PR. So this work will be the subject off an other PR (smaller).