ffmpeg笔记

  ffmpeg version N-43921-ga366bea 版本 视频转换参数详解 (转自http://www.cppblog.com/nenlong/archive/2012/09/18/191047.html) libavutil 51. 70.100 libavcodec 54. 54.100 libavformat 54. 25.104 libavdevice 54. 2.100 libavfilter 3. 13.101 libswscale 2. 1.101 libswresample 0. 15.100 libpostproc 52. 0.100 rem -c:v libx264 视频解码器 rem libvpx copy libxvid mpeg4 mpeg2video rawvideo rem -b:v 2000k 视频比特率 x264固定解码率是正确 其他的都不正确 rem -c:a libmp3lame 音频解码器 rem -b:a 128k… Continue reading ffmpeg笔记

Published
Categorized as Technology

上传照片并自动旋转

项目中有个需求,需要通过手机浏览器上传照片。本来是个很简单的事情,后来发现手机自带的陀螺仪会根据手机的方向变化而发生旋转,导致上传的照片容易发生偏转。后来查了一些资料,在图片的EXIF信息中包含了照片的方向。 下载了metadata-extractor类,用来解析照片中的exif信息。 通过下面的方法得到方向: public static int getImageOrientationTag(File f){ Metadata metadata; try { metadata = JpegMetadataReader .readMetadata(f); Directory exifDirectory = metadata.getDirectory(ExifDirectory.class); if(exifDirectory.containsTag(ExifDirectory.TAG_ORIENTATION)){ return exifDirectory.getInt(ExifDirectory.TAG_ORIENTATION); } } catch (JpegProcessingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (MetadataException e) { // TODO Auto-generated catch block e.printStackTrace(); } return -1; } 下面的方法来旋转照片: public static void autoRotateImageByExif(String… Continue reading 上传照片并自动旋转

Published
Categorized as Technology