Felipe Cecagno
1de10b2339
protect rap-worker to write the processing_time file when the directory isn't there yet
2015-02-02 13:58:57 -02:00
Calvin Walton
c90e5f8990
Skip the 'ser' repair if there are no webcam videos
...
This was causing the sanity check to fail.
2015-01-30 10:11:44 -05:00
Felipe Cecagno
9a7bae79a8
Merge branch '090-new-videodock' into HEAD
...
Conflicts:
bigbluebutton-apps/src/main/scala/org/bigbluebutton/core/apps/users/UsersApp.scala
bigbluebutton-client/src/org/bigbluebutton/main/views/CameraDisplaySettings.mxml
bigbluebutton-client/src/org/bigbluebutton/main/views/MainApplicationShell.mxml
bigbluebutton-client/src/org/bigbluebutton/modules/videoconf/maps/VideoEventMap.mxml
bigbluebutton-client/src/org/bigbluebutton/modules/videoconf/maps/VideoEventMapDelegate.as
bigbluebutton-client/src/org/bigbluebutton/modules/videoconf/views/PublishWindow.mxml
bigbluebutton-client/src/org/bigbluebutton/modules/videoconf/views/ToolbarButton.mxml
record-and-playback/deploy.sh
2015-01-28 20:33:28 -02:00
Felipe Cecagno
fe348e0065
fixed the deploy scripts for record and playback
2015-01-28 19:20:11 -02:00
Calvin Walton
c6f976db4b
Attempt to repair red5 'ser' files in sanity script
2015-01-27 14:01:29 -05:00
Felipe Cecagno
a7e286ae33
Merge branch '090-mconf-branding' into mconf-live0.6.2
2015-01-25 12:00:59 -02:00
Felipe Cecagno
0843ec1361
Merge branch '090-mconf-branding' into HEAD
...
Conflicts:
bigbluebutton-client/locale/ru_RU/bbbResources.properties
bigbluebutton-config/web/default.pdf
2015-01-25 11:59:45 -02:00
Felipe Cecagno
38e27ecfca
Merge branch '090-presentation-export' into mconf-live0.6.2
...
Conflicts:
record-and-playback/deploy.sh
2015-01-23 14:50:06 -02:00
Felipe Cecagno
871705d38a
cleanup
2015-01-23 14:17:07 -02:00
Felipe Cecagno
1255f4520f
made presentation_export a post_publish script
2015-01-23 14:11:45 -02:00
Felipe Cecagno
b3daaf72b3
Merge branch 'presentation-export' into 090-presentation-export
2015-01-22 15:58:16 -02:00
Felipe Cecagno
2761c31e52
Merge branch '090-encrypted-recording' into mconf-live0.6.2
...
Conflicts:
bbb-video/build.gradle
bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/meeting/messaging/redis/MeetingMessageHandler.java
bigbluebutton-apps/src/main/java/org/bigbluebutton/conference/service/participants/ParticipantsListener.java
bigbluebutton-apps/src/main/scala/org/bigbluebutton/core/CollectorActor.scala
bigbluebutton-apps/src/main/scala/org/bigbluebutton/core/MeetingActor.scala
bigbluebutton-apps/src/main/scala/org/bigbluebutton/core/api/InMessages.scala
bigbluebutton-apps/src/main/scala/org/bigbluebutton/core/api/MessageNames.scala
bigbluebutton-apps/src/main/scala/org/bigbluebutton/core/api/OutMessages.scala
bigbluebutton-apps/src/main/scala/org/bigbluebutton/core/api/ValueObjects.scala
bigbluebutton-apps/src/main/scala/org/bigbluebutton/core/apps/users/UsersApp.scala
bigbluebutton-client/branding/default/style/css/BBBDefault.css
bigbluebutton-client/locale/de_DE/bbbResources.properties
bigbluebutton-client/locale/en_US/bbbResources.properties
bigbluebutton-client/locale/pt_BR/bbbResources.properties
bigbluebutton-client/src/org/bigbluebutton/main/views/LoadingBar.mxml
bigbluebutton-client/src/org/bigbluebutton/modules/chat/views/ChatBox.mxml
bigbluebutton-client/src/org/bigbluebutton/modules/chat/views/ChatView.mxml
bigbluebutton-config/web/index.html
bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy
bigbluebutton-web/grails-app/services/org/bigbluebutton/web/services/PresentationService.groovy
2015-01-21 18:11:56 -02:00
Felipe Cecagno
8e12c909c5
Merge branch '090-encrypted-recording' into HEAD
...
Conflicts:
bigbluebutton-web/src/java/org/bigbluebutton/api/MeetingService.java
record-and-playback/core/Gemfile
record-and-playback/deploy.sh
2015-01-21 15:51:29 -02:00
Felipe Cecagno
12f7aacf4b
Merge remote-tracking branch 'bigbluebutton/master' into mconf-live0.6.1
...
Conflicts:
bigbluebutton-client/locale/fr_CA/bbbResources.properties
bigbluebutton-client/resources/config.xml.template
bigbluebutton-client/src/org/bigbluebutton/main/views/RecordButton.mxml
bigbluebutton-client/src/org/bigbluebutton/modules/chat/maps/ChatEventMap.mxml
bigbluebutton-client/src/org/bigbluebutton/modules/chat/model/ChatConversation.as
bigbluebutton-client/src/org/bigbluebutton/modules/chat/views/ChatBox.mxml
bigbluebutton-client/src/org/bigbluebutton/modules/chat/views/ChatView.mxml
2014-12-09 16:52:43 -02:00
Calvin Walton
65bb9ce47e
recording: Strip out the 'event:' from the beginning of urls in chat
2014-12-08 11:43:26 -05:00
Felipe Cecagno
f077cc1f98
do not generate a .fail file during the archive phase if no recording marks were detected
2014-11-26 15:37:19 -02:00
Felipe Cecagno
6b863595b2
removing the keys during the archive phase if there's no recording marks in the recording
2014-11-26 12:06:15 -02:00
ern
7bf4a81039
checkUrl returns true for only 200 status
2014-11-25 13:11:57 -05:00
Felipe Cecagno
a3acb00893
Merge remote-tracking branch 'bigbluebutton/master' into mconf-live0.6.1
...
Conflicts:
bbb-video/build.gradle
bbb-video/src/main/java/org/bigbluebutton/app/video/VideoApplication.java
bigbluebutton-client/src/org/bigbluebutton/modules/videoconf/business/VideoProxy.as
bigbluebutton-config/web/default.pdf
2014-11-22 20:28:39 -02:00
ern
8c023cbebd
Any 200 status in checkUrl should be valid
2014-11-18 09:00:27 -05:00
Calvin Walton
213dc07c19
Merge pull request #428 from mconf/rap-publish-events
...
Rap publish events
2014-11-14 12:08:44 -02:00
Felipe Cecagno
1c143c74a1
refactored rap-worker so variable names make more sense than before
2014-11-13 23:10:22 -02:00
Calvin Walton
3e8019f5a0
Delete the 'slides' processing scripts
...
The slides processing scripts have never been updated for 0.9.0 events,
and probably never will be. They're still using older video/audio
processing apis that have poor sync, too. Just remove them.
The playback support files will still be installed, to allow recordings
from old BigBlueButton servers to be copied to a 0.9.0 server.
2014-11-13 11:15:43 -02:00
Felipe Cecagno
0cefee5534
now the rap scripts publish to redis pubsub (channel bigbluebutton:from-rap) when a rap phase begins and ends - it includes archive, sanity, post_archive, process, post_process, publish and post_publish; if there's more than one workflow, it should work without any modification
2014-11-12 17:28:33 -02:00
Felipe Cecagno
f52a0299a6
fixed the deploy script used to deploy the rap dev environment
2014-11-12 17:21:54 -02:00
Felipe Cecagno
b451b4cf84
removed god code on the record scripts
2014-11-12 17:20:10 -02:00
Fred Dixon
9cdc47d16d
Merge pull request #426 from kepstin/recording-updates-2
...
Load bigbluebutton.yml from current path
2014-11-12 16:30:34 -02:00
Calvin Walton
30fdd13af8
Load bigbluebutton.yml from current path
2014-11-12 16:25:52 -02:00
Fred Dixon
48b9c5a01d
Merge pull request #403 from kepstin/recording-updates-2
...
Version the playback files for the presentation recording format
2014-11-12 16:02:13 -02:00
Calvin Walton
98efa28316
Add a script to handle updating links in existing recordings
...
This adds the version number to the playback links so that
recordings select the correct version-specific playback support
files.
This script may be run automatically during upgrade; in that
case it should be run like
.../bbb-0.9-beta-recording-update --quiet
After copying recordings from an old BigBlueButton server, you
may want to manually re-run the script, and it takes the option
--force to recheck all recordings even if it has previously been
run.
2014-11-12 15:54:45 -02:00
Fred Dixon
fd06539c43
Merge pull request #423 from kepstin/recording-updates
...
Add delay before recording archiving to workaround Red5 race
2014-11-12 12:18:32 -02:00
Calvin Walton
961898c1e9
Add delay before recording archiving to workaround Red5 race
...
Right now there is a possibility that the rap-worker process might
see the recording.done file (written by bbb-web) prior to Red5 having
completed writing the video files to disk.
This happens most often when a meeting end api request is sent while a
webcam is visible.
Add a delay (currently 2 minutes) before the archive scripts are run
to work around the issue. Real fix is far more complicated...
2014-11-12 11:13:57 -02:00
Felipe Cecagno
3db4ead6e4
Merge branch '090-listen-only-by-default' into mconf-live0.6.1
...
Conflicts:
bigbluebutton-client/locale/ru_RU/bbbResources.properties
bigbluebutton-client/src/org/bigbluebutton/main/views/AudioSelectionWindow.mxml
bigbluebutton-client/src/org/bigbluebutton/main/views/MainApplicationShell.mxml
2014-10-15 00:22:27 -03:00
Richard Alam
8f38fa1f30
- find audio wav files even if they are located in sub dirs
2014-10-08 13:50:41 -07:00
Calvin Walton
49b66d6eb6
Fix publish step failing when multiple recordings processed in one run
...
The logic for deleting the process done files was wrong, resulting in
the script (attempting and failing) deleting all of the done files for
all of the processed recordings after the publish completes for one of
them.
Fix the logic to only delete the process done file for the recording that
just completed publishing.
2014-10-08 11:08:22 -04:00
Calvin Walton
1078aef49d
Add a note to the nginx config to tell 0.9.0 beta users of a possible upgrade path
2014-10-06 17:30:32 -04:00
Calvin Walton
630ef4c72c
Move 0.81 files to a subdir, add nginx redirect for them.
...
Now the 0.81 presentation playback files are in an appropriate versioned
directory. If desired, the recording metadata can be updated to reference
the versioned files directly, but an nginx redirect has been added so
that unmodified recordings will also work.
2014-10-06 17:17:20 -04:00
Calvin Walton
8673d353bb
Use the directory presentation/0.9.0 instead of presentation2
...
This makes it a bit more obvious how the versioning can work going
forwards, and makes it so that we do not need to update the nginx
config each time we have a new version of the playback files.
The 0.81 files remain at the top level of the presentation directory
for compatibility reasons.
2014-10-06 16:46:55 -04:00
Calvin Walton
852ea7b822
Revert 'presentation' dir to 0.81 code, add 'presentation2' for 0.9
...
This fixes an issue where recordings copied from a 0.81 server might
not play back correctly on a 0.9 server.
This changes the 0.9 recording scripts to use playback support files
from a different subdirectory, 'presentation2', while existing 0.81
recordings continue to use the 'presentation' directory.
If the raw files from an old recording are reprocessed, it will
switch to using the newer playback support files.
2014-10-06 16:15:25 -04:00
Felipe Cecagno
59debc5d1e
Merge branch '090-mconf-branding' into mconf-live0.6.1
2014-10-05 23:32:43 -03:00
Felipe Cecagno
015d708d7c
Merge branch 'mconf-branding-0.81' into 090-mconf-branding
...
Used the following command to comment the default copyright label for all languages except en_US
find -name bbbResources.properties | xargs sed -i "s:^\(bbb.mainshell.copyrightLabel2.*\):# \1:g"
Conflicts:
bigbluebutton-client/resources/prod/MconfLive.html
bigbluebutton-client/src/BigBlueButton.mxml
record-and-playback/presentation/playback/presentation/playback.html
2014-10-05 19:36:43 -03:00
Felipe Cecagno
56f20fa5d3
Merge branch '090-encrypted-recording' into HEAD
...
Conflicts:
bigbluebutton-web/src/java/org/bigbluebutton/api/MeetingService.java
2014-09-10 17:27:47 -03:00
Felipe Cecagno
c1f3b2c5c7
a few tweaks to fit the new rap worker
2014-09-10 17:23:17 -03:00
Calvin Walton
72fc36caef
Actually fix slide indexes.
...
While the page numbers from BigBlueButton are zero-based, the slide images
are generated as 1-based.
2014-09-09 17:15:57 -04:00
Calvin Walton
c7967810b2
Revert the presentation publish page index altering
...
This was added because BigBlueButton 0.9 started using 1-based page
numbers in the events.xml file. That change has been reverted, so as
to avoid behaviour changes from 0.81 in places where it's unnecessary.
2014-09-02 15:46:52 -04:00
Felipe Cecagno
f68b0e4a16
cleanup
2014-09-01 17:53:57 -03:00
Felipe Cecagno
dd97b8f80c
Merge branch 'encrypted-recording' into 090-encrypted-recording
...
Conflicts:
bigbluebutton-web/src/groovy/org/bigbluebutton/api/RecordingServiceHelperImp.groovy
bigbluebutton-web/src/java/org/bigbluebutton/api/MeetingService.java
2014-09-01 16:46:03 -03:00
Calvin Walton
15fe621523
Use the timestamp from the meeting ID to calculate the real start time
...
With the switch to a different clock source in red5, the timestamps
in the events file are no longer real-time, but are rather in
seconds since computer boot.
The timestamp in the meeting id is still realtime, so use that as
the start time. Calculate the end time by adding the meeting length
to the start time.
2014-08-29 11:19:59 -04:00
Calvin Walton
913f4a59a0
Switch recording processing to use poppler instead of ghostscript
2014-08-28 14:52:23 -04:00
Calvin Walton
b03dbfe577
RaP: video processing robustness improvements
...
Makes it handle possibly corrupted video files with less chance of
breakage. Use features from newer ffmpeg release to simplify the video
trimming - in particular, using -ss as an input option is accurate now.
2014-08-28 13:07:26 -04:00
Calvin Walton
614617c2b9
Add the 'mkclean' step for audio-only recordings
2014-08-25 11:22:55 -04:00
Calvin Walton
48735ccc70
Set the audio 'original duration' during initial events parsing
...
This is the point at which the start/stop events for the audio are
correctly matched up with eachother; doing it later can give
incorrect results if an 'end recording' event was missing from
the events file.
2014-08-25 10:48:17 -04:00
Calvin Walton
c1bb493c10
Fix the 'timestretch' fixup so that seeking is done after stretching
...
The previous version may have the beginning of the audio off by a bit,
since it was seeking in the audio file to find the start before the
stretch was applied.
2014-08-22 17:07:07 -04:00
Calvin Walton
e5b5b5d49d
Increase the audio bitrate in the video generation
...
Matches the corresponding change in the audio generation.
2014-08-22 16:58:31 -04:00
Calvin Walton
45162ce620
Explicitly use out0 in degenerate concat branch.
...
There is no i variable here, since there aren't multiple inputs to loop
over.
2014-08-22 16:43:35 -04:00
Calvin Walton
d53e7d21f3
Don't use the ffmpeg concat filter when only one audio segment
...
The concat filter requires at least 2 segments, it doesn't support
the degenerate case.
2014-08-22 16:41:16 -04:00
Calvin Walton
0841dd4233
Vorbis needs more bitrate for input with higher sample rate/stereo
2014-08-22 16:14:35 -04:00
Calvin Walton
2ac9de71a7
Use the correct timestamp for file start seek
2014-08-22 15:17:10 -04:00
Calvin Walton
7b205bdbf7
Rewrite audio processing to use ffmpeg
...
There's some fairly major changes here, including:
* All audio is resampled to 48kHz stereo on input, allowing files with
non-standard or varying rates to be mixed
* The audio processing is now done in a single pass; ffmpeg reads all
inputs, concatenates them, and outputs one file.
2014-08-22 15:04:14 -04:00
Richard Alam
c56fde0c42
Merge pull request #348 from speakserve/unify-version-number
...
Unify version number
2014-08-13 14:17:45 -04:00
Ghazi Triki
bb09eb6d75
After checking we bumped projects version and Flex locales to 0.9.0 with some fixes
2014-08-13 12:20:10 +01:00
Ghazi Triki
9a794f854a
Bumped projects version and Flex locales to 0.9
2014-08-13 10:28:08 +01:00
Calvin Walton
8f7bf010fd
Switch "post" scripts to be a drop-in directory.
2014-08-11 14:57:32 -04:00
Ghazi Triki
ac7af7dfea
Manually bumped all application version to the correct actual version 0.9.0-dev
2014-07-31 17:42:38 +01:00
Calvin Walton
c73fe81e50
rap-worker: Add /usr/local/bin to the path.
2014-07-28 11:02:38 -04:00
Calvin Walton
c82a25f700
recording: Add a 'mkclean' step to video generation
...
The 'mkclean' tool reorganizes the encoded webm file to optimize it for
streaming. In particular, it moves the index to the start of the file.
This fixes streaming in Chrome, which otherwise had a very long delay
before playback started since it downloaded until it saw the index
before it started playback.
This needs a new dependency added to the bbb-record-core package to
pull in the mkclean tool.
2014-07-23 09:55:03 -04:00
Calvin Walton
86e8394e70
rap-worker: Ensure status directories are created
...
In some cases, it was attempting to create a status file in a directory
that did not exist yet.
2014-07-23 09:50:52 -04:00
Calvin Walton
11045c7f4a
rap-worker: Set log level to 'INFO'
...
I had it on DEBUG temporarily for testing. The old version used ERROR,
but this made it print virtually no output which made diagnosing
issues difficult.
2014-07-21 15:00:29 -04:00
Calvin Walton
b91a54afa0
record core: Remove hardcoded ffmpeg path
...
The ffmpeg binary should be looked up using the normal PATH mechanism,
it might not always be installed in the same place.
2014-07-21 14:59:33 -04:00
Calvin Walton
efb44c9dd9
Rewrite rap-worker script in an optimized fashion
...
It now does much less directory reading, and performance should
scale far better with large numbers of recordings.
Semantics should be mostly unchanged, but there's greater use
of '.fail' files to mark errors, and '.done' files are now removed
after all of the following processing steps complete.
The rap worker no longer relies on processing scripts leaving
behind empty directories; those are now removed where appropriate.
2014-07-21 14:58:46 -04:00
Gustavo Salazar
67422a4450
set version in archive
2014-05-06 17:15:10 -05:00
Gustavo Salazar
fb013e751f
support bbb_version in events.xml
2014-05-06 14:42:03 -05:00
Gustavo Salazar
ab648a5f73
pass only meeting id to post publish script
2014-05-05 18:27:26 -05:00
Gustavo Salazar
6a47005f34
spinner in playback while loading media
2014-04-30 17:35:53 -05:00
Gustavo Salazar
efda95fed6
delete temp files
2014-04-29 10:33:23 -05:00
Gustavo Salazar
b1e82fe58d
post scripts for record and playback
2014-04-24 19:08:06 -05:00
Gustavo Salazar
7d291abcfd
delete old raw dir from published recordings
2014-04-14 15:14:14 -07:00
Gustavo Salazar
4989b195f4
set absolute path to ffmpeg
2014-04-07 12:14:47 -07:00
Richard Alam
460dfb52bf
- modify scripts so we can run it manually
2014-04-03 20:23:49 +00:00
Gustavo Salazar
ff96b6a97a
absolute path to ffmpeg and ffprobe.
2014-03-31 18:13:52 -05:00
Fred Dixon
332824a42c
Fixes so rap-worker.rb executes
2014-03-26 23:52:59 +00:00
Calvin Walton
7b48cacb59
Reverse the check for http response code.
...
There are many codes other than '404' which indicate that the media
file is not present or otherwise unusable. Instead of checking for
a particular failure mode, check for explicit success.
I ran into this on a server that had directory listing disabled, and
returned a 403 (access denied) error on non-existant files.
2014-03-05 14:42:08 -05:00
Gustavo Salazar
99866d43a7
Print audio file name with problems.
2014-01-30 10:45:43 -05:00
Gustavo Salazar
8a32c657d5
Handle negative index in slide number.
...
Related to issue #1710
2014-01-23 16:36:28 -05:00
Gustavo Salazar
614cbdde92
Fix #1711
...
Support pdf extension in uppercase https://code.google.com/p/bigbluebutton/issues/detail?id=1711
2014-01-23 14:03:09 -05:00
Felipe Cecagno
98f1d51461
fixing the handling of multiple drawings from a single shape
...
bug could be easily reproduced typing text, erase part of it and then type again
2014-01-14 18:17:39 -02:00
Felipe Cecagno
3440ed0fe3
Merge branch 'v0.81' into record-button
...
Conflicts:
bigbluebutton-client/branding/default/style/css/BBBDefault.css
bigbluebutton-client/src/org/bigbluebutton/main/views/MainToolbar.mxml
2014-01-14 14:05:41 -02:00
Felipe Cecagno
dab7547014
added a check on presentation publish script to avoid the duplication of thumbnails for a given slide
2013-12-02 15:23:02 -02:00
Felipe Cecagno
955f9edc99
fixing the issue of the whiteboard annotations not being shown in the proper slide; cleaning the environment (events.xml, recorded flag) when the session was recorded but the record button wasn't used
2013-12-02 13:57:05 -02:00
Calvin Walton
1d488e3c56
Last-ditch fix for missing presentation images
...
We can only get here if all of the files for the presentation are
*completely* missing. One thing that can cause this is if the
presentation filename starts with a '.' character - the presentation
files aren't correctly archived then.
2013-10-31 18:56:09 -02:00
Richard Alam
e220f120cc
Merge pull request #280 from kepstin/firefox-audio-seek
...
Switch the order of the audio formats on firefox playback
2013-10-23 13:59:49 -07:00
Calvin Walton
4a45b3610b
Switch the order of the audio formats on firefox playback
...
Firefox has a bug where it can't seek in the audio-only webm files with
no cues, and it seems like they have no intention of fixing this...
Serve up the ogg files first for them.
Adding cues to audio-only webm files is *hard*, there are no standard
tools that support doing this cleanly.
2013-10-23 16:35:21 -04:00
Calvin Walton
e6fe43f9b6
Fix a logger method call in presentation script
...
This shouldn't normally be hit... but if it ever is, the processing will
fail with an error, since the Logger class doesn't have a method named
'warning'.
2013-10-23 10:01:02 -04:00
Gustavo Salazar
38f8ed5741
Support processing of images with extension .jpeg
2013-10-18 17:46:07 -05:00
Calvin Walton
de0bac6f76
Skip corrupt/empty audio files when processing recording.
...
Now when an empty/corrupt audio file is detected, it will be replaced
with silence.
2013-10-18 11:39:03 -04:00
Guilherme Augusto Dias
129e942d16
Add recording length information to metadata file
...
Add a tag containing the duration of the recording to metadata file
2013-10-15 14:29:49 +00:00
Felipe Cecagno
51e2974316
fix the last commit that removes all the previously downloaded files related to the current recording
2013-10-14 12:13:49 -03:00
Calvin Walton
8facc0899e
Check for corrupt video files, don't attempt to render them
...
A corrupt video file is defined as one where ffprobe either finds no
video stream, or it finds a video stream but cannot read any frames.
2013-10-11 11:19:40 -04:00
Guilherme Augusto Dias
dcabfc46fa
Cut off unwanted slide events
...
Ignore slide events that happened after the last stop recording timestamp
2013-10-10 13:53:32 +00:00
Guilherme Augusto Dias
0d1c64f3ae
Show thumbnail timestamp
...
The timestamp of first thumbnail is shown when the presentation starts.
2013-10-10 13:06:38 +00:00
Guilherme Augusto Dias
67fee3bff5
Correct clear/undo timestamp translation
...
Postpone the translation of timestamp for clear/undo events, so the events are applied correctly.
2013-10-09 19:51:46 +00:00
Felipe Cecagno
6e0553ed7c
Merge branch 'record-button' of github.com:guilhermedias/bigbluebutton into record-button
...
Conflicts:
record-and-playback/presentation/scripts/publish/presentation.rb
2013-10-07 22:36:31 -03:00
Guilherme Augusto Dias
8c89024084
Fix issue in multi-segment recording
...
Correctly draw shapes in multi-segment recordings.
2013-10-07 20:08:14 +00:00
Felipe Cecagno
d9dfe4a5d0
fixed partially the issue with the shapes timestamp made after the first period of recording, there's still work to do
2013-10-04 16:52:53 -03:00
Richard Alam
92a31599f9
Merge pull request #270 from kepstin/presentation-resiliance
...
Make generation of png images for pdf pages more resiliant.
2013-10-04 12:50:22 -07:00
Calvin Walton
420b0b5573
Make generation of png images for pdf pages more resiliant.
...
We now use ghostscript to output pngs directly from the original pdf,
rather than using convert on the split pages. This should make corrupt
or strange pdfs less likely to cause issues.
As well, if a pdf page conversion fails (for any reason, including that
the original pdf is missing...) it will be logged, and a blank page
generated, and processing will continue.
2013-10-04 15:25:13 -04:00
Felipe Cecagno
f49091c260
Merge branch 'record-button' of https://github.com/guilhermedias/bigbluebutton into record-button
2013-10-04 11:26:48 -03:00
Felipe Cecagno
8830951ac0
to specify the duration on ffmpeg we use -t instead of -to
2013-10-04 11:04:21 -03:00
Felipe Cecagno
00d0eb7b43
we only to the match between the video events and the record status events AFTER the webcam and deskshare merge
2013-10-04 11:03:49 -03:00
Gustavo Salazar
5dff55fb13
remove audio extension in webcam processing for matterhorn
2013-10-03 13:50:31 -05:00
Guilherme Augusto Dias
9d1dd1d8d2
Fix shape/image matching test
...
Fix iteration range when checking if a shape is within an image
2013-10-02 22:32:16 +00:00
Guilherme Augusto Dias
1b6c5a5b58
Highlight thumbnail
...
The thumbnail of the first slide starts highlighted
2013-10-02 22:31:10 +00:00
Felipe Cecagno
5eaa9a562d
added a new protection for the recording server decrypt script; before start to process a new encrypted recording, the server removes all files related to that recording; it will guarantee that if it fails for any reason, the next run will start fresh
2013-10-02 17:37:35 -03:00
Felipe Cecagno
d8b3375f48
we don't want to archive recordings in which there's no mark to start the recording; it would be the same as if the meeting would be created with record=false - the only difference is that the events are archived to recordings/raw/meeting_id/events.xml, and the recorded .done flag is created as well
2013-10-02 14:18:26 -03:00
Gustavo Salazar
ca6e32bc93
separate scaling and padding commands for deskshare
2013-10-01 17:11:23 -05:00
Gustavo Salazar
cfc6b3385b
set sample rate
2013-10-01 17:05:55 -05:00
Gustavo Salazar
c5e4820f25
don't pass the file extension
2013-10-01 17:02:36 -05:00
Gustavo Salazar
5d5d135557
set video quality
2013-10-01 16:53:39 -05:00
Felipe Cecagno
9a2c605866
Merge branch 'master' into multicamera-0.81
...
Conflicts:
bigbluebutton-client/branding/default/style/css/BBBDefault.css
bigbluebutton-client/src/org/bigbluebutton/modules/videoconf/maps/VideoEventMapDelegate.as
2013-09-29 21:19:29 -03:00
Guilherme Augusto Dias
00d4c69f78
Fix audio processing issue
...
Fix an issue that occurs on processing recordings with no audio
2013-09-27 19:26:33 +00:00
Felipe Cecagno
322176ddf3
Merge branch 'record-button' of https://github.com/guilhermedias/bigbluebutton into record-button
...
Conflicts:
record-and-playback/presentation/scripts/publish/presentation.rb
2013-09-26 13:06:15 -03:00
Guilherme Augusto Dias
99b17e6f58
Change shape timestamps generation
...
The timestamps of shapes drawn during a non recording period are being correctly generated.
2013-09-26 13:32:55 +00:00
Felipe Cecagno
4abf4f76d4
if the slide time is 0 and you click on his thumbnail, you will want to see &t=0s, not &t=
2013-09-25 01:32:16 -03:00
Felipe Cecagno
32b52fefb8
start and stop recording marks are being considered in all medias (audio, video and deskshare); still needs to figure out the inconsistency when the last participant leaves the conference while it's being recorded, but couple of seconds later another participant joins the meeting; the problem is that after the last user leaves the conference, the scope is deleted so the recording flag is lost, and when the scope is created again, the recording flag has the default value, that is false; also, what should we do if the user doesn't click on the recording button? how to differentiate recordings made in a version with or without the recording button?
2013-09-25 00:34:15 -03:00
Felipe Cecagno
cf8b31591c
this commit is an unfinished work; the new code that generates the audio and video files in the recording is being adapted to take into account the recording marks; the audio is done, but video and desktop sharing is still missing
2013-09-24 18:03:12 -03:00
Felipe Cecagno
aa597fe985
Merge branch 'master' of https://github.com/bigbluebutton/bigbluebutton into record-button-client
...
Conflicts:
bigbluebutton-client/branding/default/style/css/BBBDefault.css
bigbluebutton-client/src/org/bigbluebutton/main/views/MainToolbar.mxml
record-and-playback/core/lib/recordandplayback.rb
record-and-playback/core/lib/recordandplayback/generators/audio_processor.rb
record-and-playback/core/lib/recordandplayback/generators/events.rb
record-and-playback/core/lib/recordandplayback/generators/video.rb
record-and-playback/presentation/scripts/publish/presentation.rb
2013-09-24 15:03:44 -03:00
Felipe Cecagno
33d98bbff2
implemented the record button both client-side and server-side; still needs more work on the processing scripts; still needs to update the record button icons
2013-09-23 18:33:30 -03:00
Felipe Cecagno
b5b81c1c4d
refactored a little bit the function translateTimestamp; the images that are never displayed aren't included on the svg file anymore; still have to figure out the issue with the shapes made BEFORE start the recording - for now we cannot differentiate shapes made on the current slide and the ones made on a previous slide before start the recording
2013-09-19 15:22:22 -03:00
Felipe Cecagno
54a34b4475
Merge branch 'record-button' of github.com:fcecagno/bigbluebutton into record-button
...
Conflicts:
record-and-playback/core/lib/recordandplayback/generators/events.rb
2013-09-18 18:02:18 -03:00
Felipe Cecagno
237268424f
the timestamps of the recording events are normalized now, matching the recording marks; still need more testing when there are multiple start-stop recording events; the whiteboard actions are already working, including the slides, but slides that are outside of the recording period are still being loaded in the svg file (#TODO)
2013-09-18 17:54:51 -03:00
Guilherme Augusto Dias
1bd0d7ee4a
Draw multiple shapes
...
Playback script supports drawing multiple shapes at the same time
2013-09-18 17:59:13 +00:00
Guilherme Augusto Dias
78c77fb362
Create timestamp attribute
...
Shape tags have a timestamp attribute (id attribute no longer includes timestamp information).
2013-08-28 17:51:06 +00:00
Calvin Walton
2b5aab3224
Change the background color of the video area to white to match
...
The new scripts render the videos over white, so you get occasional
black bits sneaking in without this.
2013-08-27 11:27:13 -04:00
Felipe Cecagno
f8e63fd6f4
Merge branch 'master' into mconf-branding
...
Conflicts:
bigbluebutton-client/build.xml
bigbluebutton-client/locale/ar_SY/bbbResources.properties
bigbluebutton-client/locale/az_AZ/bbbResources.properties
bigbluebutton-client/locale/bg_BG/bbbResources.properties
bigbluebutton-client/locale/ca_ES/bbbResources.properties
bigbluebutton-client/locale/cs_CZ/bbbResources.properties
bigbluebutton-client/locale/da_DK/bbbResources.properties
bigbluebutton-client/locale/de_DE/bbbResources.properties
bigbluebutton-client/locale/el_GR/bbbResources.properties
bigbluebutton-client/locale/en_US/bbbResources.properties
bigbluebutton-client/locale/es_ES/bbbResources.properties
bigbluebutton-client/locale/es_LA/bbbResources.properties
bigbluebutton-client/locale/et_EE/bbbResources.properties
bigbluebutton-client/locale/eu_EU/bbbResources.properties
bigbluebutton-client/locale/fa_IR/bbbResources.properties
bigbluebutton-client/locale/fi_FI/bbbResources.properties
bigbluebutton-client/locale/fr_CA/bbbResources.properties
bigbluebutton-client/locale/fr_FR/bbbResources.properties
bigbluebutton-client/locale/he_IL/bbbResources.properties
bigbluebutton-client/locale/hr_HR/bbbResources.properties
bigbluebutton-client/locale/hu_HU/bbbResources.properties
bigbluebutton-client/locale/id_ID/bbbResources.properties
bigbluebutton-client/locale/it_IT/bbbResources.properties
bigbluebutton-client/locale/ja_JP/bbbResources.properties
bigbluebutton-client/locale/kk_KZ/bbbResources.properties
bigbluebutton-client/locale/km_KH/bbbResources.properties
bigbluebutton-client/locale/ko_KR/bbbResources.properties
bigbluebutton-client/locale/lt_LT/bbbResources.properties
bigbluebutton-client/locale/lv_LV/bbbResources.properties
bigbluebutton-client/locale/mn_MN/bbbResources.properties
bigbluebutton-client/locale/ne_NE/bbbResources.properties
bigbluebutton-client/locale/nl_NL/bbbResources.properties
bigbluebutton-client/locale/no_NO/bbbResources.properties
bigbluebutton-client/locale/pl_PL/bbbResources.properties
bigbluebutton-client/locale/pt_BR/bbbResources.properties
bigbluebutton-client/locale/pt_PT/bbbResources.properties
bigbluebutton-client/locale/ro_RO/bbbResources.properties
bigbluebutton-client/locale/ru_RU/bbbResources.properties
bigbluebutton-client/locale/si_LK/bbbResources.properties
bigbluebutton-client/locale/sk_SK/bbbResources.properties
bigbluebutton-client/locale/sr_RS/bbbResources.properties
bigbluebutton-client/locale/sv_SE/bbbResources.properties
bigbluebutton-client/locale/th_TH/bbbResources.properties
bigbluebutton-client/locale/tr_TR/bbbResources.properties
bigbluebutton-client/locale/uk_UA/bbbResources.properties
bigbluebutton-client/locale/vi_VN/bbbResources.properties
bigbluebutton-client/locale/zh_CN/bbbResources.properties
bigbluebutton-client/locale/zh_TW/bbbResources.properties
bigbluebutton-client/resources/prod/MconfLive.html
bigbluebutton-client/resources/prod/lib/bbb_blinker.js
bigbluebutton-client/src/BigBlueButton.mxml
bigbluebutton-client/src/org/bigbluebutton/main/views/MainApplicationShell.mxml
bigbluebutton-client/src/org/bigbluebutton/main/views/MainToolbar.mxml
bigbluebutton-client/src/org/bigbluebutton/main/views/MicSettings.mxml
bigbluebutton-web/grails-app/conf/bigbluebutton.properties
record-and-playback/presentation/playback/presentation/playback.html
2013-08-26 21:26:44 -03:00
Calvin Walton
ca9a4c2b92
Bump the max difference for audio stretch up to 5%
2013-08-26 13:33:23 -04:00
Calvin Walton
0473682137
Reset the offset to 0; the new scripts seem to have better sync?
2013-08-26 13:23:49 -04:00
Calvin Walton
c2884bdb9d
Add missing license header to edl.rb
2013-08-26 11:44:22 -04:00
Calvin Walton
7c7540a0de
Add a video quality bump when deskshare videos are present.
2013-08-26 11:27:53 -04:00
Calvin Walton
42e195bbe8
Rewrite the audio/video encoding components for BigBlueButton.
...
I've been working on this for a while, and it's adapted from code that
has been fairly well-tested on a wide variety of recordings. I've found
it to do a more accurate job of combining multiple webcam files, and it
should be more accurate in the audio as well.
Another key feature is that it does fewer re-encoding steps during video
processing, which should both speed it up and hopefully improve quality.
The settings on the VP8 encoder have been tuned somewhat as well.
2013-08-26 11:20:33 -04:00
Chad Pilkey
7229d1a45d
added back in the playback buffering indicator and fixed some issues with it
2013-08-23 08:54:45 -07:00
Gustavo Salazar
26e6876136
Fix #1606
2013-08-19 20:17:10 -05:00
Calvin Walton
0fa60e2bc3
Use the old sox trim syntax for the version on ubuntu lucid
2013-08-15 13:36:52 -04:00
Calvin Walton
6b56c4103d
Correct variable name to refer to original audio length
2013-08-15 13:34:19 -04:00
Calvin Walton
d2afbe9383
Convert timestamps to numbers for subtraction
2013-08-15 13:30:36 -04:00
Calvin Walton
acbd0e5b7e
Stretch freeswitch audio to match event timing
...
This helps maintain audio sync with video and events when freeswitch's
internal timing differs from red5's.
2013-08-14 17:25:10 -04:00
Chad Pilkey
3f648000a2
add back in the fix for playback acorn media player swap oddities
2013-08-14 12:15:15 -07:00
Chad Pilkey
6b00d4f029
add back in playback headings
2013-08-14 12:05:55 -07:00
Chad Pilkey
b309d8a13b
changed the way the playback volume bar is exposed
2013-08-07 15:35:27 -07:00
Guilherme Augusto Dias
a762a030ec
Chat events timestamp
...
Calculating timestamp of chat events correctly
2013-08-05 20:32:04 +00:00
Guilherme Augusto Dias
963ea8a1f1
Process chat events
...
Process chat events according to START/STOP record events
2013-08-05 19:13:19 +00:00
jtrobinson
872a9c3b14
Volume slider always visible, part of tab order, does not trigger resizing bug
2013-08-02 11:53:11 -07:00
Guilherme Augusto Dias
daa32dab41
Fix slicing process
...
Fix events timestamp and duration
2013-08-01 13:59:02 +00:00
Chad Pilkey
5ce8fca8de
the tab order of the playback controls is set
2013-07-30 16:49:30 -07:00
Guilherme Augusto Dias
dc249bf347
Slice timeline
...
Slice timeline according to START/STOP record events
2013-07-29 16:45:56 +00:00
Guilherme Augusto Dias
1122f7d298
Fix playback host address
...
Fix playback host address on configuration files
2013-07-29 16:28:04 +00:00
Gustavo Salazar
7ad90a83b2
Merge pull request #216 from SenecaCDOT-BigBlueButton/second-round-accessibility-fixes
...
Second round accessibility fixes
2013-07-23 13:32:04 -07:00
Calvin Walton
a5091ba3e8
RaP: Remove the ffmpeg version check, hardcode arguments for 0.11+
...
For BigBlueButton 0.81, we just require that you install ffmpeg 0.11.x
for recordings to function correctly. I'll also add a check to bbb-conf
to verify that the correct ffmpeg is available.
2013-07-23 15:46:47 -04:00
Chad Pilkey
486bf82522
added checkbox to conditionally expose chat messages to a screen reader
2013-07-22 15:09:10 -07:00
Chad Pilkey
98b76f9bb0
added content headers to playback.html
2013-07-22 15:08:16 -07:00
Gustavo Salazar
422e7570a0
Merge pull request #213 from kepstin/opaque-recording-slides
...
RaP: Adjust the 'convert' command to make opaque images
2013-07-18 13:21:15 -07:00
Guilherme Augusto Dias
04ff2f2074
Slicing audio events list
...
The event processing method slices the audio events list according to record events
2013-07-18 14:53:33 +00:00
Guilherme Augusto Dias
f0a86a8ae9
Changed trim audio method
...
The old audio file is kept and it's possible to set the start mark
2013-07-18 13:41:29 +00:00
Guilherme Augusto Dias
d402f95776
Handling START/STOP record events
...
Changed Events module: possible to retrieve and match record events
2013-07-18 13:15:09 +00:00
Calvin Walton
ecfe8b7db4
RaP: Adjust the 'convert' command to make opaque images
...
This forces a background colour of white on the generated png images for
slides in the slides and presentation recording formats. Fixes Issue
1588.
2013-07-17 18:08:51 -04:00
Gustavo Salazar
bed598ca7a
remove events and files for webcam streams with length zero
2013-07-15 15:22:39 -05:00
Gustavo Salazar
873961509b
Recommended browsers in playback
2013-07-15 15:16:34 -05:00
Fred Dixon
1fbb437c61
Hide option to disalbe auto scroll (no localization yet), updated links to download Chrome and FireFox
2013-06-18 05:28:25 -07:00
Felipe Cecagno
6f7baabc3c
starting to develop the record button using part of guga's code ( https://github.com/gugat/bbb-record-button )
2013-06-17 14:23:45 -03:00
Fred Dixon
e08c6802d4
Update configuration to record desktop sharing by default
2013-06-15 08:25:09 -07:00
Felipe Cecagno
80a8792597
Merge branch 'master' of github.com:bigbluebutton/bigbluebutton into sync-playback
2013-07-12 22:23:52 -03:00
Chad Pilkey
77260b1bc2
turning off autoplay in the recording playback
2013-07-12 13:26:26 -07:00
Gustavo Salazar
9b5e42223f
Accept meeting id to create manifest.xml
2013-07-03 15:42:21 -05:00
Felipe Cecagno
e8b9ffab4d
Merge branch 'master' of git://github.com/bigbluebutton/bigbluebutton into sync-playback
2013-07-01 15:33:09 -03:00
Felipe Cecagno
b176ef090f
fixing the incorrect handling of the last timeline event on video processing
2013-07-01 15:32:25 -03:00
Gustavo Salazar
d63fbac298
Create missing start events for webcam streams fix #1561
2013-06-20 15:45:26 -05:00
Leonardo Crauss Daronco
c6da73272b
Hide unnecessary scroll bars in the playback html
2013-06-19 17:22:07 -03:00
Felipe Cecagno
e53ea59abe
Merge branch 'master' of github.com:bigbluebutton/bigbluebutton into playback-improvements
2013-06-19 12:44:38 -03:00
Felipe Cecagno
68db2b5fdc
Merge branch 'playback-improvements' of github.com:fcecagno/bigbluebutton into playback-improvements
2013-06-19 12:21:01 -03:00
Leonardo Crauss Daronco
ab73b54fb3
Fix position of elements in the playback after swapping video/presentation
...
The media controls area (acorn controls) was placed in the wrong position
after swapping video and presentation in the recording playback (and was
still wrong if swapping them again).
2013-06-18 23:19:08 -03:00
Felipe Cecagno
0551764df1
Merge branch 'playback-improvements' of github.com:daronco/bigbluebutton into playback-improvements
2013-06-18 15:53:58 -03:00
Leonardo Crauss Daronco
ce668c55b0
Fix the position of media controls in the playback with video
...
The media controls area (acorn controls) was being displayed at the
wrong place in the playback of a recording with video. Now it's always
displayed right below the presentation area, doesn't matter if the
recording has video or not.
2013-06-17 22:56:08 -03:00
Felipe Cecagno
820001214c
improving the rap deployment script
2013-06-17 14:35:23 -03:00
Leonardo Crauss Daronco
891ae0be49
Reposition auto scroll option and audio bar in the playback html
...
Audio control bar is bigger and aligns with the presentation. The auto scroll
checkbox is aligned with the thumbnails area.
2013-06-16 01:35:39 -03:00
Felipe Cecagno
fea7486ae3
implemented the possibility to include the desktop sharing streams to the presentation playback; it composes the presentation video file just like the other video streams, with the difference that while the screen is being sharing, it appears as the unique video stream in the presentation video - when the presenter stops sharing his screen, the other videos populate the video display;
...
also, the output video resolution is modified to the highest screen resolution shared during the conference, independently on the output video resolution set by the user; it was done to preserve the quality of the desktop sharing image; if there's no desktop sharing, the output video resolution is respected
2013-06-14 17:50:39 -03:00
Felipe Cecagno
fda4e203f9
extracted FFMPEG_LOG_LEVEL to a module constant, and use it in all FFmpeg commands; now it's easy to increase the log level during development
2013-06-14 17:44:10 -03:00
Felipe Cecagno
8ca4e949aa
modified the BigBlueButton.execute method so it can raise an exception when the command passed didn't finish successfully; you can optionally pass fail_on_error=false so it won't raise an exception
2013-06-14 17:39:29 -03:00
Felipe Cecagno
bf554b75a8
enabling audio_offset tested for h264
2013-06-13 17:24:37 -03:00
Felipe Cecagno
ced61d3fba
rap-worker now keeps track of the processing time of a recording; a file called processing_time is generated during the process phase, and this information is added to metadata.xml when the recording is published - this information isn't retrieved by getRecordings because no modification was done on bbb-web to include this information, but at least it's there so the sysadmin can check how long does a recording take to get processed
2013-06-13 17:13:20 -03:00
Felipe Cecagno
53c071ddc3
ref #1516
...
Refactored the code that generates the video file used in the presentation playback. The problem with the sync of video sources was related to problems of precision inside FFmpeg (sometimes the script runs FFmpeg to trim video files, and the output video file trimmed sometimes was 3+ seconds bigger or smaller than the requested).
Also it's a little more modular, so it will be easier to expand functionality. The processing steps are more explicit now, and the logs are better now to understand the final output.
A new parameter on presentation.yml was added to enable the admin to add an offset for the audio stream - this is mainly useful when the session ran with h264, because the video takes longer for the client to encode, and then in the recording we can see the huge gap between audio and video.
2013-06-13 17:10:52 -03:00
Gustavo Salazar
2483f76ee6
create audio.webm to play it in IE
2013-06-11 17:20:34 -05:00
Gustavo Salazar
e89bb22e9f
no need to publish events.xml
2013-06-11 17:02:12 -05:00
Gustavo Salazar
f1cd2f071e
publish audio files only if video is not available
2013-06-11 17:00:08 -05:00
Felipe Cecagno
ac66d49812
Create the auto scroll feature on the slides thumbnails. The idea is that everytime the slide changes because of the synchronized playback, the thumbnails div will scroll to keep the current thumbnail centered in the div. The feature can be disabled using a checkbox.
2013-06-09 15:11:50 -03:00
Felipe Cecagno
c8f2079e64
When the user clicks on a slide thumbnail, the URL changes to index that moment so if the user copies and shares the URL after click on a slide thumbnail, the URL copied will go directly to the correct moment.
2013-06-09 14:51:38 -03:00
Gustavo Salazar
0aa1c9867c
support ingest for matterhorn 1.4
2013-06-07 16:27:14 -05:00
Chad Pilkey
e6a93de055
custom start time of recording now works in firefox
2013-06-05 14:05:15 -07:00
Felipe Cecagno
6779e219b2
added the proper mconf logo on the presentation playback page
2013-06-05 15:42:45 -03:00
Felipe Cecagno
3e75f79091
the previous implementation to enable multiple get_recordings_url wasn't working; the thing is that the properties must be global to be visible inside the function definitions; now it's working properly
2013-06-03 14:23:22 -03:00
Felipe Cecagno
7ca5161068
implemented the possibility to specify an array of get_recordings_url instead of just one; fixes #788
2013-05-24 13:26:11 -03:00
Calvin Walton
80ceefa5ca
presentation: Fix presentations which are images not pdfs
...
This was broken by my earlier change to fallback the pdf filename for
really old recordings.
Rearrange the code so that the pdf logic is only used in the case when
the presentation is a pdf.
2013-05-17 14:32:14 -04:00
Calvin Walton
366d5901a4
presentation: Support processing 0.80 rectangles and ellipses.
2013-05-17 14:29:49 -04:00
Calvin Walton
ff1e0e948a
RaP: Presentation: Fix panzoom generation to handle no slides
...
It's a pretty rare case, but I've seen some recorded meetings that had
no slides (not even the default pdf). Handle this without crashing.
2013-05-14 14:11:53 -04:00
Calvin Walton
6083403631
RaP: Presentation: Support old recordings with '.pdf' in presentation name
...
In some old recordings (0.80?) I've seen the default presentation pdf
located at the filename .../default.pdf/default.pdf. Support this old
location with fallback logic so the new scripts will work to reprocess
old recordings.
I've improved the error handling logic here a bit as well.
2013-05-14 14:02:23 -04:00
Calvin Walton
a1946007a6
RaP: Presentation: Don't process audio twice when no video.
...
The audio is unconditionally processed earlier in the script. Remove the
line that runs it again when there is no video in the recording.
2013-05-14 13:59:14 -04:00
Chad Pilkey
58a718951e
Fixed the ghost audio by pausing after duplication
2013-05-08 14:39:28 -07:00
Calvin Walton
4962cc713f
Recording: Add a fake panzoom event if none are in the events xml
...
This is required so that the 'presentation' recording format can
reprocess recordings from BigBlueButton 0.80
2013-05-06 17:01:42 -04:00
Felipe Cecagno
31fa3ec7a1
if there's no panzoom events on the events.xml, the publish script of presentation was breaking
2013-03-04 12:52:16 -03:00
Felipe Cecagno
37c9149b85
check if the private key exists was incorrect
2013-03-04 12:51:36 -03:00
Felipe Cecagno
74c023de39
changed the playback logo to use the Mconf one, and some other stuff related to branding on the playback
2013-02-28 16:54:52 -03:00
Felipe Cecagno
213b9793a8
updating record-and-playback from master
2013-02-28 16:45:09 -03:00
Felipe Cecagno
dc27467490
check if the metadata passed in the create call is empty; raise an exception if the private key isn't found on the recording server; updated the deploy script using the ideas implemented on chef
2013-02-28 16:35:22 -03:00
Felipe Cecagno
744dfac699
fixing the xpath stuff on mconf-decrypt
2013-02-26 17:42:41 -03:00
Felipe Cecagno
650d43e0f4
only runs the decrypt script if the get_recordings_url is defined and not empty; removed the logs from the part before checking for the existence of archived/<meeting_id>.done
2013-02-22 22:20:55 -03:00
Felipe Cecagno
ccb857c7e5
fixed the nginx definition for the mconf format;
...
the previous definition was making nginx load from /var/bigbluebutton/published the presentation mconf-default.pdf just because it starts with /mconf
2013-02-22 22:19:03 -03:00
Felipe Cecagno
0afa3511ae
included the fastimage gem to the record and playback Gemfile
2013-02-22 22:17:53 -03:00
Felipe Cecagno
2169dfd6b5
changed the public key metadata name to mconflb-rec-server-key to be compatible with the rest of the service
2013-02-15 14:52:58 -02:00
Felipe Cecagno
d8734f6606
fixing identation
2013-02-08 16:22:09 -02:00
Felipe Cecagno
5bb65fb5af
improved the deploy script so if no parameters are passed, it will act as a recording server; if a text parameter is passed containing "mconf", the encryptor will be deployed
2013-02-08 16:12:27 -02:00
Felipe Cecagno
25c495d123
improved and tested both Mconf encryptor and decryptor
2013-02-08 16:10:28 -02:00
Felipe Cecagno
ee1bfee1fb
changed the behavior of BigBlueButton.execute so the caller can check if the execution was successfully or not
2013-02-08 16:07:52 -02:00
Gilson Souza
a402d10129
Merge branch 'encrypted-recording' of https://github.com/mconf/bigbluebutton into encrypted-recording
...
Conflicts:
record-and-playback/mconf/scripts/publish/mconf.rb
2013-02-07 10:58:35 -02:00
Gilson Souza
36f497e00b
solving issues
2013-02-07 10:52:50 -02:00
Felipe Cecagno
d26f25f7fb
many improvements on the process and published of the encrypted format; if a public key isn't provided as metadata, the key is passed in plain text using a .txt file, otherwise a .enc file is used to store the encrypted key; fixed identation; removing all files except the published ones; handling also the files stored on /var/bigbluebutton/{meetingId} - they are now included into the zip file and will be restored on the recording server
2013-02-06 17:47:33 -02:00
Felipe Cecagno
420f5c976b
adding a patch waiting to be pulled on BigBlueButton master ( https://github.com/bigbluebutton/bigbluebutton/pull/77 )
2013-02-06 17:44:07 -02:00
Felipe Cecagno
135c8fc463
updating the record-and-playback deployment script
2013-02-04 16:42:34 -02:00
Felipe Cecagno
8531534bc7
copied the entire record-and-playback module of BigBlueButton master (pre 0.81) to the v0.8 tag; the only file merged is record-and-playback/core/lib/recordandplayback.rb
2013-02-04 15:34:54 -02:00
Felipe Cecagno
08e07fb049
cleaning up
2013-02-04 15:23:50 -02:00
Gilson Souza
2ecd0f8a99
changing publish and uncrypt files to be according to the new API specification
2013-02-04 13:34:11 -02:00
Gilson Souza
8c759146ab
uncrypting files according to new xml structure
2013-02-04 13:34:10 -02:00
Gilson Souza
7fc5db4b21
changing API to add the new object download into the getrecordings XML reply
2013-02-04 13:34:05 -02:00
Gilson Souza
8dd38bc4be
Changes to be according to specification
2013-02-04 13:34:03 -02:00
Gilson Souza
7a8fa905b6
Creating MD5 checksum file to publish
2013-02-04 13:34:02 -02:00
Gilson Souza
e1207b60e4
corrected some issues
2013-02-04 13:34:00 -02:00
Gilson Souza
61db8fe143
adding god-process to uncrypt/unzip files encrypted
2013-02-04 13:33:58 -02:00
Gilson Souza
c7d4146c25
Adding mconf scripts to process and publish records.
2013-02-04 13:31:57 -02:00
Gustavo Salazar
2ae224765e
a log file by meeting in archive phase
2013-04-29 16:03:21 -05:00
Gustavo Salazar
4c60948ae0
Merge pull request #77 from fcecagno/fixing-video-processing
...
fixing the start-stop camera events matches, so now even if there's no s...
2013-04-28 17:40:50 -07:00
Fred Dixon
cd4939d44a
Modified bbb.playback.css to hide border lines
2013-04-12 21:56:28 -04:00
Gustavo Salazar
0166939205
use the 'Crop Box' of pdf page
2013-04-05 14:00:13 -05:00
Gustavo Salazar
7fe05d349f
sanity check for webcam and deskshare
2013-04-04 15:08:49 -05:00
gustavo salazar
338ed2bc6c
store error messages in the script log file. Fix #1281
2013-04-02 18:53:08 -05:00
gustavo salazar
93ed54795e
process last 'pan and zoom' event. Fix #1451
2013-04-02 17:35:57 -05:00
gustavo salazar
25ef021b7c
Fix errors in playback with IE, fix #1342
2013-04-01 18:40:01 -05:00
Chad Pilkey
7fdbcb5152
cleaned up playback.js
2013-03-24 12:30:05 -07:00
Chad Pilkey
ccecba6374
Added button to the control bar that swaps the video and presentation area in the playback
2013-03-24 12:26:53 -07:00
Gustavo Salazar
256a9dc200
set text file only when it exists
2013-02-13 17:13:55 -05:00
Gustavo Salazar
406e467c8b
set audio sample rate according to the recorded audio file
2013-02-13 14:42:23 -05:00
Chad Pilkey
6bf3e1c6e5
fixed my botched playback merge from 3 months ago
2013-02-09 14:13:06 -05:00
Gustavo Salazar
cb07415807
load jquery from server
2013-02-08 16:19:15 -05:00
Richard Alam
93311e6464
Merge branch 'master' into merge-master-into-polling-module
...
Conflicts:
bigbluebutton-client/build.xml
bigbluebutton-client/locale/en_US/bbbResources.properties
bigbluebutton-client/src/BigBlueButton.mxml
2013-02-04 19:34:23 +00:00
Markos Calderon
16ef060da3
Merge remote-tracking branch 'fcecagno/playback-in-time'
2013-02-04 11:04:19 -05:00
Gustavo Salazar
c761ef0bf1
generate tail padding when processing audio
2013-01-23 12:44:20 -05:00
Gustavo Salazar
d6a5b78299
accept image extensions in uppercase
2013-01-23 12:40:01 -05:00
Chad Pilkey
9df127d339
updated popcorn.js to 1.3
2012-12-08 11:14:38 -05:00
Felipe Cecagno
4ad891293c
now you can specify &t=0h0m0s on the playback url so the presentation will start from there just like on youtube; also fixed the generation of thumbnails, that was not working properly
2012-12-06 21:31:48 -02:00
Felipe Cecagno
5176e508dd
fixing the start-stop camera events matches, so now even if there's no stop video event, the video processing will run smoothly
2012-12-06 21:28:13 -02:00
Gustavo Salazar
821e8c823d
fix 'clear page' action in playback
2012-11-28 11:42:25 -05:00
Gustavo Salazar
8f973cd1f4
fix playback of whiteboard for slides in 'portrait' mode
2012-11-27 17:41:14 -05:00
Gustavo Salazar
99ef5f4875
Increase z-index of cursor in playback
2012-10-30 10:56:38 -05:00
Chad Pilkey
0c6e5a0632
Merge remote branch 'origin/master' into poll-access
...
Conflicts:
bigbluebutton-client/src/org/bigbluebutton/core/managers/UserManager.as
bigbluebutton-client/src/org/bigbluebutton/modules/chat/views/AddChatTabBox.mxml
bigbluebutton-client/src/org/bigbluebutton/modules/chat/views/ChatBox.mxml
bigbluebutton-client/src/org/bigbluebutton/modules/chat/views/ChatView.mxml
record-and-playback/presentation/playback/presentation/acornmediaplayer/acornmediaplayer.base.css
record-and-playback/presentation/playback/presentation/acornmediaplayer/jquery.acornmediaplayer.js
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-captions-dark.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-captions.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-exit-fullscreen-dark.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-exit-fullscreen.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-fullscreen-dark.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-fullscreen.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-pause-dark.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-pause.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-play-dark.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-play.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-transcript-dark.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-transcript.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-volume-dark.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-volume-full-dark.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-volume-full.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/access-volume.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/acorn.access.css
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/button-background-dark.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/button-background-light.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/controls-background-dark.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/access/controls-background-light.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/barebones/acorn.barebones.css
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/darkglass/acorn.darkglass.css
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/darkglass/darkglass-caption.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/darkglass/darkglass-exit-fullscreen.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/darkglass/darkglass-fullscreen.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/darkglass/darkglass-pause.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/darkglass/darkglass-play.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/darkglass/darkglass-transcript.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/darkglass/darkglass-volume-full.png
record-and-playback/presentation/playback/presentation/acornmediaplayer/themes/darkglass/darkglass-volume.png
record-and-playback/presentation/playback/presentation/css/bbb.playback.css
record-and-playback/presentation/playback/presentation/playback.html
2012-10-29 16:03:09 -04:00
Gustavo Salazar
93a1f2f2a1
Increase height of text box in playback
2012-10-26 14:15:11 -05:00
Gustavo Salazar
66e8fbbdbb
Draw squares properly in the playback
2012-10-26 13:44:06 -05:00
Gustavo Salazar
5d53bdfd4a
Send one video stream(webcam OR deskshare) to Matterhorn server
2012-10-24 13:40:41 -05:00
Gustavo Salazar
ac32c59029
Extract pdf page in a temp dir
2012-10-23 13:53:43 -05:00
Gustavo Salazar
033e76f5c4
Detect and draw circles in playback
2012-10-22 13:55:44 -05:00
Chad Pilkey
ba26a3697a
fixed the firefox fullscreen bug from Issue 1345
2012-10-22 17:01:07 +00:00
Gustavo Salazar
41b9467c77
Align and wrap text
2012-10-20 15:28:20 -05:00
Gustavo Salazar
1a8d263da4
Set color in played text
2012-10-19 15:06:52 -05:00
Gustavo Salazar
d18a677bef
Fix playback of straight line
2012-10-19 13:10:37 -05:00
Gustavo Salazar
46b0f56fe8
Wrap text in playback.
2012-10-19 13:09:16 -05:00
Gustavo Salazar
bc1382cf79
Merge pull request #68 from capilkey/add-seperate-playback-controls
...
Add seperate playback controls
2012-10-18 14:48:00 -07:00
Chad Pilkey
ecd09f1f2b
in firefox the media can actually load before the jquery is called to add listeners. I fixed it
2012-10-18 18:42:11 +00:00
Chad Pilkey
a81800f822
alternate control theme
2012-10-16 20:02:30 +00:00
Chad Pilkey
451647baf8
fixed controls not displaying for audio source
2012-10-15 20:23:19 +00:00
Chad Pilkey
39bd72f7ce
acorn controls working properly
2012-10-15 19:09:56 +00:00
Chad Pilkey
e82a3efed8
initial implementation of controls
2012-10-15 16:11:10 +00:00
Felipe Cecagno
df37f484d7
insert the scroll bar on the chat automatically instead of grow the div indefinitely; little improvement on the deploy script for the recordings
2012-10-11 13:45:14 -03:00
Chad Pilkey
abad84542d
fixed new playback controls
2012-10-09 17:33:59 +00:00
Gustavo Salazar
51fe50a811
Do not play video file according to audio file.
2012-10-02 12:22:14 -05:00
Gustavo Salazar
487cf1b51f
Align components in playback.
2012-10-02 09:58:27 -05:00
Chad Pilkey
0a7ab07727
Merge remote branch 'upstream/master'
...
Conflicts:
record-and-playback/presentation/playback/presentation/playback.js
2012-10-01 21:00:32 +00:00
Gustavo Salazar
f3c8477b27
Fixed frame rate in mpg file
2012-09-28 11:52:35 -05:00
Gustavo Salazar
aa3350115d
Ask for ffmpeg version before using loop parameter.
2012-09-25 20:08:52 -05:00
Chad Pilkey
14b7b5500f
Merge remote branch 'upstream/master'
2012-09-24 19:01:04 +00:00
Gustavo Salazar
2462802d54
Change ffmpeg commands to support version 0.11.2
2012-09-21 17:27:11 -05:00
Chad Pilkey
97bfcbb068
Merge remote branch 'upstream/master'
...
Conflicts:
bigbluebutton-client/resources/prod/BigBlueButton.html
bigbluebutton-client/src/BigBlueButton.mxml
record-and-playback/presentation/playback/presentation/css/bbb.playback.css
record-and-playback/presentation/playback/presentation/playback.html
record-and-playback/presentation/playback/presentation/playback.js
2012-09-21 21:27:23 +00:00
Gustavo Salazar
f8510d749b
Always set a value to "title" in dublincore.xml
2012-09-21 15:22:23 -05:00
Chad Pilkey
a787c7c2c3
trying to implement accessibility pauses
2012-09-17 16:31:28 +00:00
Gustavo Salazar
b0cb319bf1
Set width to chat container
2012-09-16 14:38:18 -05:00
Gustavo Salazar
e2fbbef7de
Remove dependency on slides scripts
2012-09-15 21:27:10 -05:00
Gustavo Salazar
79b9cf1cab
Validate bounds in cursor events
2012-09-15 20:42:31 -05:00
Gustavo Salazar
5067940818
Validate bounds before drawing cursor
2012-09-15 20:40:23 -05:00
gustavo salazar
6d90e31b85
Set playback_host in bigbluebutton.yml
2012-09-10 16:12:10 -05:00
gustavo salazar
140376e084
"Audio" tag created in html.
2012-09-10 14:40:51 -05:00
Gustavo Salazar
6a8319ba9e
Show chat when audio is played.
2012-09-07 17:21:00 -05:00
Chad Pilkey
969824d29b
Merge remote branch 'upstream/master'
2012-09-07 18:11:18 +00:00
Gustavo Salazar
2b48e2e4cb
Increase count of text shapes.
2012-09-06 16:19:51 -05:00
Gustavo Salazar
91960e5d3f
Increase size of chat window when playing audio.
2012-09-06 15:36:25 -05:00
Gustavo Salazar
4a492c214a
Process and draw straight lines for plaback.
2012-09-06 14:21:55 -05:00
Chad Pilkey
008b3ccf35
Merge remote branch 'upstream/master'
2012-09-06 15:37:12 +00:00
Gustavo Salazar
2517405692
Load writing.js after that audio or video are chosen.
2012-09-05 15:35:23 -05:00
Gustavo Salazar
f5ee8b6cbf
Update license.
2012-09-04 16:42:13 -05:00
Gustavo Salazar
a96fbc82bc
Remove processed files for matterhorn.
2012-09-04 16:20:09 -05:00
Gustavo Salazar
803be3b3be
Play audio file if video was not recorded.
2012-09-04 16:14:07 -05:00
Gustavo Salazar
baaac401d6
Process triangles.
2012-09-03 20:14:29 -05:00
Chad Pilkey
35704cbdb9
Merge remote branch 'upstream/master'
2012-09-03 23:46:13 +00:00
Gustavo Salazar
20c6bb3722
Resize font of text events.
2012-08-30 18:55:15 -05:00
Gustavo Salazar
f5c2b9cdc5
Remove processed and published files.
2012-08-30 03:42:11 -05:00
Gustavo Salazar
4a0c27d6ca
Merge branch 'master' of github.com:bigbluebutton/bigbluebutton
2012-08-30 03:28:18 -05:00
Markos Calderon
5bb870b385
Merge branch 'master' of https://github.com/bigbluebutton/bigbluebutton into add-sanity-check
2012-08-30 16:13:44 -05:00
Gustavo Salazar
85d66d5203
Use the event "ModifyTextEvent" to draw text.
2012-08-29 23:29:11 -05:00
Gustavo Salazar
eeca99f294
Get dataPoints for every event of "AddShapeEvent".
2012-08-29 16:05:44 -05:00
Gustavo Salazar
a8fae3bbf9
Ask if duration of video is 0.
2012-08-28 14:38:23 -05:00
Gustavo Salazar
27dd7da721
Get attributes according to the type of event.
2012-08-28 14:31:14 -05:00
Gustavo Salazar
63c421abd5
Remove options used by libx264.
2012-08-27 17:34:08 -05:00
Felipe Cecagno
96d4037ab0
Merge branch 'master' of git://github.com/bigbluebutton/bigbluebutton
2012-08-27 16:23:59 -03:00
Felipe Cecagno
7be21e5e53
only copies the slides text files if they exist; this is to keep the script compatible with old recordings
2012-08-27 16:23:12 -03:00
Gustavo Salazar
efc52ca936
Merge pull request #60 from mconf/master
...
Video file generation for presentation playback format
2012-08-27 09:18:42 -07:00
Felipe Cecagno
f9d7f11d63
reverted the code used to process the video for the matterhorn integration; many fixes on the video processing for the new playback format "presentation"; now it's possible to set the output video resolution for the presentation playback - it's VGA by default but could be set to HD
2012-08-27 12:41:26 -03:00
Fred Dixon
347f0be656
Display initial slides correctly
2012-08-27 09:10:45 -04:00
Fred Dixon
3c70cf500b
Fixed syntax error for path to presenttion folder
2012-08-21 19:08:48 -04:00
Fred Dixon
bd16b27667
Removed execute permissions from slides.yml
2012-08-21 19:04:29 -04:00
Markos Calderon
0c9e45682e
added failed status
2012-08-21 16:55:41 -05:00
Chad Pilkey
f81849ae4f
added third party presentation playback controls (acornmediaplayer)
2012-08-21 16:44:54 +00:00
Markos Calderon
d75ca5dca4
finish testing of sanity check
2012-08-20 18:12:58 -05:00
Fred Dixon
ee29a96b6a
changed logging for publish/preentation.rb to /var/log/bigbluebutton/presenetation/publish-*
2012-08-19 17:20:15 -04:00
Fred Dixon
f2f75067ec
Changed logging for presentation.rb to /var/log/bigbluebutton/presentation/
2012-08-19 17:17:11 -04:00
Markos Calderon
9d9bf10e81
pending changes in rap-worker
2012-08-15 19:10:29 -05:00
Markos Calderon
7fb265e756
adding sanity check
2012-08-13 15:22:53 -05:00
Chad Pilkey
599f16863d
chat, slides, and thumbnails are all accessible now
2012-08-10 19:31:36 +00:00
Chad Pilkey
52371cf10a
Merge remote branch 'upstream/master'
2012-08-08 14:22:57 +00:00
Gustavo Salazar
a85e8c144e
Use webm for webcam in playback.
2012-08-07 16:36:52 -05:00
Chad Pilkey
cfd3446123
Merge remote branch 'upstream/master'
...
Conflicts:
README
bigbluebutton-client/.gitignore
bigbluebutton-client/resources/prod/BigBlueButton.html
bigbluebutton-client/src/org/bigbluebutton/modules/chat/views/ChatView.mxml
bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/views/WhiteboardToolbar.mxml
bigbluebutton-web/grails-app/conf/bigbluebutton.properties
2012-08-07 19:56:23 +00:00
Gustavo Salazar
a25a5710a1
Change id of video recording.
2012-08-07 13:16:02 -05:00
Markos Calderon
b88fda975e
deleting wrong files
2012-08-06 11:36:15 -05:00
Chad Pilkey
4c13535607
starting to make playback accessible
2012-08-03 20:10:54 +00:00
Gustavo Salazar
e523dbf9e6
Merge pull request #55 from mconf/video-playback-into-master
...
Video playback
2012-08-03 09:08:25 -07:00
Markos Calderon
2e8715988b
Fix for event urls and support for https
2012-08-01 18:55:50 -05:00
Felipe Cecagno
e8dc780c37
integrated the video playback into master, but the whiteboard events playback, as well as the presentation playback, is not functional yet - it seems that the writing.js is broken on master, tried to fix it without success
2012-08-01 17:40:58 -03:00
Chad Pilkey
ad9f9ef560
added simplified chat-timeline popcorn plugin
2012-07-31 21:15:14 +00:00
Richard Alam
cbe0ee60cc
- merge some new stuff
...
Conflicts:
bigbluebutton-web/.gitignore
2012-07-29 16:06:39 +00:00
Fred Dixon
65f6318241
Fix playback race condition
2012-07-17 16:07:36 -04:00
Fred Dixon
74a28b285d
First implementation of playback of all presentation events (slides, mouse, pan/zoom, and whiteboard)
2012-07-17 15:39:44 -04:00
Ajay Gopinath
938103972d
Finished basis for text tool. Stil need to add identification for individual objects/add text customization/fix glitches.
2012-07-04 12:28:29 -04:00
Richard Alam
4ee4eb79cc
- strip controls chars from chat messages as it fails the process of recordings
2012-05-12 23:17:38 -07:00
Richard Alam
93b274f4c8
- fix http://code.google.com/p/bigbluebutton/issues/detail?id=1087
2012-05-16 19:11:00 +00:00
Richard Alam
48a6a48773
- add support for IE by installing chrome frame for playing back recording
2012-05-14 15:18:56 +00:00
Gustavo Salazar
cc1435a84c
Create .done file.
2012-05-03 20:30:49 -07:00
Gustavo Salazar
df41ce84ac
Do not process for Matterhorn if webcam, audio, or desktop are not available to be processed.
2012-05-03 20:23:18 -07:00
Richard Alam
7b1ff2d4bb
- add utf-8 encoding magic comment to recording ruby scripts
...
http://blog.grayproductions.net/articles/understanding_m17n
2012-05-03 18:56:01 +00:00
Gustavo Salazar
dd384d5f95
Give size to the window of recorded chat.
2012-04-27 08:33:14 -07:00
Gustavo Salazar
1e14fb69b3
Update popcorn script.
...
Change message when playback is not possible.
2012-04-23 15:10:41 -07:00
Markos Calderon
c4d866419c
change date format in getRecordings for bigbluebutton 0.8
2012-03-26 13:47:35 -07:00
Fred Dixon
d2a8499719
Merge pull request #25 from gugat/issue1143
...
Convert timestamp to float so when dividing the result will contain
2012-02-27 10:44:25 -08:00
Gustavo Salazar
940f080d60
Create Matterhorn logs in their own directory.
2012-02-27 13:33:22 -05:00
Fred Dixon
24c1c69156
Added logic in build.xml to copy config.xml and join-mock.xml if not in the bigbluebutton-client source tree
2012-02-22 17:32:55 -05:00
Gustavo Salazar
6c85a36005
Convert timestamp to float so when dividing the result will contain
...
decimals
2012-02-17 13:02:52 -05:00
Markos Calderon
45aca72bc4
publish recording without slides
2012-01-30 09:39:03 -08:00
Markos Calderon
2f7a2afe9c
fix for video processing in long meetings
2012-01-26 10:30:57 -08:00
Richard Alam
ef85442a1b
- trim audio file when they overlap
2012-01-18 17:29:14 +00:00
Richard Alam
3659effee3
Fix http://code.google.com/p/bigbluebutton/issues/detail?id=982
...
- if the length from header info is zero (corrupted header http://comments.gmane.org/gmane.comp.audio.sox/2637 )
determine length from file size and then fix the file to have proper length in header info.
2012-01-16 21:03:04 +00:00
Markos Calderon
4a797ecdc1
Merge remote branch 'gugat/issue1106'
2012-01-06 09:17:06 -08:00
gugat
d685a5456a
Return silence with lenght of the recording when there is not audio file.
2012-01-06 11:35:02 -05:00
gugat
ea2c453807
Add info log messages from each method of generators
...
Add info log messages from publish script of slides. The log was empty before, was just created.
Add --check option to bbb-record. Taking same logic from bbb-conf and adding info about the failed task with each error.
2012-01-05 17:07:34 -05:00
Markos Calderon
77f664c6bd
checking dirs instead of done files
2011-12-07 13:18:21 -08:00
Markos Calderon
c95a8bc56a
adding a checking in rap-worker
2011-12-06 12:22:35 -08:00
Fred Dixon
ae73711cd8
Merge branch 'master' of github.com:bigbluebutton/bigbluebutton
2011-11-30 17:08:40 -08:00
Fred Dixon
4ab6c9e63e
Removed the creation of index.html for slides (no longer needed for testing)
2011-11-30 17:08:29 -08:00
Markos Calderon
e5d511239a
fixed issue 1074
2011-11-22 16:04:08 -08:00
gugat
381e120c65
Use ffmpeg to concatenate videos. Mencoder command hangs with popen.
2011-11-21 09:03:41 -08:00
Fred Dixon
a3849c9a52
Removed old comments from rap-worker.rb
2011-11-20 11:16:11 -08:00
Richard Alam
62c3b220a1
change silence limit from 10 to 60 minutes as some people join the meeting very early
...
and thus prevents the recording from being processed.
2011-11-15 10:19:12 -05:00
Markos Calderon
7b511015e2
fix for jpg images in playback
2011-11-10 08:59:41 -08:00
Fred Dixon
22c90a9ed4
Removed hard-coded URL from playback of slides
2011-10-07 13:27:48 -07:00
Marco Calderon
d91607b1d8
changes to the length
2011-09-28 12:37:26 -05:00
Fred Dixon
ccc87f0831
Temporarily disabled messages 'Skipping ... ' from record and playback scripts as they generate large log files
2011-09-27 08:49:06 -07:00
Marco Calderon
261707478b
fixed recording time
2011-09-22 12:50:35 -05:00
gugat
46e6598cc3
Improve quality in images
2011-09-16 10:47:58 -07:00
gugat
175b7de6a1
ow message e when browser is IE
2011-09-12 13:29:23 -07:00
gugat
a1ce36485b
Set audio file according to browser
...
Copy wav file to publish repository
2011-09-12 12:55:12 -07:00
Fred Dixon
dc1819b8ca
Minor tweaks on the fotter for playback
2011-09-09 16:19:28 -07:00
Marco Calderon
2f3b0be692
fix bottom playback slide
2011-09-09 15:54:32 -05:00
Marco Calderon
423006d308
update to slides playback
2011-09-09 11:35:26 -05:00
Marco Calderon
903a503a2e
updates to the slides playback
2011-09-08 19:37:42 -05:00
Richard Alam
5cb7eb6d8a
- locate audio files in the process dir not in the original loc (/var/freeswitch/meetings) because
...
if the admin cleans up that dir, determining recording length from file will fail.
2011-09-08 15:43:39 +00:00
Richard Alam
162dd2226f
- remove duplicate audio events
2011-09-07 20:51:07 +00:00
gugat
5f075eb9d5
Set chat to go down
2011-09-05 21:43:58 -07:00
Fred Dixon
1d9d646e36
Testing bbb-record-core with the latest version of Ruby. SystemTimer is not needed in 1.9.2
2011-09-05 12:37:34 -07:00
Fred Dixon
bae17db7a6
Small edit to playback.html (removed 'chat' as it's english specific). Keep the playback clean as a basis for customization.
2011-09-04 05:23:52 -07:00
gugat
70c8c92915
Merge branch 'master' of github.com:bigbluebutton/bigbluebutton
2011-09-02 17:05:58 -07:00
gugat
e5849908a8
Remove float property to fix audio bar in the right of slides when doing playback
...
Change comparison operator in timeline plugin
2011-09-02 17:03:13 -07:00
Richard Alam
bf54da8be4
- remove duplicate audio events
2011-09-02 20:12:34 +00:00
Richard Alam
b59fc8d3aa
- use start_record_timestamp, file, bridge to compare if 3 start events are eql?
2011-09-02 18:14:44 +00:00
Richard Alam
9921f9ef42
- make playback with chat work
2011-09-02 18:01:45 +00:00
Richard Alam
b95d3166ca
- don't process duplicate audio events
2011-09-02 15:20:36 +00:00
Richard Alam
49a97e463b
- update slides playback with chat
2011-09-02 13:44:35 +00:00
Fred Dixon
9efab14768
Fixed bug that prevented bbb-record from having bbb-record-core rebuilt a recording.
2011-08-31 14:45:38 -07:00
Richard Alam
0453a34767
- fix location of slides.xml
2011-08-31 19:54:32 +00:00
Richard Alam
b6bb24f00f
- change size of display div
2011-08-31 15:58:36 +00:00
Richard Alam
beb4bbff9c
- change css
...
- remove old slides playback js scripts
2011-08-31 14:09:59 +00:00