所有回答列表(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使用mencoder转码视频为什么失败?
- 完 最代码视频教学课程以牛币结算还是以现金结算好?
- 等 html编辑器如何实现html5视频上传功能?
- 完 linux下java如何使用FFmpeg视频转换?
- 等 如何调整java配置使视频正常播放?
- 等 java swing新建screen,如何在这个screen里面上传并播放视频?
- 完 哪位推荐下高质量的spring securtiy学习视频链接地址?
- 完 电脑录制java视频开发教程是否需要专业的麦克风?
- 等 如何通过js实现视频外站分享?
- 等 Java与安卓基于udp怎样实现视频传输?
最近浏览
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日