Skip to content

Instantly share code, notes, and snippets.

@phuongdh
phuongdh / gist:5496958
Created May 1, 2013 17:58
avalon-engage modifieds
public/video_player.htm
public/engage/Videodisplay.swf
public/engage/ui/js/player/init-watch.js
public/engage/ui/js/player/player-multi-hybrid-flash.js
public/engage/ui/js/player/player-multi-hybrid-initialize.js
public/engage/ui/js/player/player-multi-hybrid-scubber.js
public/engage/ui/js/player/player-multi-hybrid.js
public/engage/ui/js/player/watch.js
public/engage/ui/js/bridge/Videodisplay.js
public/engage/ui/js/engage_plugins/segments.js
cap --dry-run HOSTS=pawpaw.dlib.indiana.edu matterhorn deploy
triggering load callbacks
* executing `avalon'
* executing `matterhorn'
triggering start callbacks for `deploy'
* executing `multistage:ensure'
* executing `deploy'
* executing `deploy:update'
** transaction: start
* executing `deploy:update_code'
@phuongdh
phuongdh / avalon.rb
Created April 18, 2013 14:50
Run whenever after bundle install
require 'whenever/capistrano/recipes'
after 'bundle:install', 'whenever:update_crontab'
after 'deploy:rollback', 'whenever:update_crontab'
task :update_code do
run "cd #{current_release}; #{sudo :as => 'avalon'} git checkout Gemfile.lock; #{sudo :as => 'avalon'} git checkout config/role_map_development.yml; #{sudo :as => 'avalon'} git pull origin #{branch}"
end
task :migrate do
run "cd #{current_release}; #{sudo :as => 'avalon'} -i bundle exec rake RAILS_ENV=development db:migrate"
end
@phuongdh
phuongdh / cap log
Last active December 16, 2015 02:39
triggering load callbacks
* executing `staging'
triggering start callbacks for `deploy'
* executing `multistage:ensure'
* executing `deploy'
* executing `deploy:update'
** transaction: start
* executing `deploy:update_code'
* executing "ls -x /var/www/avalon/releases"
servers: ["lancelot.dlib.indiana.edu"]
@phuongdh
phuongdh / gist:5293100
Created April 2, 2013 15:29
Encoding profiles 04/02/2013
profile.mp4-low.http.name = low quality video
profile.mp4-low.http.input = visual
profile.mp4-low.http.output = visual
profile.mp4-low.http.suffix = -low.mp4
profile.mp4-low.http.mimetype = video/mp4
profile.mp4-low.http.ffmpeg.command = -i #{in.video.path} -vf yadif=0:-1:1,scale=trunc(oh*a/2)*2:360 -vcodec libx264 -preset fast -b 1M -maxrate 1M -bufsize 2M -refs 5 -me_method umh -bf 0 -subq 8 -threads 0 -r 30 -force_key_frames expr:gte(t,n_forced/2) -pix_fmt yuv420p -acodec libfaac -ab 96k -ar 32000 #{out.dir}/#{out.name}#{out.suffix}
profile.mp4-medium.http.name = Medium Quality Video
profile.mp4-medium.http.input = visual
profile.mp4-medium.http.output = visual
<job xmlns="http://job.opencastproject.org" version="4" status="FINISHED" type="org.opencastproject.distribution.streaming" id="1014" dispatchable="true">
<args>
<arg>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><mediapackage start="2013-03-11T14:58:00Z" id="8a16fa55-d80c-4346-9fd8-4e113241bad7" duration="6314" xmlns="http://mediapackage.opencastproject.org"><title>avalon:131</title><media><track type="presenter/source" id="453bab78-58b3-42fb-bf25-9ffb3bfb34b4"><mimetype>video/mp4</mimetype><tags><tag>archive</tag></tags><url>http://localhost:8080/episode/archive/mediapackage/8a16fa55-d80c-4346-9fd8-4e113241bad7/453bab78-58b3-42fb-bf25-9ffb3bfb34b4/0/track.mp4</url><checksum type="md5">7ae24368ccb7a6c6422a14ff73f33c9a</checksum><duration>6314</duration><audio id="audio-1"><device/><encoder type="AAC"/><channels>2</channels><bitrate>171030.0</bitrate></audio><video id="video-1"><device/><encoder type="AVC"/><bitrate>74477.0</bitrate><framerate>23.719</framerate><resolution>200x110</resolution><scant
@phuongdh
phuongdh / Gemfile.lock
Created February 25, 2013 15:34
Gemfi
GIT
remote: git://github.com/variations-on-video/avalon-engage.git
revision: e4d9250a043fdf3a72e9a8649bd8a7829976a7e0
specs:
avalon-engage (0.0.1)
less-rails (~> 2.2.3)
@phuongdh
phuongdh / console.rb
Last active December 14, 2015 00:29
Screwy SimpleDatastream
[56] pry(main)> mo = MediaObject.find("hydrant:175")
=> #<MediaObject:3344532618636883548 @pid="hydrant:175" >
[57] pry(main)> mo.section_pid
=> ["hydrant:176"]
[58] pry(main)> mo.section_pid = []
=> []
[59] pry(main)> mo.section_pid
=> ["hydrant:176"]
[60] pry(main)> mo.section_pid = []
=> []
@phuongdh
phuongdh / gist:4723794
Created February 6, 2013 16:31
Felixwrapper
Listening for transport dt_socket at address: 8000
10:47:13 INFO (RestPublisher:231) - Registered REST endpoint at /org
10:47:13 INFO (RestPublisher:231) - Registered REST endpoint at /capture-admin
10:47:13 INFO (RestPublisher:231) - Registered REST endpoint at /mediapackage
10:47:13 INFO (OrganizationDatabaseImpl:64) - Activating persistence manager for kernel
10:47:15 INFO (OrganizationDirectoryServiceImpl:230) - Updating organization 'mh_default_org'
10:47:15 WARN (OrganizationFilter:107) - No organization is mapped to handle http://localhost:8080/login.html
10:47:15 INFO (SmtpService:124) - Mail transport protocol is 'smtp'
10:47:15 INFO (SmtpService:195) - Mail service configured with localhost
10:47:15 INFO (SmtpService:199) - mail.smtp.port: 25