Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

some cleanup todo

  • Loading branch information...
commit d6f34434f1dfc5d4ce7256a0cfe50caed876b16a 1 parent 1d39ecd
@rdp authored
View
72 TODO
@@ -27,7 +27,7 @@
url -> url inference [hopefully this is cake...]
fix the failing 9 digit test the fancy shmancy way :P
can pass in a profanity command line
- can handle dual md5's
+ can handle dual dvdid's
youtube: use the javascript API somehow, like http://universalsubtitles.org/en does
phase 1: does they use inferred timestamp? can I use that generally, too? [do phase 1--publish simple javascript demo of it muting for awhile after startup]
just in case youtube takes over the world
@@ -48,55 +48,37 @@
family flix
http://theeditedmovieencyclopedia.blogspot.com/2008/08/clean-play-dvds-grand-opening-e-mail.html has grande list
next timing thing (notes file)
- warn/redirect if wrong file extension...
-
-== yes do, un-ordered currently, from the various release options ==
+== yes do, un-ordered currently, from the various future release options ==
+ warn/redirect if wrong file extension...
add the "create .edl file for xbmc et al" button
add a "watch edited from file" option...don't *force* too...
- unit tests all
- after remove the ability to "grab" update readme
+ check if some other buttons are outdated...
+ unit tests (all)
check if tmdb uses the full DVDID [?]
- just tell mac users "use tsmuxer this way" http://instantitunes.wordpress.com/2010/02/26/use-tsmuxer-on-snow-leopard
- for now just make a "convert timestamp" button for mplayer OSD conversion ?
- if they disdain to choose a filename the whole thing exits.
- an "advanced" screen for obscure things...
- maybe after tooltips? I need some user feedback here...
- note realtime: clearplay
- tell them "I need it as a raw mpeg file, use makemkv with tsmuxer to transform it to an mpeg, or use mplayer to grab it"
- "just look at the title track in the EDL, then..."
+ if they disdain to choose a save to filename the whole thing exits.
tell them "to edit easily..."
- "for now just ignore any editors...they're just too fickle!"
- double check--are my ffmpeg splits really really really the same as mplayer's EDL splits? really?
- "hardware DVD player/commercial DVD software"
+ double check--are my ffmpeg splits really really really the same as mplayer's EDL DVD splits? really?
"you could watch it under mplayer with the OSD turned on"
[+ button for same?]
- "you could watch it with a normal DVD player (hardware or software, a la powerDDVD et al)"
- add button for "convert from DVD Player [mplayer OSD, commercial]" to accurate timestamp [single timestamp]
- "you could edit it in basically any editor--they are usually pretty accurate"
- "you could edit your file "raw" file "with avidemux, except video will be slightly off, but audio will be on"
- "VLC [or any GUI] is always slightly off."
can I avoid requiring use of tsmuxer first?
+ auto tsmuxer/mediainfo [yikes]?
+ MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr --vbv-len=500 V_MPEG-2, "G:\Video\c\title00.mkv", fps=23.976, ar=As source, track=1, lang=eng A_AC3, "G:\Video\c\title00.mkv", track=2, lang=eng
check with blu-ray...do they match timing-wise? sub-title wise?
donate tsmuxer, makemkv, http://ffmpeg.zeranoe.com/builds, mulder [?] smplayer
- auto tsmuxer/mediainfo [yikes]?
- MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr --vbv-len=500 V_MPEG-2, "G:\Video\c\title00.mkv", fps=23.976, ar=As source, track=1, lang=eng A_AC3, "G:\Video\c\title00.mkv", track=2, lang=eng
- instructions: reference the sintel DVD :) (+download it from my site here)
add an mencoder convert with mplayer_breaks button :P
can I just use mencoder -hr-edl-seek (off mpeg) to avoid the fulli phase? please? does it work super-accurately, after that?
maybe just under an "advanced" window...
youtube/hulu timings
- Watch...unedited smplayer button doesn't play from the right device if you have two :P
get LLC before a "real" domain name
- always force them to have a DVD in the drive :P
+ always force them to have a DVD in the drive :P ?
upconverter
split LLC's website+consumer
- employ instructions: watch @ realtime after profanity filter first pass :P
-
+ employee instructions: watch @ realtime after profanity filter first pass :P
clear runnings
have ben and chris test it out, have it work, then ask about video quality
- me try my copy
- try disney digital copy/amazon library "local download"...
+ me try
+ try disney digital copy
C player:
use DVD navigator
just use mplayer EDL syntax, plus a title track (or just detect track change, if long enough, assume... :P) :)
@@ -112,29 +94,16 @@
can come out of full screen more easily :P
note pay for XP http://windows.microsoft.com/en-US/windows/downloads/windows-media-player/plug-ins search for the cheapest
note to them windows vista/7: use ac3filter [?]
- donate menumeter $
- tool tips for all buttons...tweak naming, too :P
- fix/create the "play previously created edited file for current DVD" button
- vendorize smplayer * 2
- test if latest smplayer can work with edl and seek [?]
- be able to use smplayer, never just mplayer [yikes]
- apparently just using webdl is like r30369 yipers
+ donate menumeter $ makemkv
+ reate the "play previously created edited file for current DVD" button
note better to previewer "you are about to preview these specific edits..." ?
ask for more beta testers for use, ask for more beta testers for creation, too
- beta release: rinse and repeat with various ppl
+ beta release: rinse and repeat with various ppl
youtube videos -> new account name
- note "pay us/somebody to do it for you on the google group"?
- note "this is the full list--your help is wanted/needed"
create a semi-accurate phantom edit EDL
http://www.chefelf.com/forums/index.php?showtopic=6176
karlie?
inventionzy: blu-ray OCR
- accomodate 2 disk unique id's...yeah
- don't exit program if they don't select a disk originally :) e.g. if they cancel out of "Please pick a DVD Delete list file"
- tell them "you can open the file for more specific editing accuracy of timestamps via microsoft Windows Movie Maker" or whatever it is (try it out first :P)
- 7: Windows Live Movie Maker
- previous: Windows Movie Maker
- re-run with several DVD's
port to mac OS X--try everything out (all buttons), make sure all works...
appears that, for now, have to just use mplayer dvd://
ppc dvdid?
@@ -142,11 +111,8 @@
bundle a copy of smplayer locally?
typically delete unedited.fulli file automatically
except if it's a specific scene run test...
- the final "edited.avi" really "could/should" be playable in WMP...
- it should clear old smplayer options on startup always, just in case, somehow
- use smplayer with my mplayer always...unless I'm moving away from that...
- @makemkv: show us the title numbers, and number them *by those*
- generic EDL run through should be through smplayer...do I need the other way around, even?
+ the final "edited.avi" really "could/should" be playable in WMP...if possible
+ generic/consumer EDL run through should be through smplayer...do I need the other way around, even?
== other lists ==
@@ -180,7 +146,7 @@
investigate dvdrsbvdl (windows media center edl plugin)
== DVD/DVD-realtime backlog (totally unordered, some very low prio, basically all never do) ==
-
+ @makemkv: show us the title numbers, and number them *by those*
@macports: set notestxt \
13 "The MPlayer developers do not believe in making regular releases. \
14 You are likely better off using the mplayer-devel port." *before* and after (?) (double check it--would one way work ok? mplayer)
View
33 bin/sensible-cinema
@@ -30,6 +30,7 @@ raise 'need jruby' unless OS.java?
raise 'need newer jruby!' unless RUBY_DESCRIPTION >= 'jruby 1.6.0' # may not need this since we still have to accomodate for so many oddities :P
alias system_original system
+require 'fileutils'
require_relative '../lib/mencoder_wrapper'
require_relative '../lib/storage'
require_relative '../lib/edl_parser'
@@ -219,6 +220,7 @@ module SensibleSwing
repeat_last_copy_dvd_to_hard_drive
}
+ # Maybe this button should go too...
@fast_preview = new_jbutton("fast preview all (smplayer EDL on fulli file)", true)
@fast_preview.tool_tip = <<-EOL
Plays smplayer on a file with an EDL.
@@ -232,8 +234,8 @@ module SensibleSwing
background_thread.join if background_thread # let it write out the original fulli, if necessary [?]
nice_file = wrote_to_here_fulli #+ ".fast.mpg"
if false#!File.exist?(nice_file)
- p = show_non_blocking_message_dialog("Creating quick lookup file--NB that for each changed deletion,
- you'll need to restart the fast preview SMplayer
+ p = show_non_blocking_message_dialog("Creating quick lookup file--NB that for each changed deletion setting,
+ you'll need to save your file and restart the fast preview SMplayer instance.
Also note that the start and end times will be slightly off if reality [delayed]
Also note that while doing fast preview, it can be doing a normal preview as well
in the background, simultaneously.")
@@ -331,18 +333,16 @@ module SensibleSwing
check_for_dependencies
end
- require 'fileutils'
-
def set_smplayer_opts to_this
- smplayer_prefs_file = File.expand_path("~/.smplayer/smplayer.ini")
- old_prefs = File.read(smplayer_prefs_file) rescue ''
- old_prefs = "[advanced]\nmplayer_additional_options=" unless old_prefs.contain? 'mplayer_additional_options='
- new_prefs = old_prefs.gsub(/mplayer_additional_options=.*/, "mplayer_additional_options=#{to_this}")
- FileUtils.mkdir_p File.dirname(smplayer_prefs_file) # case it doesn't exist'
- File.write(smplayer_prefs_file, new_prefs)
- p 'wrote', new_prefs.length, smplayer_prefs_file, to_this
- # no worky doze File.write(File.expand_path('~/.mplayer/config'), to_this)
- smplayer_prefs_file
+ smplayer_prefs_file = File.expand_path("~/.smplayer/smplayer.ini")
+ old_prefs = File.read(smplayer_prefs_file) rescue ''
+ old_prefs = "[advanced]\nmplayer_additional_options=" unless old_prefs.contain? 'mplayer_additional_options='
+ new_prefs = old_prefs.gsub(/mplayer_additional_options=.*/, "mplayer_additional_options=#{to_this}")
+ FileUtils.mkdir_p File.dirname(smplayer_prefs_file) # case it doesn't exist'
+ File.write(smplayer_prefs_file, new_prefs)
+ p 'wrote', new_prefs.length, smplayer_prefs_file, to_this
+ # no worky doze File.write(File.expand_path('~/.mplayer/config'), to_this)
+ smplayer_prefs_file
end
def create_brand_new_edl
@@ -680,10 +680,10 @@ module SensibleSwing
edit_list_path = single_edit_list_matches_dvd(dvd_id)
if !edit_list_path && choose_file
fc = FileDialog.new(self)
- fc.set_title "Please pick a DVD Delete List File (non matching found)"
+ fc.set_title "Please pick a DVD Delete List File (none found that seem to match #{dvd_volume_name})--or create one for it"
fc.set_directory EDL_DIR
edit_list_path = fc.go
- raise 'cancelled' unless edit_list_path
+ raise 'cancelled choosing an EDL' unless edit_list_path
end
@_edit_list_path = edit_list_path
end
@@ -931,8 +931,7 @@ module SensibleSwing
@saved_opticals = opticals # since we force them to have their disc already in there...guess this is ok for os x :)
return @_choose_dvd_drive
else
- puts 'did not select a drive...hard exiting'
- java.lang.System.exit 1
+ raise 'did not select a drive...'
end
end
View
6 documentation/how_to_create_your_own_delete_lists.txt
@@ -55,4 +55,8 @@ A few pointers:
watch it in smplayer with 'on-screen-display' enabled (o key), then convert the timestamps to 29.97 with the "convert timestamp"
button (or watch it in a hardware DVD player with the same effect).
You could also get a similar effect by setting up your EDL with its mplayer_dvd_splits http://goo.gl/yMfqX ,
- then use math and smplayer's timestamps to get the right timestamps. See also the tooltip to the "convert timestamp" button.
+ then use math and smplayer's timestamps to get the right timestamps. See also the tooltip to the "convert timestamp" button.
+ You could also edit the "video file" in basically any professional editor--they are usually pretty accurate to 29.97 fps, to get the edit timestamps.
+ Microsoft's editor actually doesn't work. PowerProducer (part of the powerdvd suite) does. AVS Editor does.
+ You could use avidemux (set frame settings manually to "video" 24 fps if necessary) though video will be off, audio will be on.
+ You could ask on the mailing list if somebody else could do the EDL for you, or offer to pay somebody there, I guess.
View
4 documentation/how_to_get_files_from_dvd.txt
@@ -17,7 +17,9 @@ Sensible Cinema only accepts raw "unencrypted" movie streams,
so you're going to have to get the movie file off the DVD somehow first.
There are a few options available to you.
Some options are described here http://wiki.videolan.org/Rip_DVD#Related
-(basically, use mplayer, or use both makemkv + tsmuxer)
+(basically, use mplayer, or use both makemkv + tsmuxer).
+Look for the "title track" setting in the EDL to see which you'll want,
+usually the longest title.
In the end, you want to have available an unencrypted "mpeg" or "mpeg-ts" file.
View
3  history_and_related_works_list.txt
@@ -64,7 +64,8 @@ http://www.amazon.com/Make-Edited-Movies-ebook/dp/B004EYT3BU
http://www.sharewareconnection.com/fast-compress-content-and-anti-profanity.htm replaces profanity in web pages with euphemized content.
http://www.oreillynet.com/sysadmin/blog/2005/06/make_your_own_phantom_edit_wit.html (mplayer has had this ability for awhile, with no complaints).
http://clearplay.com a commercial "filtering" DVD player See the "motivation" section for a description.
- It does offer a few features that sensible cinema supports but disables, for patent reasons, like automatic (user flexible) content decisions. Ours are manual, etc.
+ It does offer a few features that sensible cinema supports but disables by default, for patent reasons,
+ like automatic (user flexible) content decisions.
http://en.wikipedia.org/wiki/RiffTrax has an interesting idea of "overlaying" audio over the original video, and synchronizing between the two (their re-player does, anyway).
http://forum.bsplayer.com/feature-requests-feedback-suggestions/7157-chapter-playlist-scene-cut-3.html
http://www.inmatrix.com zoom player's "scene cut editor"
View
2  todo.build_library.txt
@@ -1,4 +1,4 @@
-
+ employee instructions: watch @ realtime after profanity filter first pass :P
facebook? lds lists?
after cleanup the view (tooltips)
more DL's
View
4 www/index.html
@@ -52,11 +52,13 @@ <h2 style="margin: 0px;">Download</h2>
You can see the (small) current list of DVD delete lists thus far available <a href="https://github.com/rdp/sensible-cinema/tree/master/zamples/edit_decision_lists/dvds">here</a> (all of them created earlier by volunteers like you).
If yours is already there, then you should be good to go.
-If yours isn't there, then we'd ask you to contribute by creating your own "delete list" for the DVD that doesn't have one yet,
+If yours isn't there, then we'd ask you to help us by creating and submitting your own "delete list" for the DVD that doesn't have one yet,
see the <a href="https://github.com/rdp/sensible-cinema/blob/master/how_to_create_your_own_delete_lists.txt">how to create</a> file for instructions on creating a new delete list. <!-- this is actually a short line -->
Then run the file "advanced-edit or create sensible cinema delete list files.bat" to create and edit your new delete list.
Don't forget to upload your new file back to us when you're done, so others can benefit from your work (see "contact", below).
+This is the full list--your help is wanted/needed!
+
<h2 style="margin: 0px;">Other Resources/Contact</h2>
Let me know via the <a href="http://groups.google.com/group/sensible-cinema?pli=1">google group</a> or email sensible-cinema@googlegroups.com or rogerdpack@gmail.com if you have feedback or have any other ideas/suggestions.
<h3>Source code</h3>
Please sign in to comment.
Something went wrong with that request. Please try again.