10Positionsは、オープンソースソフト VLC Media Playerの拡張です。
この拡張を使うと、複数の動画を追加して、後はNextボタンをクリックするだけで再生位置をスキップしていきます。
10ポジションというのは、動画の10等分するからです。
VLCに拡張のインストールの仕方は、VLC メディアプレイヤー Extensionの使い方を見てください
比較
マウスホイールで動画の再生位置を移動可能にする の設定をすれば、マウスホイールで動かせますし、スキップのためのショートカットもあります。
ただし、これらは時間ベースなので、長い動画だと、かなりの回数移動させないといけません。
この10Positionsは、1/10再生時間しか進まないのが特徴です。長い動画でも決まった回数のクリックで最後までスキップできます。
使い方
まずは、複数の動画を選択して、VLCにドロップします。
その後に、10posiionをメニューの表示
より起動して、後は、Next
ボタンを押すだけです。
動画をまるごと飛ばすときはNext Play List
ボタンを押します。
注意事項
たまに、クラッシュします。ただ普通にスキップしててもクラッシュするので、単に読み込みのタイミングです。
おまけ
ライセンスはCreative Commons by ですので改良してみてください。
ソースコード - Lua言語
-- "10 Position" -- VLC Extension -- function descriptor() return { title = "10 position"; version = "1.1"; author = "aki"; url = 'http://www.akjava.com/en/vlc/'; shortdesc = "click and seek 1/10"; description = "<div>clcik and seek the position of 1/10 of duration.support play list</div>"; capabilities = {"input-listener"} } end function activate() max=10 initialize() index=1 -- when activate already playing. local d = vlc.dialog("10 Position" ) d:add_button("prev",do_prev,1,1,1,1) label=d:add_label(index.."/"..max,2,1,1,1) d:add_button("next",do_next,3,1,1,1) d:add_button("prev playlist",do_prevplaylist,1,2,1,1) -- in future support -- centerbt=d:add_button("pause",do_clickcenter,3,3,2,2) d:add_button("next playlist",do_nextplaylist,3,2,1,1) d:show() update() end function initialize() input=vlc.object.input() d=vlc.input.item():duration()/max index=0 end function input_changed() initialize() update() end function meta_changed() end function deactivate() end function close() vlc.deactivate() end function update() vlc.var.set(input,"time",d*index) local l=(index+1); if index+1<10 then l="0"..l; end label:set_text(l.."/"..max) end function do_nextplaylist() vlc.playlist.next() end function do_prevplaylist() vlc.playlist.prev() end -- in future support function do_clickcenter() if paused==true then vlc.playlist.play() paused=false; centerbt:set_text("Pause") else vlc.playlist.pause() paused=true; centerbt:set_text("Play") end end function do_next() if index<max-1 then index=index+1 else vlc.playlist.next() end update() end function do_prev() if index>0 then index=index-1 else vlc.playlist.prev() end update() end