Large

ViewTube

By sebaro Last update Feb 19, 2012 — Installed 25,358 times.

Script Summary: Watch videos from video sharing websites without Flash Player. You can view the videos with a classic video plugin or with HTML5's video player. A download option is also available.

Version: 2012.02.19

If you think my work is worthwhile, you can donate to support my efforts.
Donate

About:

This script replaces Adobe's Flash Player with a classic HTML Object element or with the new HTML5 Video element and the video as the source. The video is played by a browser video plugin of your choice or HTML5's video player. The scripts follows three steps. The first is to find the element where the Flash Player is embedded. The second is to find the part of video page source that contains the videos. The third is to parse each video and place it in a video menu. If one of these three steps fails, the script shows a warning message, otherwise it shows the panel with the videos menu, the play, get and html5 buttons and the video window.

License:
-> This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License.

Site: http://isebaro.com/viewtube/?ln=en
Contact: http://isebaro.com/contact/?ln=en&sb=viewtube

Video: http://www.youtube.com/watch?v=PIVWyLFNGsU

Screenshot:
ViewTube

Sites:

YouTube:
-> youtube.com/watch...
Dailymotion:
-> dailymotion.com/video...
MetaCafe:
-> metacafe.com/watch...
Vimeo:
-> vimeo.com
-> vimeo.com/VIDEO_ID
Break:
-> break.com/index...
FunnyOrDie:
-> funnyordie.com/videos...
Blip.TV:
-> blip.tv
Veoh:
-> veoh.com/watch...
5min:
-> 5min.com/Video...
Facebook Video:
-> facebook.com/video...
IMDB Videos:
-> imbd.com/video...
Discovery Videos:
-> discovery.com/videos...
National Geographic Videos:
-> nationalgeographic.com/video...

Limits & Issues:
-> If the script doesn't load, refresh the video page.
-> If a related video is open in the same page by replacing the current video, the script doesn't work. Try to refresh the page or open related videos in new tabs/windows.
-> On some sites there are videos embedded from an external source/site (Dailymotion, IMDB, Veoh). The script doesn't work for these videos.

Videos:

Definitions:
Very Low Definition: 2XX
Low Definition: 2XX, 3XX
Standard Definition: 4XX, 5XX
High Definition: 720
Full High Definition: 1080

Containers, Codecs & Mimetypes:
FLV: H263 Video + MP3 Audio, video/flv
FLV: H264 Video + AAC Audio, video/flv
MP4: H264 Video + AAC Audio, video/mp4
MOV: H264 Video + AAC Audio, video/mov
M4V: H264 Video + AAC Audio, video/m4v
WebM: VP8 Video + Vorbis Audio, video/webm

Limits & Issues:
-> For some sites (IMDB, Discovery) the video definition is no always correct.
-> For some sites (Vimeo) the video container is no always correct.

Browsers:

Firefox:
(or based on: IceWeasel, IceCat, TenFourFox etc)
-> with Greasemonkey add-on: https://addons.mozilla.org/firefox/748/
Konqueror:
-> with KHTML-Userscript extension: http://kde-apps.org/content/show.php?content=14...
Opera:
-> no add-on needed, just place the script in the JavaScript files directory
Chromium:
(or based on: Chrome, Iron etc)
-> no add-on needed, just click the install button above
Safari:
-> for versions < 5.1 with GreaseKit add-on: http://safariaddons.com/en-US/safari/addon/43
-> for all versions (?) with NinjaKit add-on: http://d.hatena.ne.jp/os0x/20100612/1276330696
-> as bookmarklet with Geekmonkey add-on: http://surber.us/2006/04/14/geekmonkey/

Plugins:

Linux:
MPlayerPlug-In: http://mplayerplug-in.sourceforge.net
Gecko-MediaPlayer: http://code.google.com/p/gecko-mediaplayer
Totem: http://projects.gnome.org/totem
VLC: http://videolan.org/vlc

Windows:
Windows Media Player: http://windows.microsoft.com/en-US/windows/prod...
QuickTime: http://apple.com/quicktime

