private const string CONTAINER = "video/quicktime,variant=iso";
private const string AUDIO_CAPS = "audio/mpeg,mpegversion=4";
private const string VIDEO_CAPS =
- "video/x-h264,stream-format=avc,framerate=(fraction)15/1";
+ "video/x-h264,stream-format=avc";
private const string RESTRICTIONS =
- "framerate=(fraction)15/1,width=352,height=288";
+ "video/x-raw-yuv,framerate=(fraction)15/1,width=352,height=288";
public AVCTranscoder () {
base ("video/mp4",
"audio/mpeg,mpegversion=1,layer=2";
private const string BASE_VIDEO_FORMAT =
- "video/mpeg,mpegversion=2,systemstream=false,framerate=(fraction)%d/1";
+ "video/mpeg,mpegversion=2,systemstream=false";
private const string RESTRICTION_TEMPLATE =
"video/x-raw-yuv,framerate=(fraction)%d/1,width=%d,height=%d";
VIDEO_BITRATE,
CONTAINER,
AUDIO_FORMAT,
- BASE_VIDEO_FORMAT.printf (FRAME_RATE[profile]),
+ BASE_VIDEO_FORMAT,
RESTRICTION_TEMPLATE.printf (FRAME_RATE[profile],
WIDTH[profile],
HEIGHT[profile]));