Google Videos offered both free services and commercial videos, the latter controlled with
digital rights management.
Uploading videos Until 2009, users were able to upload videos either through the Google Video website (limited to 100
MB per file); or alternatively through the Google Video Uploader, available for
Windows,
Mac OS X, and
Linux. While the Video Uploader application was available as three separate downloads, the
Linux version was written in
Java, a
cross-platform programming language, and would therefore also work on other operating systems without modifications, providing that the
Java Runtime Environment (JRE) is installed. This Java executable (.jar) file was a standalone application that did not require installation. Consequently, it could be run from removable media such as
USB flash drives,
CD-ROMs, or network storage. This allowed users to upload video even if the computer terminal on which they were working would not allow them to install programs, such as a
public library computer. Uploaded videos were saved as .gvi files under the "Google Videos" folder in "My Videos" and reports of the video details were logged and stored in the user account. The report sorted and listed the number of times that each of the user's videos had been viewed and downloaded within a specific time frame. These ranged from the previous day, week, month or the entire time the videos have been there. Totals were calculated and displayed and the information could be downloaded into a spreadsheet format or printed out.
Website The basic way to watch the videos was through the Google Video website, video.google.com. Each video had a unique web address in the format of http://video.google.com/videoplay?docid='''''''''', and that page contained an embedded
Flash Video file which could be viewed in any
Flash-enabled browser.
Permalinks to a certain point in a video were also possible, in the format of http://video.google.com/videoplay?docid='''''
#XX
hYY
mZZ'''''s (that is, with a
fragment identifier containing a timestamp).
Flash video The browser automatically
cached the Flash file while it played, and it could be retrieved from the
browser cache once it had fully played. There were also several tools and browser extensions to download the file. It could be then viewed in video players that could handle Flash, for example
VLC media player,
Media Player Classic (with
ffdshow installed),
MPlayer or an
FLV player.
Google Video Player Google Video Player was another way to view Google videos; it ran on
Windows and
Mac OS X. The Google Video Player played back files in Google's own
Google Video File (.gvi) media format and supported playlists in "Google Video Pointer" (.gvp) format. When users downloaded to their computers, the resulting file used to be a small .gvp (pointer) file rather than a .gvi file. When run, the .gvp file would download a .gvi (movie) file to the user's default directory. Google Video Player was discontinued on August 17, 2007. The option to download videos in GVI format was also removed, the only format available being
MP4 format. While early versions of Google's in-browser video player code were based on the open source
VLC Media Player, the last version of Google Video Player was not based on VLC, according to its
readme file. However, it did include the
OpenSSL cryptographic toolkit and some libraries from the
Qt widget toolkit. Google Videos and the Google Video Player were ultimately phased out due to Google's acquisition of YouTube.
GVI format and conversion Google Video Files (.gvi), and latterly its .avi files, are modified
Audio Video Interleave (.avi) files that have an extra list containing the
FourCC "goog" immediately following the header. Audio Video Interleaved (also Audio Video Interleave), known by its initials AVI, is a multimedia container format introduced by
Microsoft in November 1992 as part of its Video for Windows technology. The list can be removed with a hex editor to avoid playback issues with various video players. The video is encoded in
MPEG-4 ASP alongside an MP3 audio stream.
MPEG-4 video players can render .gvi Google Video Files without format conversion (after changing the extension from .gvi to .avi, although this method of just renaming the file extension does not work with videos purchased with
DRM to inhibit unauthorized copying). Among other software
VirtualDub is able to read .gvi files and allows the user to convert them into different formats of choice. There are also privately developed software solutions, such as GVideo Fix, that can convert them to .avi format without recompression.
MEncoder with "-oac copy -ovc copy" as parameters also suffices.
AVI and MP4 Besides GVI and
Flash Video, Google provided its content through downloadable
Audio Video Interleave (.avi) and
MPEG-4 (.mp4) video files. Not all formats are available through the website's interface, however, depending on the user's operating system. Where available, Google's "save as" function for Windows/Mac produced an .avi file, while the "save as" function for
iPod and
PSP produced an .mp4 file. This .avi file was not in standard AVI format. To play the file in a popular media player such as
Winamp or
Windows Media Player, the file had to first be modified, using a hex editor to delete the first LIST block in the file header, which started at
byte 12 (000C hex, first byte in file is byte 0) and ended at byte 63 (003F hex). Optionally, the file length (in bytes 4 to 7,
little endian) should also be amended, by subtracting 52 (3F hex – 0C hex = 33 hex). Winamp and Windows Media Player cannot play the unmodified .avi file because the non-standard file header corrupts the file. However,
Media Player Classic,
MPlayer, the
VLC Media Player and
GOM Player will play the unmodified .avi file, and the Google .mp4 file. Media Player Classic can do so only if an MPEG-4
DirectShow Filter, such as
ffdshow, is installed. Most Linux media players (including
xine,
Totem, the Linux version of VLC Media Player, and
Kaffeine) have no problem playing Google's .avi format. An mp4 video file will play in Winamp 5 if an MPEG-4/H.264 DirectShow Filter such as
ffdshow and an MP4 Splitter such as Haali are installed, and the extension; MP4 is added to the Extension List in the Winamp DirectShow decoder configuration. In the spring of 2008, the option to download files in .AVI format was removed. Files were henceforth only available as Flash video or .MP4 video. The same videos, when accessed through the companion YouTube.com site, were available only in Flash video format.
Third-party download services Google offered users the means to save only some of the videos on the site, mostly for
copyright reasons. Their documentation went so far as to claim that only these videos could be downloaded. However, since viewing a video requires downloading it to the computer, their software merely made saving videos less than trivially difficult, not impossible: a number of solutions, including external software and
bookmarklets, have been developed. ==Market adoption==