用例1:设置播放速率
ffmpeg -i input.avi -b:v 64k -bufsize 64k output.avi
To set the video bitrate of the output file to 64kbit/s
用例2:强制文件播放帧速
To force the frame rate of the output file to 24 fps
用例3:amr转MP3
ffmpeg -i a.arm -f mp3 -ar 11025 b.mp3
用例4:wav转mpg
ffmpeg -i /tmp/a.wav -s 640x480 -i /tmp/a.yuv /tmp/a.mpg
用例4:
ffmpeg -i input.flac -id3v2_version 3 out.mp3
一段java的调用代码:
‘-f fmt (input/output)’
public boolean armToMp3(String soundUrl){
// ProcessBuilder builder = new ProcessBuilder();
String armName = soundUrl.substring(soundUrl.lastIndexOf("/") + 1);
String path = soundUrl.replace(armName, "");
String name = armName.substring(0, armName.lastIndexOf(".") + 1);
// String command = binDir + "ffmpeg -i " + soundUrl + " -strict experimental -f wav -ar 11025 " + path + name + FORMAT;
String command = binDir + "ffmpeg -i " + soundUrl + " -strict experimental -f mp3 -ar 11025 " + path + name + FORMAT;
log.debug("command...." + command);
//builder.command(command);
try{
Runtime.getRuntime().exec(command);
}catch(Exception e){
}
return true;
}
linux安装ffmpeg需要安装转码库:第三方库是libmp3lame
安装方法见:
http://bbs.189works.com/thread-44808-1-1.html
分享到:
相关推荐
例子程序,以供大家方面使用,不要在执著于memfile例子中了,研究ball更有意义 :) 这是一个mpeg流的播放程序 分服务端和客户端,代码简洁易懂 大家可以随便使用和传播,但希望保留作者姓名
在这个场景下,`mmpeg`(可能是FFmpeg或MEncoder的引用,这两个都是常用的命令行工具,用于处理多媒体文件)是一个流行的选择。本文将详细讲解如何在C#中调用mmpeg进行视频转换,并通过一个具体的类实例来阐述这一...
《基于MPEG视频的数字水印嵌入及检测软件系统详解》 在信息化时代,数字媒体的版权保护和信息安全问题日益凸显。为了有效保护MPEG I及MPEG II格式的视频内容,数字水印技术应运而生。本文将深入探讨基于MPEG视频的...
- **FFmpeg程序**:包括`ffmpeg`(转码程序)、`ffplay`(播放程序)、`ffprobe`(媒体分析工具)和`ffserver`(网络流媒体服务器)。这些程序分别用于不同的多媒体处理任务。 - **FFmpeg库**:主要由多个库组成,...
本资源包含了Linux下mplayer播放安装的必要安装包,如Mplayer-1.0rc1.tar.bz2(主程序),字体文件windows-all-20060611.zip,皮肤文件Abyss-1.6.tar.bz2 (皮肤),解码文件all-20060611.tar.bz2。...
FFmpeg 是一个强大的开源工具套件,用于处理音频和视频文件。它包含了多个命令行工具,如 ffmpeg、ffprobe、ffplay 等,能够进行音视频的编码、解码、转换、剪辑、合并等多种操作。对于初学者来说,掌握 FFmpeg 的...
在Android平台上,图片压缩与上传以及视频上传是移动应用开发中的常见需求,特别是在社交媒体、电商应用等场景下。本文将详细讲解如何在Android环境中实现这些功能,并提供相关的技术要点。 一、图片压缩 ...
通过解析m3u8文件并使用多线程技术,脚本能够高效地下载这些TS文件,然后利用mmpeg工具将它们合并成完整的视频。 首先,我们需要理解m3u8文件。m3u8是一种基于HTTP的流媒体协议,基于标准的M3U扩展,主要用于HLS...
- **FFmpeg**是一款强大的跨平台音视频处理工具集,能够进行音视频的编码、解码、转码、复用、解复用、流媒体传输、滤镜处理等功能。 - 它包含了一系列用于处理多媒体数据的库和程序,如`ffmpeg`(命令行工具)、`...
MPPEG(Moving Picture Experts Group)规范是多媒体编码领域的一个重要标准,主要应用于音频和视频的压缩与传输。本文将深入探讨MPPEG规范,尤其是MPEG-1标准,以及与之相关的编码方法,特别是位流(bitstream)的...
至于`mmpeg`文件,这可能是FFmpeg的一个配置文件或者是一个示例视频文件。如果是配置文件,它可能包含了FFmpeg的参数设置,如编码器、解码器选择,或者特定处理的设置。如果是视频文件,那么它是实际用于测试的输入...
基于ffmpeg和qt的音视频播放器控制代码,找了好久才找到的,非常好用!