草庐IT

$ffmpeg、ffplay

全部标签

android - FFmpeg 支持 libstagefright 硬件解码

大家:我是ffmpeg的新手。最近我正在研究将ffmpeg移植到android设备的项目。一开始,我按照互联网上的一些指南以非常正常的方式将ffmpeg编译为共享库(.so文件),将它们加载到我的android应用程序中。效果很好。现在我想让ffmpeg使用libstagefright来完成HW解码。问题是,我可以编译.so库,但是当我启动我的应用程序并加载这些.so库时,总会出现java.lang.UnsatisfiedLinkError:无法加载库:reloc_library[1314]:114找不到'_ZN7android11MediaBufferC1Ej'我在那里呆了几天。以前

android - Android 中的 FFMpeg jni?

我构建了Bambuser(http://bambuser.com/opensource)提供的FFMPEG可执行文件和库。所以我设法构建了Android可执行文件和库。如何在我的Eclipse项目中链接这些库并从Java调用FFmpeg函数?开源代码包括C头文件。我是Android原生编码的新手,对此我找不到简单的答案。基本:拥有一堆Android兼容库和一些C头文件,我需要做什么才能从java(+AndroidSDK)重用这些库的功能?如有任何帮助,我们将不胜感激。亲切的问候,为什么如何 最佳答案 您必须使用JNI约定编写一些C粘

android - 当视频中不存在音频流时速度更改命令失败 - ffmpeg

我正在尝试通过以下命令更改不包含音频流的视频的速度String[]{"ffmpeg","-y","-i",orginalFile,"-threads","5","-preset","ultrafast","-strict","experimental","-filter_complex","[0:v]setpts=0.50*PTS[v];[0:a]atempo=2.0[a]","-map","[v]","-map","[a]","-b","2097k","-ab","48000","-ac","2","-ar","22050","-vcodec","mpeg4",destination

centos如何安装libssl-dev libsdl-dev libavcodec-dev libavutil-dev ffmpeg

在CentOS系统上安装这些包可以按照以下步骤进行:打开终端,使用root或具有管理员权限的用户登录。使用以下命令安装libssl-dev包:yuminstallopenssl-devel使用以下命令安装libsdl-dev包:yuminstallSDL-devel使用以下命令安装libavcodec-dev和libavutil-dev包:yuminstallffmpeg-devel使用以下命令安装ffmpeg包:yuminstallffmpeg安装完成后,这些包将会被安装在您的CentOS系统上。

android - 如何在 android 中从命令行运行 ffmpeg

我想通过命令行使用ffmpeg。我已经将ffmpeg.so保存在项目的文件目录中。但是我在这样做时出现异常。这是代码:publicclassMainActivityextendsActivity{Processp;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Processp=Runtime.getRuntime().exec("/data/data/com.example.ff

audio - 如何使用 FFmpeg 将高比特率 MP3 转换为低比特率

我们想将320kbps的mp3文件转换为128kbps的mp3,所以目前我们正在使用下面的ffmpeg命令,但它不起作用。ffmpeg-iinput.mp3-codec:alibmp3lame-qscale:a5output.mp3结果:-输出比特率与输入mp3相同。我们遵循FFmpeg编码指南,这里是链接:-https://trac.ffmpeg.org/wiki/Encode/MP3所以请提出任何解决方案。 最佳答案 我尝试了您显示的命令(在Windows/命令行上测试):ffmpeg-iinput.mp3-codec:alib

android - 使用 FFMpeg 裁剪视频非常慢

我在android中使用ffmpeg来裁剪视频。为此,我使用命令:ffmpeg-imovie.mp4-vf"crop=640:256:0:400"-strict-2YourCroppedMovie.mp4我的问题是它太慢了。裁剪10秒的电影大约需要30秒。有什么办法可以加快速度吗? 最佳答案 好的,尝试像这样更改您的命令:ffmpeg-imovie.mp4-vf"crop=640:256:0:400"-threads5-presetultrafast-strict-2YourCroppedMovie.mp4我尝试了这个并将执行时间从

ffmpeg综合应用示例(五)——多路视频合并(Linux版本)

来源:微信公众号「编程学习基地」文章目录本文的目的为方便Linux下编译运行多路视频合成Demo原文:ffmpeg综合应用示例(五)——多路视频合并Ubuntu20.04+ffmpegversionffmpeg-4.4-x86_64编译exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/workspace/dengzr/linux-x64/lib:/home/workspace/dengzr/ffmpeg-4.4-x86_64/lib/D_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/workspace/dengzr/linux-

android - Android 上的 FFMpeg,未定义对 libavcodec 函数的引用,尽管它在命令行中列出

我有一个Unresolved对ffmpeg的libavcodec函数的引用的问题,到目前为止未能在其他地方找到答案(包括我的想法):)让我描述一下我的设置-它占用空间,但非常基本,可能是我没有看到一些错误......我用ndkr5工具链构建了一个FFMPeg,我从http://bambuser.com/opensource得到的ffmpeg端口(如此处其他问题中的建议)。它构建得很好,所以我在我的项目中放置了几个静态库,如下所示:/jni/bambuser_ffmpeg/libavcodec.a/jni/bambuser_ffmpeg/libavformat.a/jni/bambuse

基于FFmpeg的封装格式MP4(TS)

1、封装MP4原理:每一帧音频或视频都有一个持续时间:duration:采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。。正常人听觉的频率范围大约在20Hz~20kHz之间,根据奈奎斯特采样理论,为了保证声音不失真,采样频率应该在40kHz左右。常用的音频采样频率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,如果采用更高的采样频率,还可以达到DVD的音质对采样率为44.1kHz的AAC音频进行解码时,一帧的解码时间须控制在23.22毫秒内。背景知识:(一个AAC原始帧包含一段时间内1024个采样及相关数据)分析