Mac:
QuickTime: http://apple.com/quicktime

Limits & Issues:
-> Not all plugins are able to play all videos from all sites.

Settings:

Autoplay:
-> Click 'Autoplay' button to turn autoplay on/off. If it's on, the video starts to play when the video page is loaded or when a new video format is selected. If it's off, a video thumbnail and a 'Play' button are shown.

HTML5:
-> Click 'HTML5' button to turn HTML5 on/off. If it's off, the video is played by a classic browser video plugin. If it's on, the video is played by the HTML5's video plugin.

Definition:
-> Click this button to change the default video definition. If it's 'HD', the highest video hefinition is selected and played. If it's 'SD', the standard video definition is selected and played. If it's 'LD', the lowest video definition is selected and played. The order of video containers is: MP4, WebM, FLV, MOV, M4V.

Container:
-> Click this button to change the default video container. Options are 'MP4', 'WebM' and 'Any'. If it's 'Any' the order of video containers is: MP4, WebM, FLV, MOV, M4V.

Download: [from script file only]
:: download = true (default)
-> You should see a 'Get' button and a message containing the video link when this button is clicked.
:: download = false
-> Download feature is disabled.

Mimetype: [from script file only]
:: mimetype = 'MIMETYPE' (flv, mp4, mov, m4v etc., default is mp4)
-> If HTML5 is off, all videos are played by the video plugin associated with this mimetype.
:: mimetype = 'all'
-> Each video is played by the video plugin associated with its mimetype.

WARNING:
-> In some countries it is illegal to download videos from video sharing web sites.


Changelog:

#2012.02.19
Script:
-> Adds support for 5min videos, SD MP4/FLV
-> Adds fullsize feature for all sites except for Veoh
Facebook:
-> Fixed, some changes has been made to the video page source code

#2012.02.13
Script:
-> Adds support for National Geographic videos (LD FLV)
YouTube:
-> Fixed for Firefox 3.6

