我们已经完成了以下配置:
1- Display a JS Upload Form to the visitor
2- Upload file chosen direclty to Amazon S3
3- Transcode the Video in MP4 using Amazon Elastic Transcoder with options:
* resolution: auto
* thumbnails: on, every 2sec
一切都很好。然而,出于两个原因,我需要获取原始视频分辨率/比率。第一个原因是能够为缩略图生成设置一个良好的比率。(有时是16
所以我们正在创建一些视频服务器。我们将flv广播到flash客户端。我们的提供商可以为我们提供1920x1080和1280x720视频大小的h254视频。但这些视频将从1280x720的相同比特率的相同来源生成。所以你会有
1280x720 h264 with bitRateA
and
1920x1080 with bitRateA
我们假设我们可以以同样的速度传送视频。
对客户端来说,解码H264 1920x1080并在屏幕1920x1080上显示还是解码H264 1280x720并显示1920x1080更快?
我使用以下代码在银河相机上启动视频捕捉:
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); // With and without this, it yields same resolution
startActivityForResult(intent, 2);
默认视频分辨率为320x240 @30 out。如何将其更改为使用最高的视频分辨率,即1920x1080
twillio视频质量(分辨率、视频的高/宽)在连接过程中会下降,并且永远不会改善。
测试条件
device: pc and mobile app
mobile send video and pc receive
connecting several minutes without idle mode.
sometimes move mobile
network condition: stable in office
结果
video quality become worse by decreasing height and width of video
你可以看到,在我们的条件下,当
在我的录音应用程序中,我使用的是AVCaptureSession和sessionPreset is AVCaptureSessionPresetMedium.
我已经设置了contentsGravity is kCAGravityResizeAspectFill
我已经设置了我的录音视图的大小是320 X 568。当我在MPMoviePlayerController上播放录制的视频时,我得到的视频大小是360×480。
所以它在iPhone 5屏幕的顶部和底部显示黑条。
如果我将scalingMode设置为MPMovieScalingModeAspectFill,其填充屏幕的大小,但似乎有点模