`

mmpeg转码

阅读更多

用例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

 

 

0
1
分享到:
评论

相关推荐

    Mmpeg流媒体播放示例(1.0)

    例子程序,以供大家方面使用,不要在执著于memfile例子中了,研究ball更有意义 :) 这是一个mpeg流的播放程序 分服务端和客户端,代码简洁易懂 大家可以随便使用和传播,但希望保留作者姓名

    C#调用mmpeg进行各种视频转换的类实例

    在这个场景下,`mmpeg`(可能是FFmpeg或MEncoder的引用,这两个都是常用的命令行工具,用于处理多媒体文件)是一个流行的选择。本文将详细讲解如何在C#中调用mmpeg进行视频转换,并通过一个具体的类实例来阐述这一...

    基于MPEG视频的数字水印嵌入及检测软件系统

    《基于MPEG视频的数字水印嵌入及检测软件系统详解》 在信息化时代,数字媒体的版权保护和信息安全问题日益凸显。为了有效保护MPEG I及MPEG II格式的视频内容,数字水印技术应运而生。本文将深入探讨基于MPEG视频的...

    FFMPEG中文基础教程

    - **FFmpeg程序**:包括`ffmpeg`(转码程序)、`ffplay`(播放程序)、`ffprobe`(媒体分析工具)和`ffserver`(网络流媒体服务器)。这些程序分别用于不同的多媒体处理任务。 - **FFmpeg库**:主要由多个库组成,...

    Linux下mplayer的安装包(内含4个包)

    本资源包含了Linux下mplayer播放安装的必要安装包,如Mplayer-1.0rc1.tar.bz2(主程序),字体文件windows-all-20060611.zip,皮肤文件Abyss-1.6.tar.bz2 (皮肤),解码文件all-20060611.tar.bz2。...

    ffmpeg 入门资料

    FFmpeg 是一个强大的开源工具套件,用于处理音频和视频文件。它包含了多个命令行工具,如 ffmpeg、ffprobe、ffplay 等,能够进行音视频的编码、解码、转换、剪辑、合并等多种操作。对于初学者来说,掌握 FFmpeg 的...

    Android下的图片压缩及图片和视频的上传

    在Android平台上,图片压缩与上传以及视频上传是移动应用开发中的常见需求,特别是在社交媒体、电商应用等场景下。本文将详细讲解如何在Android环境中实现这些功能,并提供相关的技术要点。 一、图片压缩 ...

    ThreadgetVideo.rar

    通过解析m3u8文件并使用多线程技术,脚本能够高效地下载这些TS文件,然后利用mmpeg工具将它们合并成完整的视频。 首先,我们需要理解m3u8文件。m3u8是一种基于HTTP的流媒体协议,基于标准的M3U扩展,主要用于HLS...

    Linux下安装ffmpeg库

    - **FFmpeg**是一款强大的跨平台音视频处理工具集,能够进行音视频的编码、解码、转码、复用、解复用、流媒体传输、滤镜处理等功能。 - 它包含了一系列用于处理多媒体数据的库和程序,如`ffmpeg`(命令行工具)、`...

    mppeg specification

    MPPEG(Moving Picture Experts Group)规范是多媒体编码领域的一个重要标准,主要应用于音频和视频的压缩与传输。本文将深入探讨MPPEG规范,尤其是MPEG-1标准,以及与之相关的编码方法,特别是位流(bitstream)的...

    ffmpeg通过jakarta-oro获取视频信息

    至于`mmpeg`文件,这可能是FFmpeg的一个配置文件或者是一个示例视频文件。如果是配置文件,它可能包含了FFmpeg的参数设置,如编码器、解码器选择,或者特定处理的设置。如果是视频文件,那么它是实际用于测试的输入...

    VideoPlayer_5(FFMPEGQt视频播放器之播放控制)

    基于ffmpeg和qt的音视频播放器控制代码,找了好久才找到的,非常好用!

Global site tag (gtag.js) - Google Analytics