#2012.02.09
Scripts:
-> Adds support for Discovery videos (it doesn't work for playlists)

#2012.02.02
Script:
-> Adds fullsize feature for MetaCafe & Vimeo

#2012.02.01
YouTube:
-> Fixed for Chrome/Chromium

#2012.01.28
Script:
-> Adds a default video container option/button for YouTube

#2012.01.27
Script:
-> Adds pseudo fullscreen feature (YouTube & Dailymotion for now)
-> Replaces application/x-mplayer2 mimetype with application/x-ms-wmp which seems to improve WMP performance
YouTube:
-> The script should work for both HTML5 Trial and Flash Player
-> Adds a second source for video thumbnail

#2012.01.22
Script:
-> A new attempt to resize/fit large/HD videos in the player window
YouTube:
-> Adds 3D videos, LD, SD, HD definitions, in MP4 and WebM containers

#2012.01.21
Script:
-> Fixes buttons position relative to the panel width
YouTube:
-> Fixes video file name for downloaded files
-> Removes HTML5 video embedded on some video pages
-> Adds Full HD WebM

#2012.01.19
YouTube:
-> Adds video title and definition as file name when downloading

#2012.01.18
Script:
-> Alert messages when no video plugin is installed or no videos are found
-> New definition button, you can choose from HD (highest), SD (standard) or LD (lowest) definition

#2012.01.13
Script:
-> New Autoplay button, click to toggle it on and off
-> Now HTML5 and Autoplay settings are saved in a cookie
-> Adds support for Veoh, low definition H264 in FLV and MP4 containers

#2012.01.11
Script:
-> The script panel and the video window have an absolute size in pixels
-> New feature: HTML5 button that enables video playback with HTML5 video player
YouTube:
-> Removed user channel

#2012.01.07
Script:
-> Fixes videos menu for WebKit browsers

#2012.01.01
Script:
-> Minor fix for videos menu & buttons style

#2011.12.31
Script:
-> Video buttons are replaced with a drop down menu
-> Video height/definition is replaced with text low/standard/high definition
YouTube:
-> Adds SD FLV, 240 FLV is Very LD and 340 FLV is LD FLV
Vimeo:
-> Fixes viewing old videos with ID less than 8 digits
Facebook:
-> Fixed

#2011.12.25
Script:
-> adds support for Blip.TV, LD, SD, HD, FHD in FLV, MP4, MOV or M4V containers

#2011.12.08
Script:
-> adds support for IMDB videos/trailers, 360 MP4, 480 MP4 or 720 MP4 if available, with the HTTP protocol not with RTMP protocol

#2011.12.05
Script:
-> adds download feature, enabled by default
-> top panel buttons re-arrangement
YouTube:
-> Resize the video window

#2011.12.02
Script:
-> adds video thumbnails for all web sites
Vimeo:
-> don't display warning messages on non-video pages

#2011.11.30
Script:
-> the play button is moved on top
Dailymotion:
-> fixed, web site changed
-> video thumbnail if the autoplay is disabled
YouTube:
-> video thumbnail if the autoplay is disabled

#2011.11.25
Script:
-> autoplay feature, set autoplay=true/false, default is disabled.
-> if a video format won't load you can try the others if available.
Dailymotion:
-> fixes 720 MP4 and adds 1080 MP4

#2011.10.07
Adds support for YouTube channels (youtube.com/user/)

#2011.10.03
Fixes Facebook and FunnyOrDie
Adds support for Windows Media Player

#2011.09.06
Facebook:
-> Alert and messages redesign.
-> You can choose from the folowing definitions/encodings: 360 FLV, 240 MP4, 480 MP4 or 720 MP4, if available. Default is 360 FLV or 240 MP4.
FunnyOrDie:
-> New
-> You can choose from the folowing definitions/encodings: 240 MP4 and 720 MP4, if available. Default is 240 MP4.
Google Video:
-> Removed

#2011.09.04
Vimeo:
-> Alert and messages redesign.
-> You can choose from the folowing definitions/encodings: 360 MP4 or 720 MP4.
Break:
-> Alert and messages redesign.
-> You can choose from the folowing definitions/encodings: 240 MP4, 480 MP4 and 720 MP4, if available. Default is 240 MP4.

#2011.08.05
MetaCafe:
-> Alert and messages redesign.
-> You can choose from the folowing definitions/encodings: 360 MP4 and 720 MP4, if available. Default is 360 MP4.

#2011.08.04
YouTube:
-> Fixed. Site changes.
-> Fixed for cosmic panda view.
-> Added 360 WebM, removed 480 FLV, 360 FLV.

#2011.08.03
DailyMotion:
-> Alert and messages redesign.
-> You can choose from the folowing definitions/encodings: 360 MP4, 480 MP4, 720 MP4, if available. Default is 360 MP4.

#2011.07.31
YouTube:
-> Alert and messages redesign.
-> You can choose from the folowing definitions/encodings: 240 FLV, 360 FLV, 360 MP4, 360 WebM, 480 FLV, 480 MP4, 480 WebM, 720 MP4, 720 WebM, 1080 MP4, if available. Default is 360 MP4.

#8.8
YouTube fix.

#8.7
YouTube:
- script rewrite
- alerts if player element is not found
- warns if video is not found
- warns if video is not loading
#8.6
Adds support for Opera
#8.5
Fixes Vimeo, website changes
#8.4
Fixes DailyMotion, website changes
#8.3
Fixes YouTube, website changes
#8.2
Fixes YouTube LD video URLs
Fixes Facebook video URLs, structure changes
#8.1
Fixes YouTube, website changes
#8
Adds support for Facebook Video
Issue: video URLs must be open in new tabs/windows to work
#7
Adds support for Google Video
Issue: related videos work only in new tabs/windows
#6
Adds support for MegaVideo
#5
Adds support for Break
#4.1
Fixes issues for MetaCafe
#4
Adds support for DailyMotion
#3
Adds support for Blip
#2
Adds support for Vimeo
#1
Adds support for YouTube and MetaCafe