A method providing video editing functionality for use with 360 degrees source video in a system comprising a computer, a Virtual Reality VR headset and a display device (125, 410), said computer comprising a monitor, said method comprising the steps of: (a) accessing a 360 degrees source video loaded by said computer and provided by a user; (b) establishing an electronic connection between said VR headset and said display device (125, 410), said display device (125, 410) being either integral with the VR headset or being placed within a holder in the VR headset; (c) initiating, by said user, a playback of said 360 degrees_source video on said computer, wherein said playback includes using said electronic connection to transmit said 360 degrees source video to said VR headset; (d) using said VR headset to display on said display (125, 410) said playback of said 360 degrees_source video to a user wearing said VR headset; (e) sensing, by said VR headset, and_recording, on said VR headset, a plurality of head movement data values of the user wearing the VR headset while said initiated_playback of said 360 degrees source video is displayed on said display device (125,410), and storing a plurality of head movement data values and a matching plurality of associated time values by storing_each of said_recorded head_movement data values with an associated time value; (f) transmitting, by said VR headset to said computer said plurality of head movement data values and said associated plurality of time values; (g) after the playback of said 360 degrees source video on said computer has ended or was stopped by the user, generating, by said computer, an editing data set from said received plurality of head movement data values and said associated time values, wherein said editing data set comprises three axis position path data values representing said received plurality of head movement data values and said associated time values, said editing data set representing a three axis perspective viewpath; (h) storing said generated editing data set on said computer; (i) applying, by said computer, said editing data set to the 360 degrees source video to create an edited 360 degrees video work and an edited 2D video work, wherein creating the edited 2D video work comprises selecting two of the three axis data values of said editing data set and applying these two of the three axis data values to the 360 degrees source video; (j) storing said edited 360 degrees video work and said edited 2D video work on said computer; and (k) displaying at least a part of said edited 360 degrees video work or said edited 2D video work for the user on said computer. (a) accessing a 360 degrees source video loaded by said computer and provided by a user; (b) establishing an electronic connection between said VR headset and said display device (125, 410), said display device (125, 410) being either integral with the VR headset or being placed within a holder in the VR headset; (c) initiating, by said user, a playback of said 360 degrees_source video on said computer, wherein said playback includes using said electronic connection to transmit said 360 degrees source video to said VR headset; (d) using said VR headset to display on said display (125, 410) said playback of said 360 degrees_source video to a user wearing said VR headset; (e) sensing, by said VR headset, and_recording, on said VR headset, a plurality of head movement data values of the user wearing the VR headset while said initiated_playback of said 360 degrees source video is displayed on said display device (125,410), and storing a plurality of head movement data values and a matching plurality of associated time values by storing_each of said_recorded head_movement data values with an associated time value; (f) transmitting, by said VR headset to said computer said plurality of head movement data values and said associated plurality of time values; (g) after the playback of said 360 degrees source video on said computer has ended or was stopped by the user, generating, by said computer, an editing data set from said received plurality of head movement data values and said associated time values, wherein said editing data set comprises three axis position path data values representing said received plurality of head movement data values and said associated time values, said editing data set representing a three axis perspective viewpath; (h) storing said generated editing data set on said computer; (i) applying, by said computer, said editing data set to the 360 degrees source video to create an edited 360 degrees video work and an edited 2D video work, wherein creating the edited 2D video work comprises selecting two of the three axis data values of said editing data set and applying these two of the three axis data values to the 360 degrees source video; (j) storing said edited 360 degrees video work and said edited 2D video work on said computer; and (k) displaying at least a part of said edited 360 degrees video work or said edited 2D video work for the user on said computer.