视频格式资料

视频播放:

reference address:

http://developer.android.com/guide/appendix/media-formats.html#core

http://developer.android.com/guide/appendix/media-formats.html#recommendations

http://developer.android.com/guide/appendix/media-formats.html

https://www.google.pt

Table 1: Supported Video Format for Android


Android Supported Video Format/Codec


Supported Video File Types/Container Formats


Details


H.263


• 3GPP (.3gp) 
• MPEG-4 (.mp4)

 

H.264 AVC


• 3GPP (.3gp)
• MPEG-4 (.mp4)
• MPEG-TS (.ts, AAC audio only, not seekable, Android 3.0+)


Baseline Profile (BP)


MPEG-4 SP


•3GPP (.3gp)

 

VP8


• WebM (.webm)
• Matroska (.mkv, Android 4.0+)


Streamable only in Android 4.0 and above

Tips: for more information about audio and image formats compatible with Android, please see the following:

• Supported Audio formats: MP3, 3GP, MP4, M4A, AAC, WAV, TS, FLAC, OGG, MID, XMF, MXMF, RTTTL, RTX, OTA, IMY.

• Supported Image formats: JPG, GIF, PNG, BMP, WEBP.

Now that you‘ve had a clear understanding of the android supported video file formats, let’s move to the next section of recommended video encoding profiles and parameters that the Android devices support for playback. Only if you are skilled in the encoding parameters for Android recognized video, can you play videos on Android without going awry. To twist the video encoding parameters to best suit your Android phones and tablets, you can count on video converter software to fulfill the needs.

Table 2: Video Encoding Parameter Recommendations for Android

 
SD (Low quality)


SD (High quality)


HD (Only available on some devices)


Video resolution


176 x 144 px


480 x 360 px


1280 x 720 px


Video codec


H.264 Baseline Profile


H.264 Baseline Profile


H.264 Baseline Profile


Video frame rate


12 fps


30 fps


30 fps


Video bitrate


56 Kbps


500 Kbps


2 Mbps


Audio bitrate


24 Kbps


128 Kbps


192 Kbps


Audio codec


AAC-LC


AAC-LC


AAC-LC


Audio channels


1 (mono)


2 (stereo)


2 (stereo)

example codes:

Summary:

  • H.264 Baseline Profile, 480 x 360 px, 30 fps, 500 Kbps
  • AAC-LC, Stereo, 128 Kbps
this.mediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
this.mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
this.mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);

this.mediaRecorder.setMaxDuration(10000);

this.mediaRecorder.setOutputFile(this.initFile().getAbsolutePath());
this.mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
this.mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
this.mediaRecorder.setVideoSize(640,480);
this.mediaRecorder.setVideoFrameRate(12); 

try {
    this.mediaRecorder.setPreviewDisplay(this.cameraPreview.getHolder().getSurface());
    this.mediaRecorder.prepare();

    // start the actual recording
    // throws IllegalStateException if not prepared
    this.mediaRecorder.start();
    Toast.makeText(this, R.string.recording, Toast.LENGTH_SHORT).show();
    // enable the stop button by indicating that we are recording
    this.toggleButtons(true);
} catch (Exception e) {
    Log.wtf(TAG, "Failed to prepare MediaRecorder", e);
    Toast.makeText(this,"record nathi thatu...", Toast.LENGTH_SHORT).show();
    this.releaseMediaRecorder();
}
时间: 2024-08-27 16:31:28

视频格式资料的相关文章

C#使用FFmpeg 将视频格式转换成Gif图片示例

