ffmpeg相关内容

ffmpeg av_read_frame() 需要很长时间才能停止

我使用 ffmpeg 来解码 RTSP 视频.它喜欢:当它在文件末尾时,它在av_read_frame()中阻塞了很长时间,为什么? 解决方案 各种原因都会导致长时间阻塞.但是你可以控制一个 I/O 层的处理时间. 使用结构AVFormatContext::interrupt_callback来设置中断处理程序. class timeout_handler {上市:timeout_ ..
发布时间:2021-12-26 19:10:10 其他开发

ffmpeg 流偏移命令 (-itsoffset) 不起作用

如果有人能就 ffmpeg 使用 itsoffset 提出一些建议,我将不胜感激.我已经阅读了许多关于这个主题的帖子,其中一些非常清楚地解释了如何使用 -itsoffset 重新同步音频和视频,但我一直无法使其正常工作.我的 avi 文件是用 ffmpeg 编码的,分两遍,第二遍使用以下命令: ffmpeg -i Whole-vts_01.avs -pass 2 -y -vcodec libxv ..
发布时间:2021-12-26 19:09:58 其他开发

我收到错误“使用了已弃用的像素格式,请确保您使用 ffmpeg 正确设置了范围"……有人可以检查我下面的代码吗?

这是我使用 ffmpeg 的代码我想要视频缩略图但我不熟悉 ffmpeg 谁能知道我遇到的错误. [swscaler @ 0x7ff8da028c00] 不推荐使用的像素格式,请确保您没有正确设置范围输出#0,mjpeg,到'image.jpg':元数据:主要品牌:mp42次要版本:0兼容品牌:isomp42编码器:Lavf56.36.100流 #0:0(und): 视频: mjpeg, yuv ..
发布时间:2021-12-26 19:09:28 PHP

使用 FFMPEG 记录网络摄像机流

嘿,我正在尝试使用 FFMPEG 录制 IP 摄像机流.但它给了我输入/输出错误.这是命令 ffmpeg -i http://admin:@ip:81/livestream.cgi E:\Video\my.h264 我的相机是 H264 编码的.现在请帮助如何消除此错误.任何帮助将不胜感激. 解决方案 我正在使用它保存我的内容并且它工作正常.检查输入是否正确或在接收流时尝试放置视频的细 ..
发布时间:2021-12-26 19:09:18 其他开发

从 C# 中的图像序列生成视频

我的任务是从我的应用程序中的一系列图像生成视频,在搜索时我发现 FFMPEG 能够做到这一点.任何人都可以向我提供任何可以指导我正确方向的教程或链接.我是这方面的新手,所以请帮助适当的人.将不胜感激任何形式的帮助 解决方案 http://electron.mit.edu/~gsteele/ffmpeg/ http://www.codeproject.com/Articles/7388/A ..
发布时间:2021-12-26 19:09:14 C#/.NET

即时更改 ffmpeg 输入

我想在不事先知道 Linux 主机上接下来会播放哪个视频文件的情况下不间断地播放视频.这应该在本地工作,没有任何网络.我打算用ffplay播放视频.一个视频播放完后,下一个应该可以无缝播放,没有任何延迟.我试图附加到一个文件,然后像这样用 ffplay 播放它: ffmpeg -re -i source.mp4 -f mpegts - >>视频.ts# 在另一个控制台ffplay video.t ..
发布时间:2021-12-26 19:09:07 其他开发

如何使用 libavformat 连接 2 个具有相同编解码器的视频文件(重新混合)?

我已经从 CDN 下载了 flv 格式的视频(视频 H264 和音频 AAC)并将它们重新混合为 MP4 格式.但是视频有长度限制.所以我将每个视频分几个部分下载:从起点开始,在点 1,在点 2(通过在 url 中使用 seek 参数).每个点的开始都比前一个点的结束早一点. 使用 av_read_frame 我扫描了所有部分,发现相交的数据包不仅具有相同的大小和顺序,而且它们的 dts/pts ..
发布时间:2021-12-26 19:08:58 其他开发

使用 ffmpeg 叠加多个视频

我正在尝试使用 ffmpeg 将多个视频叠加到一个视频中.已经有一个问题只有一个叠加,但我想同时添加多个视频时间(避免多重编码). 我尝试使用以下行: ffmpeg -i background.m2v -vf "movie=a.m2v [a]; movie=b.m2v [b]; [in][a] overlay=0:366, [b] overlay=592:41" 组合.m2v 现在的错误 ..
发布时间:2021-12-26 19:08:49 其他开发

通过 ffmpeg 进行 Android 视频修剪

我已从 此链接下载了来自 github 的视频修剪代码. 它第一次运行完美,但是当我第二次尝试运行它时,代码毫无例外地崩溃了,然后当我在崩溃后第三次尝试运行它时,它再次运行!有没有人对这种行为有任何想法? 我也在开发一个应用程序,它有一个修剪视频的模块.如果有人可以帮助我,我将不胜感激. 解决方案 https://lists.ffmpeg.org/pipermail/libav ..
发布时间:2021-12-26 19:08:45 移动开发

在 FFmpeg/LibAV 中设置 RTSP/UDP 缓冲区大小

注意:我知道 ffmpeg 和 libav 是不同的库.这是两者的共同问题. 免责声明:SO 问题的重复 标记为已回答但实际上没有给出正确的解决方案. UDP 缓冲区大小不足会导致多个高分辨率视频流的流中断.在 LibAV/FFMPEG 中,可以通过附加一些 选项(缓冲区大小). 但是,对于 RTSP 网址,这是不支持. 这些是我找到的唯一解决方案: 重建 ffmpe ..
发布时间:2021-12-26 19:08:35 其他开发

从 ffmpeg 流式传输视频并使用 OpenCV 捕获

我有一个通过 rtp 传输到 ffmpeg 的视频流,我想将其通过管道传输到我的 OpenCV 工具以进行实时流处理.rtp 链接正在工作,因为我能够将传入的数据发送到文件并播放它(或者如果通过 ffplay 播放).我的 OpenCV 实现也能正常工作,因为我能够从文件和网络摄像头捕获视频. 问题是流向 OpenCV.我听说这可以使用命名管道来完成.首先,我可以将 ffmpeg 输出流式传 ..
发布时间:2021-12-26 19:08:23 其他开发

sws_scale YUV -->RGB 失真图像

我想将 YUV420P 图像(从 H.264 流接收)转换为 RGB,同时使用 调整其大小sws_scale. 原图大小为480 × 800.只需使用相同尺寸进行转换即可. 但是当我尝试改变尺寸时,我得到一个扭曲的图像,具有以下模式: 更改为 481 × 800 会产生扭曲的黑白图像,看起来像是从中间切掉了 482 × 800 会更失真 483 × 800 失真但有颜色 484 × ..
发布时间:2021-12-26 19:08:13 C/C++开发

如何强制 ffmpeg 进入非交互模式?

有时您希望 ffmpeg 询问您是否应该覆盖文件.有时它只是一个脚本,如果出现问题,您希望它会失败.IE.如果你有问题,不要依赖标准输入来回答. 解决方案 参见 https://ffmpeg.org/ffmpeg.html#Main-options -stdin -在标准输入上启用交互.除非检测到管道,否则默认开启. -nostdin - 显式禁用控制台交互.如果没有 -y,如 ..
发布时间:2021-12-26 19:07:58 其他开发

在 ffmpeg drawtext 过滤器中提供时间段

我正在尝试使用 ffmpeg 向视频添加文本,并希望文本在给定的时间段内显示.我正在尝试使用 DrawText 过滤器,但不知道如何为此过滤器提供时间段.任何人都可以帮助我. 谢谢 解决方案 drawtext视频过滤器具有时间线编辑支持(参见ffmpeg -filters).这可以评估 表达式 并允许您提供应启用过滤器的时间. 此示例将启用过滤器从 12 秒到 3 分钟: f ..
发布时间:2021-12-26 19:07:42 其他开发

将图像添加到 mp3,并使用 ffmpeg 将其转换为视频文件

我有以下文件: 1. jpeg 图像 2. 一定长度的 mp3 文件(3 分钟) 我想将其转换为 .3gp 视频.我该怎么做? 我尝试了以下方法: 使用 jpeg 图像创建了一个零长度(时间)的视频: ffmpeg -f image2 -i temp_img.jpg temp_video.mpg 然后,我尝试将视频和音频流混合为: ffmpeg -i temp_sound. ..
发布时间:2021-12-26 19:07:36 其他开发

如何在 node.js 中生成视频缩略图?

我正在使用 node.js 构建一个应用程序,我成功上传了视频,但我需要为其生成视频缩略图.目前我使用 node exec 执行 ffmpeg 的系统命令来制作缩略图. exec("C:/ffmpeg/bin/ffmpeg -i Video/" + Name + " -ss 00:01:00.00 -r 1 -an -vframes 1 -f mjpeg Video/" + Name +".j ..
发布时间:2021-12-26 19:07:31 其他开发

ffmpeg 从cropdetect 中获取值

是否可以在一行中运行cropdetect 和crop 并从视频中获取拇指? 像这样 ffmpeg -ss 1 -i 0.flv -vfcropdetect=24:16:0,crop=w:h:x:y -vcodec mjpeg -vframes 1 -an -f rawvideo -s 240x180 0.jpg 或者可能需要在 2 行中运行,首先运行cropdetect,然后运行crop ..
发布时间:2021-12-26 19:07:22 PHP