Directly pass arguments to ffmpeg

Using a subshell is more overhead and could open security holes.

Some specs are not passing. But they did not pass before my changes.