我用H264编解码器用Accord.Video.FFMPEG创建了一个包含200幅图像的视频。由于某些原因,视频的质量非常差。其大小小于1MB。当选择VideoCodec.Raw时,质量很高,但我对它的巨大尺寸不满意。 我做了这样的事情 using (var vFWriter = new VideoFileWriter())
{
vFWriter.Open(video_name, 1920, 1080, 24, VideoCodec.H264);
for (int i = 0; i < 200; ++i)
{
var img_name_src =
我正在尝试在surfaceView上写一个游戏,我处理不同屏幕分辨率的方式是我制作一个目标分辨率(320x480)的位图,用它制作一个画布,并使用固定坐标在上面绘制所有元素,然后我只需在surfaceView画布上绘制这个位图,它就可以在不同的屏幕上重新缩放。问题是,当我在我的帧上绘制东西时,即使帧与位图的大小相同,位图也会越界。(位图是320x480,它会变形,无法显示在屏幕上)以下是代码:
public class Graphics {
private Bitmap frameBuffer, grid;
private Canvas canvas;
public Graphics(Co