一.本次使用参数说明 /* * 参数说明: * -i 源文件位置 * -y 输出新文件,是否覆盖现有文件 * -s 视频比例 4:3 320x240/640x480/800x600 16:9 1280x720 ,默认值 'wxh',和原视频大小相同 * -f 等同'-formats',定义的可支持的文件格式'ffmpeg-formats',更多参考:https://ffmpeg.org/ffmpeg-formats.html * -vframes 数字类型,指定视频输出帧数 * -dframes

看懂影片标题,各种电影视频格式标题的含义

一.资源片源解析 根据命名,可以知道资源的来源,从而判断资源画质的好坏. 1.CAM(枪版)——珍爱生命,远离枪版  CAM通常是用数码摄像机从电影院盗录.有时会使用小三角架,但大多数时候不可能使用,所以摄像机会抖动.因此我们看到画面通常偏暗.人物常常会失真,视频画面时常会出现倾斜.抖动. 由于声音是电影院现场录制,所以经常会录到观众的笑声等杂音.因为这些因素,图象.声音质量通常都很差. 举例说明:Journey.To.The.Center.Of.The.Earth.CAM.XViD-CAMER

常见图片、音频、视频格式总结

常见图片.音频.视频格式总结 常见图片音频视频格式总结 常见图片格式总结 图片的有损压缩和无损压缩 PSD格式 JPGJPEG 格式 GIF 格式 BMP 格式 PNG 格式 SWF 格式 CDR 格式 AI 格式 TIFF 格式 SVG格式 EPS格式 DXF格式 TGA格式 HDRI格式 RAW格式 EXIF格式 FPX格式 TGA格式 ICO格式图标 PCX格式 常见音频格式总结 1MP3格式 2WMA格式 3WAV格式 4ASF格式 5AAC格式 6Mp3Pro格式 7VQF格式 8FL

主流视频格式介绍

现在存在各种视频太多了,工作需要,所以将它们都记录下来,至少也该知道它到底是怎么一回事,虽然没有办法去理解所有视频使用的算法,但是了解一下还是有必要的. MPEG Moving Picture Expert Group,即运动图像专家组格式,是以下MPEG-1.MPEG-2等视频格式的总称,VCD.SVCD.DVD就是这种格式.MPEG格式是运动图像 压缩算法的国际标准,它采用了有损压缩方法从而减少运动图像中的冗余信息. MPEG的压缩方法保留相邻两幅画面绝大多数相同的部分,而把后续图像中和前面

Flv 视频格式(转)

最近要用到flv,整理了一些flv格式的资料,供参考. flv文件主要由两部分组成:header和body. 1.header header部分记录了flv的类型.版本等信息,是flv的开头,一般都差不多,占9bytes.具体格式如下: 文件类型 3 bytes “FLV” 版本 1 byte 一般为0x01 流信息 1 byte 倒数第一位是1表示有视频,倒数第三位是1表示有音频,倒数第二.四位必须为0 header长度 4 bytes 整个header的长度,一般为9:大于9表示下面还有扩展

视频格式与编码问题分析

一.什么是视频格式? 视频格式是一种封装格式,就是把编码后的比特流进行封装,不同的视频格式封装方法不同.目前视频都是由音频流+视频流组成.格式只是封装容器,例如rmvb,mkv,MP4,mpg,ts等等.常见的视频流有MPEG2,MPEG4,H264,VC1等等,MPEG2是比较老式的视频编码,压缩率很低.MPEG4是比较新的编码,常见于DVD影片等等,压缩率一般,最新的MPEG4视频编码是Xvid,还有比较老的DivX.H264(X264是H264的一种)是新生的视频编码,常见于高清视频中,压

视频编码与视频格式的区别和联系

视频编码是一种压缩技术,就是把原始的视频流压缩成特定的比特流(视编码方案).视频格式是一种封装格式,就是把编码后的比特流进行封装,不同的视频格式封装方法不同.打个比方,原始的模拟视频采用MPEG2数字化编码后,你可以采用TS流格式封装成TS流文件,也可以采用PS流格式封装成PS流文件,选择权在于你,TS流是称为实时流,他把视频信息分成很多很小的包,损坏了一个包,你解码回放时只是看不见一小部分(例如出现马赛克),但是PS流是文件流,文件损害的话,整个文件都看不了了.再形象的说,一段视频资源用TS流

视频格式和视频编码是什么关系

编解码格式是数据按那种方式编码压缩,便于网络传输和降低带宽的需要:文件格式是将内容按具体的编码格式压缩后,以该文件所规定的格式进行封装的结果,即容器的概念,文件播放则按容器数据的存放方式解析,提取出编码数据然后解码后交由播放设备进行播放. 原始视频通过摄像头采集进来以后很庞大,要想在互联网上进行传输就必须要进行压缩,于是就有了编解码标准,原始视频文件经过压缩以后就有了不同的格式,比如通过h.264压缩的就是.264格式,其它的同理.而我们看的电影之类的视频(AVI,MPEG,MOV)除了包含图像

整理了一些.NET的视频学习资料,希望能够帮助到大家

1.跟我学DNET编程系列-.NET OOP编程[爸爸去哪儿] http://edu.ibeifeng.com/view-index-id-25.html 2.深入webservice专题系列技术讲座 http://edu.ibeifeng.com/view-index-id-169.html 3.跟我学DNET编程系列-CSharp十种语法糖 http://edu.ibeifeng.com/view-index-id-26.html 4.跟我学DNET编程系列-跟我一起学EF5.0 http: