revert to 2404
git-svn-id: http://bigbluebutton.googlecode.com/svn/trunk@2488 af16638f-c34d-0410-8cfa-b39d5352b314
This commit is contained in:
parent
a78fb03924
commit
15e52ce95a
@ -13,8 +13,7 @@
|
||||
<classpathentry kind="lib" path="lib/spring-context-2.5.6.jar"/>
|
||||
<classpathentry kind="lib" path="lib/spring-core-2.5.6.jar"/>
|
||||
<classpathentry kind="lib" path="lib/mina-core-2.0.0-M6.jar"/>
|
||||
<classpathentry kind="lib" path="lib/xuggle-xuggler-3.0.660.jar"/>
|
||||
<classpathentry kind="lib" path="lib/xuggle-xuggler-red5-3.0.662.jar"/>
|
||||
<classpathentry kind="lib" path="lib/jetm-1.2.3.jar"/>
|
||||
<!-- classpathentry kind="lib" path="lib/xuggle-xuggler-3.0.660.jar"/>
|
||||
<classpathentry kind="lib" path="lib/xuggle-xuggler-red5-3.0.662.jar"/ -->
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
|
@ -251,10 +251,9 @@
|
||||
<!-- copy the xuggler config per webapp and associated jars -->
|
||||
<copy todir="${dist.webapps.dir}/@{webapp}/WEB-INF/lib/">
|
||||
<fileset dir="${lib.dir}">
|
||||
<include name="xuggle-xuggler-3.0.660.jar"/>
|
||||
<include name="xuggle-xuggler-red5-3.0.662.jar"/>
|
||||
<!-- include name="xuggle-xuggler-3.0.660.jar"/>
|
||||
<include name="xuggle-xuggler-red5-3.0.662.jar"/ -->
|
||||
<include name="mina-core-2.0.0-M6.jar"/>
|
||||
<include name="jetm-1.2.3.jar"/>
|
||||
</fileset>
|
||||
</copy>
|
||||
</sequential>
|
||||
@ -264,7 +263,6 @@
|
||||
<copy-app name="video">
|
||||
<copy-assets>
|
||||
<logback webapp="video"/>
|
||||
<xuggler webapp="video"/>
|
||||
</copy-assets>
|
||||
</copy-app>
|
||||
</target>
|
||||
|
@ -21,10 +21,10 @@
|
||||
<dependency org="spring" name="spring-core" rev="2.5.6" />
|
||||
|
||||
<!--Xuggler -->
|
||||
<dependency org="com/xuggle" name="xuggle-xuggler" rev="3.0.660" />
|
||||
<dependency org="com/xuggle" name="xuggle-xuggler-red5" rev="3.0.662" />
|
||||
<!-- dependency org="com/xuggle" name="xuggle-xuggler" rev="3.0.660" />
|
||||
<dependency org="com/xuggle" name="xuggle-xuggler-red5" rev="3.0.662" /-->
|
||||
<dependency org="org.apache.mina" name="mina-core" rev="2.0.0-M6" />
|
||||
|
||||
<dependency org="javax.servlet" name="servlet-api" rev="2.5" />
|
||||
</dependencies>
|
||||
</ivy-module>
|
||||
</ivy-module>
|
||||
|
@ -5,12 +5,12 @@ public class VideoAppConstants {
|
||||
public static final int BIT_RATE_TOLERANCE = 50000;
|
||||
public static final int NUM_PICTURES_IN_GROUP = 1;
|
||||
|
||||
public static final int TILE_WIDTH = 128;
|
||||
public static final int TILE_HEIGHT = 96;
|
||||
|
||||
public static final int JOINED_WIDTH = TILE_WIDTH*3;
|
||||
public static final int JOINED_HEIGHT = TILE_HEIGHT*3;
|
||||
public static final int JOINED_WIDTH = 160*3;
|
||||
public static final int JOINED_HEIGHT = 120*3;
|
||||
public static final int JOINED_FRAME_RATE = 10;
|
||||
|
||||
public static final int TILE_WIDTH = 160;
|
||||
public static final int TILE_HEIGHT = 160;
|
||||
|
||||
public static final String TILE_PREFIX = "small";
|
||||
}
|
||||
|
@ -17,7 +17,6 @@ import com.xuggle.red5.Transcoder;
|
||||
import com.xuggle.red5.VideoPictureListener;
|
||||
import com.xuggle.red5.io.BroadcastStream;
|
||||
import com.xuggle.xuggler.ICodec;
|
||||
import com.xuggle.xuggler.IPixelFormat;
|
||||
import com.xuggle.xuggler.ISimpleMediaFile;
|
||||
import com.xuggle.xuggler.IVideoPicture;
|
||||
import com.xuggle.xuggler.IVideoResampler;
|
||||
@ -38,7 +37,7 @@ public class VideoTranscoder {
|
||||
VideoAppConstants.TILE_WIDTH, VideoAppConstants.TILE_HEIGHT);
|
||||
|
||||
IVideoResampler resampler = IVideoResampler.make(VideoAppConstants.TILE_WIDTH,
|
||||
VideoAppConstants.TILE_HEIGHT, IPixelFormat.Type.YUV420P,
|
||||
VideoAppConstants.TILE_HEIGHT, picture.getPixelType(),
|
||||
picture.getWidth(), picture.getHeight(), picture.getPixelType());
|
||||
|
||||
resampler.resample(outPicture, picture);
|
||||
@ -102,12 +101,16 @@ public class VideoTranscoder {
|
||||
* Now let's give aaffmpeg-red5 some information about what we want to transcode as.
|
||||
*/
|
||||
ISimpleMediaFile outputStreamInfo = new SimpleMediaFile();
|
||||
outputStreamInfo.setHasAudio(false);
|
||||
outputStreamInfo.setHasAudio(true);
|
||||
outputStreamInfo.setAudioBitRate(32000);
|
||||
outputStreamInfo.setAudioChannels(1);
|
||||
outputStreamInfo.setAudioSampleRate(22050);
|
||||
outputStreamInfo.setAudioCodec(ICodec.ID.CODEC_ID_MP3);
|
||||
outputStreamInfo.setHasVideo(true);
|
||||
// Unfortunately the Trans-coder needs to know the width and height
|
||||
// you want to output as; even if you don't know yet.
|
||||
outputStreamInfo.setVideoWidth(VideoAppConstants.TILE_WIDTH);
|
||||
outputStreamInfo.setVideoHeight(VideoAppConstants.TILE_HEIGHT);
|
||||
outputStreamInfo.setVideoWidth(320);
|
||||
outputStreamInfo.setVideoHeight(240);
|
||||
outputStreamInfo.setVideoBitRate(320000);
|
||||
outputStreamInfo.setVideoCodec(ICodec.ID.CODEC_ID_FLV1);
|
||||
outputStreamInfo.setVideoGlobalQuality(0);
|
||||
|
Loading…
Reference in New Issue
Block a user