Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

order todo

  • Loading branch information...
commit a41364be6b3ae7206455ae201ca56627d4556f09 1 parent 70aeb69
@rdp authored
View
27 README
@@ -15,13 +15,13 @@ the command line thus:
C:\> jruby -S sensible-cinema
-It prompts you for a scene descriptions file (ex: bambi.yml),
-and then for a player description file (ex: hulu_full_screen.yml).
+It prompts you for an EL (Edit decision List) file (ex: bambi.txt),
+and then for a player file (ex: hulu_full_screen.txt).
Sensible-cinema will now run in a console window, screen tracking the player to monitor its position,
-and react appropriately.
+and react'ing appropriately.
-It is presumed that you'll then minimize the console window and proceed to enjoy the movie.
+It is presumed that you'll then minimize sensible-cinema and proceed to enjoy the movie.
You'll know that it's working if, when you change the time of your player (ex: dragging it to a new spot
in the playback), the screen output in sensible-cinema's console should change to match the new time.
@@ -44,11 +44,11 @@ choosing the hulu player.
It will proceed do a few "demo" mutes and blank outs.
-== Programming Your Own Scene Descriptions File ==
+== Programming Your Own Edit List ==
To program sensible-cinema, you create a scene description list it can use.
-A Program Description List (Edit Decision List--EDL) looks something like this example:
+An Edit List looks something like this example:
mutes:
"01:00:00" : "01:01:02.5" # mute from exactly one hour to one hour, one minute, two seconds and a half will be muted.
@@ -74,8 +74,8 @@ The easiest way to do this is to start sensible-cinema, then instead of choosing
now right click below the list of files and choose "paste"
This will create the file "example_scene_list Copy.yml"
Right click on it, choose rename, and give it a better name.
-Now "right click -> Open" to open it in an editor (recommend installing notepad++ and using that).
-Note that you can edit this file *on the fly* while the player is editing. It will catch
+Now open it.
+You can make changes to this file *on the fly* while the player is still playing. It will notice
changes as the file is saved and apply them.
Now select it for use in sensible-cinema (even though it's still blank).
@@ -153,20 +153,21 @@ See the LICENSE file for licensing, usage terms (basically gplv3).
== Related ==
-The concept isn't too novel:
+The concept isn't too novel. Some examples:
+Clean Flicks
http://en.wikipedia.org/wiki/Linear_video_editing
http://imdb.com tends to have reasonably good lists of what occurs in movies (find a movie, click on "parent's guide" on the left). Sometimes it even lists the time signatures for events (ex: "Labyrinth" http://www.imdb.com/title/tt0047673/parentalguide) which you could use to translate into a sensible-cinema compatible list.
-Edited "for airplane" movies.
+Edited "on airplane" style movies.
http://en.wikipedia.org/wiki/Edit_decision_list (it's a linear editing tool, after all)
http://www.oreillynet.com/sysadmin/blog/2005/06/make_your_own_phantom_edit_wit.html mplayer has had this ability for awhile.
-http://clearplay.com commercial (closed source, costs money, no user contributions possible), and only for DVD's (uses its own DVD-player in its current incantation).
+http://clearplay.com commercial (tracks DVD's while they play--closed source, costs money, no user contribution possible), and only for DVD's (uses its own DVD-player in its current incantation).
http://forum.bsplayer.com/feature-requests-feedback-suggestions/7157-chapter-playlist-scene-cut-3.html
http://www.inmatrix.com/ "scene cut editor" of the zoom player
http://wiki.xbmc.org/?title=EDL_(commercial_skipping)_and_SceneMarker_support (XBMC's scene cut support--also contains links to some other editors)
-http://code.google.com/p/movie-content-editor (written in Python, controls VLC based on captions)
+http://code.google.com/p/movie-content-editor (written in Python, controls VLC based on captions and scene lists)
http://www.imdb.com/swiki/special?ParentalGuideHelp (search for "scene description")
-http://www.mythtv.org/wiki/Creating_a_cutlist
+http://www.mythtv.org/wiki/Removing_Commercials
== Feedback ==
View
56 TODO
@@ -20,9 +20,26 @@
unit test the GUI
can have collaboration for selling EL's
offer jerky VLC playback
-
+ can "watch as it is being ripped" (concat, watching it as it grows faster than you watch...)
+ add a progress bar for encoding
+ a "big download" of the whole thing (so that people can actually use it without pain...batch file even would probably work splendidly...
+ leaner gem (size-wise...) but I guess some ability to have a zip downloader...hmm...
+ burnable to DVD/CD multi DVD, etc.
+ easily
+ easy editor for this style of edit.
+
== random backlog ... note: just plow forward, to "grab" available ideas...except that for now, just what *I* plan on needing for myself (filters for what I need/want). ==
+some type of one click installer that can setup the registry...
+auto-assignment of EDL's to media:
+ auto-play option for DVD's (auto-start?)
+ use volume label differentiation
+ use spiffy differentiation for DVD's on windows
+ DVD's (right click on DVD player, play with SC?)
+a real website (github-y?)
+
+== non DVD ==
+
byu.tv descriptor
youtube non full screen: work with all browsers
easier "here's how on the command line, BTW"
@@ -32,33 +49,26 @@ a netflix player descriptor
beep at them when not tracking [?]
default on...hmm
-
note that you are watching it using only bits and pieces of the original, similar to said bill. And the
authors of the program might not be cupable of copyright infringement themselves, since they distribute no infringed materials.
Not responsible for your actions. Don't redistribute. "You run the risk on your own"
"should the courts someday rule..." If DVD next to me...
-todo: install VLC from .msi where needed. Pretty low prio...
+install VLC from .msi where needed. Pretty low prio...
An 'edit preferences' button et al.
Just fold if s....
-For the monetized version: nothing but cut and paste.
+For the monetized version: nothing but cut and paste, no merging et al
a descriptor for some closed source app player...
when saving to hard drive, you can "insert" streams where desired (experimental version only)
-can "watch as it is being ripped" (concat, watching it as it grows faster than you watch...)
-add a progress bar for encoding
-
can save stuff "for review later" as they watch it,
-a "big download" of the whole thing (so that people can actually use it without pain...batch file even would probably work splendidly...
- leaner gem (size-wise...) but I guess some ability to have a zip downloader...hmm...
-
can "overlay-audio/video"
GUI:
@@ -102,9 +112,8 @@ preference for beeping at them, et al
itunes video on demand
-blockbuster "rent" on demand, online
+blockbuster "rent" on demand player
-a real website (github-y?)
no money making for now...all volunteer...more respectful.
or make it so it can work with an editor of some kind...like a "save here" command line snip this tuck that.
@@ -116,8 +125,6 @@ integrate with librivox' audio so you can avoid profanity in classics. Somehow.
You know, for static things like this, a 'pre-cutter' would sure be convenient...
provide download of edited mp3's for people. ahhh.
-some type of static 'ok grab it using x, then apply y' oh yeah. That would rock for the DVD market, really. Just not the online market.
-
itunes player for profanity (music)?
make a list of "known clean" movies or what not...hmm...
@@ -190,34 +197,17 @@ Have a "list of all known movies (url's)" and be able to open (IE et al) to the
does my sweet heart have any suggestions? (make it work well for laymen)
-some type of one click installer that can setup the registry...
-
-auto-assignment of EDL's to media:
- auto-play option for DVD's (auto-start?)
- use normal differentiation
- use spiffy differentiation for DVD's on windows
- DVD's (right click on DVD player, play with scene-skipper?)
- web browser plugin?
+web browser plugin?
Programmatically do all of the above, by driving VLC with its real API.
VLC
Allow it to record somehow (recordable)
- burnable to DVD/CD ...
use VLC's web interface? telnet?
optimize it with best appropriate iframes (LOL)
-star trek: generations first profanidade...
-
integrate with google TV/bravia...maybe...somehow...boxxee? roku?
itunes TV? apple tv?
OCR the captioning as an auto profanity filter? (or perhaps download subtitles to be able to pre-screen), like the python fella does..
-make an index of watchable on imdb based on stars (?)
-
---server? optionally higher prio?
-
-http://en.wikipedia.org/wiki/RiffTrax (possible?)
- community rifftrax?
- realtime
- editable
+--server? optionally higher prio?
View
9 never_do
@@ -4,6 +4,8 @@ allow x2,y2 for player descriptions...
user-assignable "confidence" (how much time to 'wrap' surround the mutes, etc. to accomodate for slow computers/laggy internet/different players/poor input)
+make an index of watchable on imdb ordered by stars (?)
+
able to make it "quieter" at certain parts, arbitrarily...
can overlay with a "fuzzer-outer" for specific coordinates somehow or other...
@@ -12,6 +14,8 @@ can overlay with a "fuzzer-outer" for specific coordinates somehow or other...
amazon video on demand
+super duper VLC with multi-thread, compiler optimizations...LOL
+
super easy streamer windows -> {XBOX360, wii, etc..} basically playon.tv competitor, which appears to have no free equivalent, I guess, though you can
Currently it's either a cable, a computer (with its cable), or "ask me for this it might already work"
todo: refit a VLC version that works *if your soundcard supports it*
@@ -29,3 +33,8 @@ super easy streamer windows -> {XBOX360, wii, etc..} basically playon.tv competi
does blu-ray work with HDMI well?
"If someone builds an app that will allow Google TV to stream video from my computer's iTunes collection, it *could* be worth the investment."
+
+http://en.wikipedia.org/wiki/RiffTrax (possible?)
+ community rifftrax?
+ realtime
+ editable
View
0  zamples/players/hulu/total_length_over_an_hour.yml → zamples/players/hulu/total_length_over_an_hour.txt
File renamed without changes
View
0  ...s/vlc/full_screened_total_length_over_an_hour.yml → ...s/vlc/full_screened_total_length_over_an_hour.txt
File renamed without changes
View
0  ...layers/vlc/windowed_total_length_over_an_hour.yml → ...layers/vlc/windowed_total_length_over_an_hour.txt
File renamed without changes
View
2  zamples/scene_lists/star_trek_generations_hulu.yml
@@ -5,4 +5,4 @@ mutes:
11:21 : 11:24.5 # re
19:45 : 19:50 # religious exclamation weak "may *** have mercy on your soul"
"01:15:38.5" : "01:15:41.5" # "scatalogical" Data when they are about to plummet to earth
-missing: "religious exclamation strong near beginning"
+missing: "religious exclamation strong near beginning [sorry]"
Please sign in to comment.
Something went wrong with that request. Please try again.