所有回答列表(1)
最代码官方 LV168
2016年8月22日
之前在调研视频课堂的转码技术时在github上发现了一个java封装ffmpeg实现的开源视频处理框架
你可以参考下是否满足你的需求。
FFmpeg ffmpeg = new FFmpeg("/path/to/ffmpeg");
FFprobe ffprobe = new FFprobe("/path/to/ffprobe");
FFmpegBuilder builder = new FFmpegBuilder()
.setInput("input.mp4") // Filename, or a FFmpegProbeResult
.overrideOutputFiles(true) // Override the output if it exists
.addOutput("output.mp4") // Filename for the destination
.setFormat("mp4") // Format is inferred from filename, or can be set
.setTargetSize(250_000) // Aim for a 250KB file
.disableSubtitle() // No subtiles
.setAudioChannels(1) // Mono audio
.setAudioCodec("aac") // using the aac codec
.setAudioSampleRate(48_000) // at 48KHz
.setAudioBitRate(32768) // at 32 kbit/s
.setVideoCodec("libx264") // Video using x264
.setVideoFrameRate(24, 1) // at 24 frames per second
.setVideoResolution(640, 480) // at 640x480 resolution
.setStrict(FFmpegBuilder.Strict.EXPERIMENTAL) // Allow FFmpeg to use experimental specs
.done();
FFmpegExecutor executor = new FFmpegExecutor(ffmpeg, ffprobe);
// Run a one-pass encode
executor.createJob(builder).run();
// Or run a two-pass encode (which is slower at the cost of better quality)
executor.createTwoPassJob(builder).run();
ffmpeg是可以实现视频提取的
//从00:00:00截取00:01:00的视频,视频和音频格式保持 ffmpeg -ss 00:00:00 -i 2843238156110848.wmv -acodec copy -vcodec copy -t 00:01:00 2843238156110848_clip.wmv
如果该框架不支持,你可以根据源码自行实现该方法。
- 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给5牛币,先来先得
- 等 牛友们,大家好,你们做程序员多久了?现在还好吗?
- 完 在微信打开的页面里进行app下载
- 等 最代码2014年欢乐聚声会
- 完 mysql如何查询表数据并且对3个字段降序的SQL?
- 完 最代码牛币机制改革
- 完 成功的在bae上使用了自定义运行环境 jetty+nginx的组合,大家对jetty+nginx优化有哪些心得?
- 完 进来分享一下各位牛牛是如何加入最代码大家庭的?
- 等 为什么java BufferedImage类处理大图直接抛出内存溢出的异常?
- 等 最代码是否开发手机app客户端?
- 完 java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?
- 等 php格式网页文件怎么运行?
- 等 Java volatile值获取的问题
- 等 前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常
- 等 大专本科计算机科班怎么找到Java工作?
- 等 eclipse怎么把三个java swing游戏项目合成一个项目?
- 完 伙伴们,大家都有什么好的解压方式么,分享一下~
- 完 三四线城市,6、7k,运维工作,索然无味,想去辞职上培训,各位牛牛有什么建议嘛
- 等 jsp页面输入中文变成问号
- 等 JPA在线上运行一段时间后报错Caused by: java.lang.IncompatibleClassChangeError: null
- 等 PHP 这个规则用preg_match_all怎么写
- 等 大佬们,有没有知道Alfresco如何配置LDAP登录呢?
- 等 php的install目录是框架带的吗?
相关问答
- 等 java如何实现视频上传转码以及在线播放视频功能?
- 等 一个java web项目中,如何实现 本地视频 在网页 在线播放?用什么做?怎么做?
- 完 最代码视频教学课程以牛币结算还是以现金结算好?
- 等 java swing新建screen,如何在这个screen里面上传并播放视频?
- 等 html编辑器如何实现html5视频上传功能?
- 等 最代码视频教程在线托管服务哪家公司的性价比高?
- 完 linux下java如何使用FFmpeg视频转换?
- 完 java使用mencoder转码视频为什么失败?
- 等 如何通过js实现视频外站分享?
- 完 电脑录制java视频开发教程是否需要专业的麦克风?
- 等 web用video.js和另外一个前端插件播放300M视频mp4为什么会卡,是否有其好的解决方案?
- 完 哪位推荐下高质量的spring securtiy学习视频链接地址?
最近浏览
jachyn LV6
2022年1月13日
18908097584 LV2
2021年9月30日
qiaodoumadai LV1
2021年8月22日
hongxinmiao LV7
2021年7月23日
iwcngs LV1
2021年4月13日
ghost_M LV7
2021年1月30日
Severn
2021年1月19日
暂无贡献等级
dongzhan LV12
2020年12月8日
zlww206 LV1
2020年8月11日
张浩142303 LV1
2020年5月5日




