Get updated and working script for publishing videos to .3gp format
via
asp.net media handler pro.
Recommended to use latest ffmpeg build. in sample code we use ffmpeg
rev 26122
_mhandler.FileName = "sample.mp4";
_mhandler.OutputFileName = "sample"; // generate original video as
temp
_mhandler.OutputExtension = ".3gp";
_mhandler.Channel=1;
_mhandler.Audio_Bitrate = 12.2;
_mhandler.Audio_SamplingRate = 8000;
_mhandler.FrameRate = 25;
_mhandler.Width = 176;
_mhandler.Height = 144;
_mhandler.VCodec = "h263";
//_mhandler.Video_Bitrate = 450;
VideoInfo info = _mhandler.Process();
// Generate output
StringBuilder str = new StringBuilder();
str.Append("File Name= " + info.FileName + "<br />");
str.Append("Video Duration= " + info.Duration + "<br />");
str.Append("Video Duration in Seconds= " + info.Duration_Sec +
"<br />");
// Input values
str.Append("<strong>Input Values</strong><br />");
str.Append("Video Codec= " + info.Input_Vcodec + "<br />");
str.Append("Audio Codec= " + info.Input_Acodec + "<br />");
str.Append("Video Bitrate= " + info.Input_Video_Bitrate +
"<br />");
str.Append("Audio Bitrate= " + info.Input_Audio_Bitrate +
"<br />");
str.Append("Audio Sampling Rate= " + info.Input_SamplingRate +
"<br />");
str.Append("Audio Channel= " + info.Input_Channel + "<br />");
str.Append("Width= " + info.Input_Width + "<br />");
str.Append("Height= " + info.Input_Height + "<br />");
str.Append("Video FrameRate= " + info.Input_FrameRate + "<br /
>");
// Output values
str.Append("<strong>Output Values</strong><br />");
str.Append("Video Codec= " + info.Vcodec + "<br />");
str.Append("Audio Codec= " + info.Acodec + "<br />");
str.Append("Video Bitrate= " + info.Video_Bitrate + "<br />");
str.Append("Audio Bitrate= " + info.Audio_Bitrate + "<br />");
str.Append("Audio Sampling Rate= " + info.SamplingRate + "<br /
>");
str.Append("Audio Channel= " + info.Channel + "<br />");
str.Append("Width= " + info.Width + "<br />");
str.Append("Height= " + info.Height + "<br />");
str.Append("Video FrameRate= " + info.FrameRate + "<br />");
str.Append(".................................<br />");
str.Append("FFMPEG Output:" + info.FFMPEGOutput + "");
str.Append("Error Code= " + info.ErrorCode + "<br />");
Post your codes / suggestions / query regarding 3gp encoding below