VLC is great for playing stuff back, but can produce some horribly incorrect video files especially if you're dealing with stuff for editing.
There's a reason why VLC isn't used in broadcast stuff and ffmpeg is.