diff --git a/bbb-screenshare/app/jws/lib/ffmpeg-linux-x86-svc2.jar b/bbb-screenshare/app/jws/lib/ffmpeg-linux-x86-svc2.jar
index 08290dc41574e10d529d62db07f56f19fb189dce..b7c17b185ae60a2986a84436df961de7f236b09d 100644
Binary files a/bbb-screenshare/app/jws/lib/ffmpeg-linux-x86-svc2.jar and b/bbb-screenshare/app/jws/lib/ffmpeg-linux-x86-svc2.jar differ
diff --git a/bbb-screenshare/app/jws/lib/ffmpeg-linux-x86_64-svc2.jar b/bbb-screenshare/app/jws/lib/ffmpeg-linux-x86_64-svc2.jar
index 4b256148829d6ecd5bbc21ec46b847955212b6ea..1e7df47fe39f1133fdd6651acd1db42c91a18ee6 100644
Binary files a/bbb-screenshare/app/jws/lib/ffmpeg-linux-x86_64-svc2.jar and b/bbb-screenshare/app/jws/lib/ffmpeg-linux-x86_64-svc2.jar differ
diff --git a/bbb-screenshare/app/jws/lib/ffmpeg-macosx-x86_64-svc2.jar b/bbb-screenshare/app/jws/lib/ffmpeg-macosx-x86_64-svc2.jar
index c1352f988803561f26f0cf143f2caeed66587c0b..1000014d076027114a8fe191b31dc2eb522f4684 100644
Binary files a/bbb-screenshare/app/jws/lib/ffmpeg-macosx-x86_64-svc2.jar and b/bbb-screenshare/app/jws/lib/ffmpeg-macosx-x86_64-svc2.jar differ
diff --git a/bbb-screenshare/app/jws/lib/ffmpeg-win-x86-svc2.jar b/bbb-screenshare/app/jws/lib/ffmpeg-win-x86-svc2.jar
index c7f70e4361d203c85f5f34c2ae97b72e42557a0f..c7d5b7cbd56826bc37ff4af40a725900fa122039 100644
Binary files a/bbb-screenshare/app/jws/lib/ffmpeg-win-x86-svc2.jar and b/bbb-screenshare/app/jws/lib/ffmpeg-win-x86-svc2.jar differ
diff --git a/bbb-screenshare/app/jws/lib/ffmpeg-win-x86_64-svc2.jar b/bbb-screenshare/app/jws/lib/ffmpeg-win-x86_64-svc2.jar
index fc66280b36b0b5ef8eca3fa47f34fda0462bb48f..73866b3a0112436fe2dd633525ddc90c94f8c0b6 100644
Binary files a/bbb-screenshare/app/jws/lib/ffmpeg-win-x86_64-svc2.jar and b/bbb-screenshare/app/jws/lib/ffmpeg-win-x86_64-svc2.jar differ
diff --git a/bbb-screenshare/app/jws/lib/ffmpeg.jar b/bbb-screenshare/app/jws/lib/ffmpeg.jar
index d7cdcaebc3485cae63174913a1d55a8b348e72bd..30b0c958cfdac20f26e75435670a256c87515b39 100755
Binary files a/bbb-screenshare/app/jws/lib/ffmpeg.jar and b/bbb-screenshare/app/jws/lib/ffmpeg.jar differ
diff --git a/bbb-screenshare/app/jws/lib/javacv-screenshare-0.0.1.jar b/bbb-screenshare/app/jws/lib/javacv-screenshare-0.0.1.jar
index 644395ec6db08f010b57a75dd21c82fd6fffa062..325e9af3fb36594d04f8481fc718dcc28e74ec7a 100755
Binary files a/bbb-screenshare/app/jws/lib/javacv-screenshare-0.0.1.jar and b/bbb-screenshare/app/jws/lib/javacv-screenshare-0.0.1.jar differ
diff --git a/bbb-screenshare/jws/native-libs/ffmpeg-linux-x86/svc2/build.xml b/bbb-screenshare/jws/native-libs/ffmpeg-linux-x86/svc2/build.xml
index 3aa62722a7f196f483d288dffb98f092c21d036d..d65fa7d2eaa3fef065ae912b2fbbeb12b62ebcfa 100755
--- a/bbb-screenshare/jws/native-libs/ffmpeg-linux-x86/svc2/build.xml
+++ b/bbb-screenshare/jws/native-libs/ffmpeg-linux-x86/svc2/build.xml
@@ -34,5 +34,13 @@
         alias="${cert.alias}" />
     </target>
 
+  <target name="resign-ffmpeg-jar" depends="get-alias-name">
+      <signjar jar="workdir/ffmpeg-linux-x86-svc2.jar"
+        storetype="pkcs12"
+        keystore="${cert.name}"
+        storepass="${cert.password}"
+        alias="${cert.alias}" />
+    </target>
+
 	
 </project>
diff --git a/bbb-screenshare/jws/native-libs/ffmpeg-linux-x86/svc2/resign-ffmpeg-jar.sh b/bbb-screenshare/jws/native-libs/ffmpeg-linux-x86/svc2/resign-ffmpeg-jar.sh
new file mode 100755
index 0000000000000000000000000000000000000000..d4609d9456051079c8cb877eb87debcab60ce94f
--- /dev/null
+++ b/bbb-screenshare/jws/native-libs/ffmpeg-linux-x86/svc2/resign-ffmpeg-jar.sh
@@ -0,0 +1,10 @@
+JAR=../../../../app/jws/lib/ffmpeg-linux-x86-svc2.jar
+if [ -d "workdir" ]; then
+  rm -rf workdir
+fi
+mkdir workdir
+cp $JAR workdir
+ant resign-ffmpeg-jar
+cp workdir/ffmpeg-linux-x86-svc2.jar ../../../../app/jws/lib/
+rm -rf workdir
+
diff --git a/bbb-screenshare/jws/native-libs/ffmpeg-linux-x86_64/svc2/build.xml b/bbb-screenshare/jws/native-libs/ffmpeg-linux-x86_64/svc2/build.xml
index ac9a22aaef132842657d420270db75b4a96c9c5a..03dffe10103b5cf804c6260056e45ae47a70aa37 100755
--- a/bbb-screenshare/jws/native-libs/ffmpeg-linux-x86_64/svc2/build.xml
+++ b/bbb-screenshare/jws/native-libs/ffmpeg-linux-x86_64/svc2/build.xml
@@ -34,5 +34,13 @@
         alias="${cert.alias}" />
     </target>
 
+  <target name="resign-ffmpeg-jar" depends="get-alias-name">
+      <signjar jar="workdir/ffmpeg-linux-x86_64-svc2.jar"
+        storetype="pkcs12"
+        keystore="${cert.name}"
+        storepass="${cert.password}"
+        alias="${cert.alias}" />
+    </target>
+
 	
 </project>
diff --git a/bbb-screenshare/jws/native-libs/ffmpeg-linux-x86_64/svc2/resign-ffmpeg-jar.sh b/bbb-screenshare/jws/native-libs/ffmpeg-linux-x86_64/svc2/resign-ffmpeg-jar.sh
new file mode 100755
index 0000000000000000000000000000000000000000..fcb92cdc59d9b89d60faa68f4a86d0178ba7b1c8
--- /dev/null
+++ b/bbb-screenshare/jws/native-libs/ffmpeg-linux-x86_64/svc2/resign-ffmpeg-jar.sh
@@ -0,0 +1,10 @@
+JAR=../../../../app/jws/lib/ffmpeg-linux-x86_64-svc2.jar
+if [ -d "workdir" ]; then
+  rm -rf workdir
+fi
+mkdir workdir
+cp $JAR workdir
+ant resign-ffmpeg-jar
+cp workdir/ffmpeg-linux-x86_64-svc2.jar ../../../../app/jws/lib/
+rm -rf workdir
+
diff --git a/bbb-screenshare/jws/native-libs/ffmpeg-macosx-x86_64/svc2/build.xml b/bbb-screenshare/jws/native-libs/ffmpeg-macosx-x86_64/svc2/build.xml
index 3b06a54dce2c3ea75bb4a8d8ed2b4f3ce863f6af..eed06d2e2bc5efd261967a1b04880f888339a44f 100755
--- a/bbb-screenshare/jws/native-libs/ffmpeg-macosx-x86_64/svc2/build.xml
+++ b/bbb-screenshare/jws/native-libs/ffmpeg-macosx-x86_64/svc2/build.xml
@@ -34,5 +34,13 @@
         alias="${cert.alias}" />
     </target>
 
+  <target name="resign-ffmpeg-jar" depends="get-alias-name">
+      <signjar jar="workdir/ffmpeg-macosx-x86_64-svc2.jar"
+        storetype="pkcs12"
+        keystore="${cert.name}"
+        storepass="${cert.password}"
+        alias="${cert.alias}" />
+    </target>
+
 	
 </project>
diff --git a/bbb-screenshare/jws/native-libs/ffmpeg-macosx-x86_64/svc2/resign-ffmpeg-jar.sh b/bbb-screenshare/jws/native-libs/ffmpeg-macosx-x86_64/svc2/resign-ffmpeg-jar.sh
new file mode 100755
index 0000000000000000000000000000000000000000..f4dab517b7d267528fde8dede0f7de0494d51f91
--- /dev/null
+++ b/bbb-screenshare/jws/native-libs/ffmpeg-macosx-x86_64/svc2/resign-ffmpeg-jar.sh
@@ -0,0 +1,10 @@
+JAR=../../../../app/jws/lib/ffmpeg-macosx-x86_64-svc2.jar
+if [ -d "workdir" ]; then
+  rm -rf workdir
+fi
+mkdir workdir
+cp $JAR workdir
+ant resign-ffmpeg-jar
+cp workdir/ffmpeg-macosx-x86_64-svc2.jar ../../../../app/jws/lib/
+rm -rf workdir
+
diff --git a/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86/svc2/build.xml b/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86/svc2/build.xml
index 54ca846d98aca44b3e728625d20f0c04d3466aeb..f48ebf29e6e6bbc6745eef386efee368edc913c5 100755
--- a/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86/svc2/build.xml
+++ b/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86/svc2/build.xml
@@ -34,5 +34,13 @@
         alias="${cert.alias}" />
     </target>
 
+  <target name="resign-ffmpeg-jar" depends="get-alias-name">
+      <signjar jar="workdir/ffmpeg-win-x86-svc2.jar"
+        storetype="pkcs12"
+        keystore="${cert.name}"
+        storepass="${cert.password}"
+        alias="${cert.alias}" />
+    </target>
+
 	
 </project>
diff --git a/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86/svc2/resign-ffmpeg-jar.sh b/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86/svc2/resign-ffmpeg-jar.sh
new file mode 100755
index 0000000000000000000000000000000000000000..87c95165b8f8c9effae0bae83ede5b6627726c17
--- /dev/null
+++ b/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86/svc2/resign-ffmpeg-jar.sh
@@ -0,0 +1,10 @@
+JAR=../../../../app/jws/lib/ffmpeg-win-x86-svc2.jar
+if [ -d "workdir" ]; then
+  rm -rf workdir
+fi
+mkdir workdir
+cp $JAR workdir
+ant resign-ffmpeg-jar
+cp workdir/ffmpeg-win-x86-svc2.jar ../../../../app/jws/lib/
+rm -rf workdir
+
diff --git a/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86_64/svc2/build.xml b/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86_64/svc2/build.xml
index 769a2130bd2528ef4742781fbe4fcc837d4c7e46..fab59f8a225368203cb072ce5f72cb7051100aee 100755
--- a/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86_64/svc2/build.xml
+++ b/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86_64/svc2/build.xml
@@ -34,5 +34,12 @@
         alias="${cert.alias}" />
     </target>
 
-	
+  <target name="resign-ffmpeg-jar" depends="get-alias-name">
+      <signjar jar="workdir/ffmpeg-win-x86_64-svc2.jar"
+        storetype="pkcs12"
+        keystore="${cert.name}"
+        storepass="${cert.password}"
+        alias="${cert.alias}" />
+    </target>
+
 </project>
