java mp4转码 h264_mp4格式的视频,编码方式mpeg4,转化为h264
知识点:在使用vcastr3.swf播放器播放flv视频,(同时在html5页面,使用《video》标签时),发现某些MP4格式的代码不能播放
原因:vcastr3.swf和video,不支持mpeg4编码格式的MP4视频播放
参考:http://www.runoob.com/html/html5-video.html (video标签)
https://www.cnblogs.com/frost-yen/p/5848781.html (ffmpeg常用命令)
https://blog.csdn.net/daidaineteasy/article/details/53861429 (html使用vcastr3.swf播放器播放flv视频)
https://www.cnblogs.com/ghlin/articles/8202842.html (linux下java使用ffmpeg将MP4视频转为H264编码)
解决方案:1:后台获取编码格式给用户,不允许上传
2:利用ffmpeg工具,将mpeg4转化h264格式的视频文件
方案2代码:
配置ffmpeg环境变量以后,可使用命令直接转换编码方式
视频编码格式转换
比如一个视频的编码是MPEG4,想用H264编码,咋办?
ffmpeg -i input.mp4 -vcodec h264 output.mp4 //input.mp4是指要转换视频的地址;output.mp4是转化后视频的存放路径
相反也一样
ffmpeg -i input.mp4 -vcodec mpeg4 output.mp4
java代码实现视频编码格式转换
private void transfer(String infile,String outfile) {
String videoCommend = "ffmpeg -i " + infile + " -vcodec libx264 -r 29.97 -b 768k -ar 24000 -ab 64k -s 1280x720 "
+ outfile;
try {
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(videoCommend);
InputStream stderr = proc.getErrorStream();
InputStreamReader isr = new InputStreamReader(stderr);
BufferedReader br = new BufferedReader(isr);
String line = null;
while ( (line = br.readLine()) != null)
System.out.println(line);
int exitVal = proc.waitFor();
System.out.println("Process exitValue: " + exitVal);
} catch (Throwable t) {
t.printStackTrace();
}
}
java mp4转码 h264_mp4格式的视频,编码方式mpeg4,转化为h264相关推荐
- 视频编码 MPEG2 MPEG4 DIVX Xvid H264 VC1封装格式MKV AVI RMVB MPG TS解析
mkv和avi的格式只是封装容器,里面封装的是视频流+音频流.容器不会影响画面质量,影响质量的是容器里面封装的什么东西.所以你换换容器,而里面的东西不换的话,对清晰度字幕音频等是没有影响的. 补充一下 ...
- 视频编码 MPEG2 MPEG4 DIVX Xvid H264 VC1封装格式MKV AVI RMVB MPG TS扫盲
先简单说一下,mkv和avi的格式只是封装容器,里面封装的是视频流+音频流.容器不会影响画面质量,影响质量的是容器里面封装的什么东西.所以你换换容器,而里面的东西不换的话,对清晰度字幕音频等是没有影响 ...
- 【音视频零基础入门 1】视频播放器原理、流媒体协议、封装格式、视频编码、音频编码
[音视频零基础入门 1]视频播放器原理.流媒体协议.封装格式.视频编码 一.视频播放器原理 1.1 解协议 1.2 解封装 1.3 解码 1.4 视音频同步 二.流媒体协议 三.封装格式 四.封装格式 ...
- 视频文件格式和视频编码方式的区别
原文地址:https://wenku.baidu.com/view/b2ebd7e44afe04a1b071deaa.html 目前网上的各种视频格式可以说是泛滥成灾,加上各个PMP(Portable ...
- avi编码格式以及查看的视频编码方式的小工具
avi编码格式以及查看的视频编码方式的小工具 2009-06-06 17:55:47| 分类: 默认分类 | 标签: |字号大中小 订阅 首先要说明的是,文件后缀名为avi的文件不一定使用的编码方 ...
- h264转mp4 linux,mp4格式的视频,编码方式mpeg4,转化为h264
知识点:在使用vcastr3.swf播放器播放flv视频,(同时在html5页面,使用<video>标签时),发现某些MP4格式的代码不能播放html 缘由:vcastr3.swf和vid ...
- 测试视频软件支持的格式,检测任何格式的视频编码信息(MediaInfo)
MediaInfo 用来分析视频和音频文件的编码和内容信息.检测视频编码信息,把目前几个主流的 CODEC viewer 的功能都给包进来了.像是对新格式的支持, 提供相关 CODECs 和播放软件的 ...
- 一些视频编码方式的比较
h265压缩比 h264压缩比 264压缩率有150倍之高,如果不是影片蓝光画质,而是监控画质,1080P码率控制在4Mbps/2Mbps左右,以1080p@30fps-4Mbps码率计,压缩率简直到 ...
- opencv保存视频编码方式
opencv常见保存视频的编码方式为MPV4,但是HTML5无法显示mpv4编码的视频,我们需要选择合适的编码来兼容. windows下使用avc1可以实现编码,选择H264编码报错可以尝试直接将fo ...
- 视频参数(流媒体系统,封装格式,视频编码,音频编码,播放器)对比
发现了几个视频参数对比的资源,是Wikipedia上的,总结的非常好: 流媒体系统对比: http://en.wikipedia.org/wiki/Comparison_of_streaming_me ...
最新文章
- 一个关于解决序列化问题的编程技巧
- Moocryption
- 【体验】18650锂电池充电器体验,功能测试,18650充电测试
- QT | QT MSVC 2015 + VS 2015开发环境配置及GIT设置
- 如何备份和还原您的Kubernetes集群资源和持久卷?
- 如何自定义类加载器?
- 团队管理---猴子管理管理法则
- python signal
- 太阳能电池最大功率点跟踪MPPT(Maximum Power Point Tracking)技术
- cad导出pdf_CAD批量打印插件神器CAD导出PDF插件
- 阿里月饼事件被辞程序员冤吗
- html投影电脑,投影仪怎么连接电脑 电脑连接投影仪方法【步骤】
- 考研复试常见问题(数据库系统概论篇)
- matlab工具箱计算最小生成树_数学建模【图与网络模型(图的基本概念与数据结构、最短路-最小生成树-网络最大流问题、Matlab图论工具箱、渡河问题、钢管的订购与运输)】...
- SpringBoot - 自动装配 源码解析
- GAN系列学习(1)——前生今世
- YUV编码为H264 H264封装为MP4
- python这个单词的含义是什么_python style是什么意思
- c语言滤出是个最小值,经典滤波算法及C语言程序
- python excel数据处理教程pdf_python对excel操作详解.pdf