Why does VLC player convert a 4-minute mp4 to a 4-hour webm?
Yes, it seems to be a problem of generated timecode. See https://trac.videolan.org/vlc/ticket/12713#no1

Switch to ffmpeg (with a GUI like Avanti) to avoid this issue. My answer to an earlier webm question may guide you on settings.