diff --git a/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86_64/svc2/resign-ffmpeg-jar.sh b/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86_64/svc2/resign-ffmpeg-jar.sh
new file mode 100755
index 0000000000000000000000000000000000000000..c989cc4d9807d90ca7b230fd8a13b7d836e56851
--- /dev/null
+++ b/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86_64/svc2/resign-ffmpeg-jar.sh
@@ -0,0 +1,10 @@
+JAR=../../../../app/jws/lib/ffmpeg-win-x86_64-svc2.jar
+if [ -d "workdir" ]; then
+  rm -rf workdir
+fi
+mkdir workdir
+cp $JAR workdir
+ant resign-ffmpeg-jar
+cp workdir/ffmpeg-win-x86_64-svc2.jar ../../../../app/jws/lib/
+rm -rf workdir
+
diff --git a/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86_64/svc2/sign-jar.sh b/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86_64/svc2/sign-jar.sh
index 0c67733b6a4defa15d824876a17133ffbe6e9962..9962760ca20ec86c16468bba794e7a96cbb88264 100755
--- a/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86_64/svc2/sign-jar.sh
+++ b/bbb-screenshare/jws/native-libs/ffmpeg-windows-x86_64/svc2/sign-jar.sh
@@ -1,16 +1,16 @@
-FFMPEG=ffmpeg-3.0.2-1.2-windows-x86_64-svc2.jar
-mkdir workdir
-cp $FFMPEG workdir/ffmpeg-windows-x86_64.jar
-rm -rf src
-mkdir -p src/main/resources
-mkdir -p src/main/java
-cd workdir
-jar xvf ffmpeg-windows-x86_64.jar
-cp org/bytedeco/javacpp/windows-x86_64/*.dll ../src/main/resources
-cd ..
-rm -rf workdir
-gradle jar
-cp build/libs/ffmpeg-windows-x86_64-0.0.1.jar ../../unsigned-jars/ffmpeg-win-x86_64-svc2-unsigned.jar
-ant sign-jar
-cp build/libs/ffmpeg-windows-x86_64-0.0.1.jar ../../../../app/jws/lib/ffmpeg-win-x86_64-svc2.jar
-rm -rf src
+FFMPEG=ffmpeg-3.0.2-1.2-windows-x86_64-svc2.jar
+mkdir workdir
+cp $FFMPEG workdir/ffmpeg-windows-x86_64.jar
+rm -rf src
+mkdir -p src/main/resources
+mkdir -p src/main/java
+cd workdir
+jar xvf ffmpeg-windows-x86_64.jar
+cp org/bytedeco/javacpp/windows-x86_64/*.dll ../src/main/resources
+cd ..
+rm -rf workdir
+gradle jar
+cp build/libs/ffmpeg-windows-x86_64-0.0.1.jar ../../unsigned-jars/ffmpeg-win-x86_64-svc2-unsigned.jar
+ant sign-jar
+cp build/libs/ffmpeg-windows-x86_64-0.0.1.jar ../../../../app/jws/lib/ffmpeg-win-x86_64-svc2.jar
+rm -rf src
diff --git a/bbb-screenshare/jws/native-libs/unsigned-jars/build.xml b/bbb-screenshare/jws/native-libs/unsigned-jars/build.xml
index 449e42c0c1a3d10c7b239c2d4529dad99bd64bcc..0fae40c00a03a75b88217364a2d0d28fe3425bbd 100755
--- a/bbb-screenshare/jws/native-libs/unsigned-jars/build.xml
+++ b/bbb-screenshare/jws/native-libs/unsigned-jars/build.xml
@@ -50,4 +50,13 @@
         alias="${cert.alias}" />
     </target>
 
+  <target name="sign-screenshare-jar" depends="get-alias-name">
+      <signjar jar="workdir/javacv-screenshare-0.0.1.jar"
+        storetype="pkcs12"
+        keystore="${cert.name}"
+        storepass="${cert.password}"
+        alias="${cert.alias}" />
+    </target>
+
+
 </project>
diff --git a/bbb-screenshare/jws/native-libs/unsigned-jars/javacv-screenshare-0.0.1.jar b/bbb-screenshare/jws/native-libs/unsigned-jars/javacv-screenshare-0.0.1.jar
new file mode 100755
index 0000000000000000000000000000000000000000..644395ec6db08f010b57a75dd21c82fd6fffa062
Binary files /dev/null and b/bbb-screenshare/jws/native-libs/unsigned-jars/javacv-screenshare-0.0.1.jar differ
diff --git a/bbb-screenshare/jws/native-libs/unsigned-jars/resign-ffmpeg-jar.sh b/bbb-screenshare/jws/native-libs/unsigned-jars/resign-ffmpeg-jar.sh
new file mode 100755
index 0000000000000000000000000000000000000000..a9dfc50857cfbdc783afd3bb50e21f39308d2239
--- /dev/null
+++ b/bbb-screenshare/jws/native-libs/unsigned-jars/resign-ffmpeg-jar.sh
@@ -0,0 +1,12 @@
+JAR=../../../app/jws/lib/ffmpeg.jar
+if [ -d "workdir" ]; then
+  rm -rf workdir
+fi
+mkdir workdir
+cp $JAR workdir
+cd workdir
+cd ..
+ant sign-ffmpeg-jar
+cp workdir/ffmpeg.jar ../../../app/jws/lib/
+rm -rf workdir
+
diff --git a/bbb-screenshare/jws/native-libs/unsigned-jars/resign-screenshare.sh b/bbb-screenshare/jws/native-libs/unsigned-jars/resign-screenshare.sh
new file mode 100755
index 0000000000000000000000000000000000000000..4574f62ffd5441965f52100e985b18c3744209f0
--- /dev/null
+++ b/bbb-screenshare/jws/native-libs/unsigned-jars/resign-screenshare.sh
@@ -0,0 +1,12 @@
+JAR=javacv-screenshare-0.0.1.jar
+if [ -d "workdir" ]; then
+  rm -rf workdir
+fi
+mkdir workdir
+cp $JAR workdir
+cd workdir
+cd ..
+ant sign-screenshare-jar
+cp workdir/javacv-screenshare-0.0.1.jar ../../../app/jws/lib/
+rm -rf workdir
+