草庐IT

android - ffmpeg 10.04 找不到编解码器参数

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭9年前。Improvethisquestion执行命令时出现错误ffmpeg-i/path/to/video.mp4:ffmpegversiongit-2012-07-24-93342deCopyright(c)2000-2012theFFmpegdevelopersbuiltonJul24201223:55:41withgcc4.4.3(Ubuntu4.4.3-4ubuntu5.1)configuration:--enable-libfaa

android - 将 FFmpeg 与 Android-NDK 一起使用

我想将FFmpeg与Android-NDK一起使用,我在这部分非常基础,我需要一些帮助,我之前在网上研究过这个主题,但没有得到满意的解决方案。1-如何通过Windows操作系统使用FFmpeg。(我不想用Ubuntu,请不要推荐。)2-如何通过NDK插入FFmpeg命令?最后通知:我使用android-ndk-r7b和Cygwin。任何建议将不胜感激。 最佳答案 从你的问题很难说出你到底想要/需要什么......所以这里有一些一般信息:UsingFFmpegwithAndroidGoodstartingpointforFFmpego

使用 NDK、OpenGL ES 和 FFmpeg 的 Android 视频播放器

好的,这就是我目前所拥有的。我已经在android上构建了FFmpeg,并且能够很好地使用它。从java端传递选择的文件名后,我已经能够将视频加载到FFmpeg中。为了节省性能,我在NDK中编写视频播放器,而不是通过JNI将帧从FFmpeg传递到java。我想将视频中的帧发送到OpenGL表面。我无法弄清楚如何获取每一帧视频并将其渲染到OpenGL表面上。几个星期以来,我一直在试图解决这个问题,但没有运气。希望有人能指出我正确的方向。谢谢! 最佳答案 想到的一种方法是将帧的像素绘制到纹理中,然后使用OpenGL渲染该纹理。不久前我写

android - 在android : 4. 3的MediaMuxer或ffmpeg中的视频上添加水印位图

这是我的场景:从网络下载avi电影打开位图资源将此位图叠加在影片底部的所有背景帧上将视频保存在外部存储中视频长度通常为15秒这可以使用MediaMuxer来实现吗?很高兴收到有关此事的任何信息我一直在寻找http://bigflake.com/mediacodec/#DecodeEditEncodeTest(感谢@fadden),上面写着:"DecodingtheframeandcopyingitintoaByteBufferwithglReadPixels()takesabout8msontheNexus5,easilyfastenoughtokeeppacewith30fpsinp

c++ - 在 Linux 上使用 FFmpeg 从 OpenCV 3 编写 x264

我在通过FFmpeg(“'X','2','6','4'”FOURCC)使用OpenCV3编写h264视频时遇到问题。到目前为止,我已经看过所有关于SO的相关帖子,但没有任何帮助。代码:cv::VideoWriterwriter(output_path.string(),CV_FOURCC('X','2','6','4'),60,frame_size);输出:OpenCV:FFMPEG:tag0x34363258/'X264'isnotsupportedwithcodecid28andformat'mp4/MP4(MPEG-4Part14)'OpenCV:FFMPEG:fallbackt

c++ - 如何在 FFmpeg C/C++ 中寻找

有谁知道如何在FFmpeg中实现按秒(或毫秒)搜索。我目前有一个使用av_read_frame()遍历视频帧的循环,我想确定该帧应该在几秒内的时间。如果它达到某个点,那么我想在视频中寻找到稍后的点。顺便说一句,它不是视频播放器,只是处理帧。我听说我应该能够从数据包中获取dts或pts,但它总是返回0。 最佳答案 注意:这已经过时了,它应该仍然可以工作,但现在有av_seek_frame()正式做。这不是我写的,但这是我的示例中的一些代码boolseekMs(inttsms){//printf("****SEEKTOms%d.LLT:

c++ - 使用来自 C++ 的 ffmpeg hwaccel

如何使用ffmpeg解码具有硬件加速的文件?我编写了一个使用ffmpeg的视频播放器。我使用"av_hwaccel_next"检查了支持,发现mpeg2_dxva。但是,当我加载一个mpeg2文件时(像往常一样),我没有得到任何硬件加速。AVCodecContext->hwaccel和AVCodecContext->hwaccelcontext都是空的。我是否必须在某处传递一些标志才能启用硬件加速?我还没有找到任何有关这方面的信息,有人知道好的来源吗? 最佳答案 从阅读ffmpeg文档开始:https://trac.ffmpeg.o

node.js - 如何使用 ffmpeg 在视频中嵌入搜索栏?

如何使用node-fluent-ffmpeg在视频中嵌入搜索栏。例如:- 最佳答案 脚本:这是一个工作脚本,它仅使用Node的fluent-ffmpeg在视频底部绘制一个20像素的深红色进度条。它需要安装最新版本的ffmpeg才能工作(我使用的是4.0.2)。您可以将条形颜色从DarkRed更改为anyvalidffmpegcolor,并通过将bar_height设置为所需的像素值来更改高度。#!/usr/bin/envnodevarffmpeg=require('fluent-ffmpeg');letbar_height=20;l

使用 FFmpeg 删除导出视频字幕文件

大家好,我是青空。前些天看到一个群里有人在问,有没有办法把视频中的字幕删除掉。我想了想,可以使用FFmpeg这个软件来处理。该方法适用于视频中的软字幕,就是平常我们做视频在剪映类似软件上自己加上去的字幕。下载FFmpegforWindows步骤下载FFmpeghttps://www.ffmpeg.org/download.html解压缩并保存到C盘(选择任何位置)。设置环境变量–复制解压文件中bin文件夹的位置,并在系统路径变量中设置该位置。删除软字幕假设你有一个名为demo.mkv的视频文件,内置的字幕是你不需要的,那我们可以使用ffmpeg框架简单地删除字幕。我们说的是内置字幕,而不是.s

【FFMPEG笔记·命令行手册】部分关键概念及常用命令行整理

文章目录FFMPEG命令行语法格式FFMPEG的部分关键概念FFMPEG多媒体编解码流程流拷贝(streamcopy)模式滤镜(filter)滤镜图(filtergraph)流(stream)自动流选择流限定符(streamspecifier)选项时间长度(duration)表示FFMPEG命令行的常见应用整理帮助查询类流选择示例容器格式及编码转换·音视频封装与提取单纯的格式转换音视频合成指定流的提取音视频流的编码转换特殊软件的编码要求音乐视频的制作音视频参数设置时间控制滤镜·字幕渲染滤镜·实用视频操作广义视频源·录屏直播简记FFMPEG的部分关键概念,整理常用命令行手册以备查找。本文并非严格