mp4相关内容

使用 PHP 上传 mp4 文件

我可以使用 PHP 上传脚本上传 png/jpegs/图像,但无法在我的本地服务器上上传 mp4 文件.脚本没有显示任何错误. 0) {回声“返回代码:".$_FILES["file"]["error"] .“ ";} 别的 {回声“上传:".$_FILES["file"]["name"] .“ ";回声“类型:".$_FILES["file"]["type"] .“ ";回 ..
发布时间:2022-01-09 23:04:39 PHP

H.264 流的序列/图片参数集的可能位置

我正在研究 H.264 解码器,想知道在哪里可以找到 SPS 和 PPS.我的参考文献告诉我,这些是在 H.264-Stream 中编码的 NAL 单元,但是当我使用 IsoViewer 查看示例 MP4 文件时,它说 SPS 和 PPS 在 avcC 框中. 这究竟是如何工作的?它如何查找 .mkv 文件或其他 H.264 容器? 解决方案 首先,重要的是要了解没有单一的标准 H. ..
发布时间:2021-12-29 19:30:30 其他开发

将连续的 RTSP 流保存为 5-10 分钟长的 mp4 文件

如何将流(协议 rtsp、编解码器 h264)保存在文件(容器 mp4)中?即在输入源源不断的视频流(用闭路电视摄像头)时,输出的mp4格式文件大小为5-10分钟的录音时间. 操作系统:debian、ubuntu软件:vlc、ffmpeg(avconv) 目前使用这个方案: cvlc rtsp://admin:admin@10.1.1.1:554/ch1-s1 --sout=file ..
发布时间:2021-12-26 19:19:44 其他开发

从 MP4/FLV 中提取帧?

我知道使用 FFMPEG 是可能的,但是如果我有部分文件(例如没有开头和结尾)该怎么办.是否可以从中提取一些帧? 解决方案 命令 ffmpeg -ss 00:00:25 -t 00:00:00.04 -i YOURMOVIE.MP4 -r 25.0 YOURIMAGE%4d.jpg 将提取帧 从 25 秒开始 [-ss 00:00:25] 在 0.04 秒后停止 [-t 00: ..
发布时间:2021-12-26 19:19:38 其他开发

ffmpeg PNG 转 mp4 - 黑屏

我可以使用这条线创建一个 mpg 视频 ffmpeg -f image2 -i 100%03d0.png movie.mpg 但是如果我尝试创建一个 mp4 视频,我会得到一个黑屏的视频. ffmpeg -f image2 -i 100%03d0.png movie.mp4 我的数字目录如下所示:1000010.png,1000020.png,...1001260.png 解决方案 ..
发布时间:2021-12-26 19:16:38 其他开发

使用 libavformat 不播放的 H.264 混合到 MP4

我正在尝试将 H.264 数据复用到 MP4 文件中.将此 H.264 Annex B 数据保存为 MP4 文件似乎没有错误,但该文件无法播放. 我对文件进行了二进制比较,问题似乎出在写入 MP4 文件页脚(预告片)的内容中. 我怀疑它必须与创建流的方式有关. 初始化: AVOutputFormat* fmt = av_guess_format( 0, "out.mp4", 0 ..
发布时间:2021-12-26 19:04:04 C/C++开发

使用 FFMPEG 将 -movflags +faststart 添加到 MP4 的最快方法,其他一切保持原样

我想将 -movflags +faststart 添加到 mp4 文件中.基本上这就是我想做的一切,其他什么都不应该改变.我正在使用 ffmpeg. 最快的方法是什么?我必须重新编码整个视频吗?或者有更好/更简单的方法吗? 解决方案 就这么简单: ffmpeg -i in.mp4 -c copy -map 0 -movflags +faststart out.mp4 或者如果你可 ..
发布时间:2021-12-26 18:58:22 其他开发

一个文件中的多个左右视频流,无需转码

我正在研究一种可能性,可以存储来自少数已经以 h264 编码的源的视频流,而无需进行视频转码,因为我想用于该项目的设备将无法即时转码组合视频. 我要找的是两张或更多张并排的图片(不是视频连接)打包成 mp4/avi/mkv. 我相信 mkv 容器支持这种包装,但我一直无法为 ffmpeg 或其他工具找到合适的选项来以这种方式存储它.它所做的是将非常慢的视频转码成一个大的 h264 流. ..
发布时间:2021-12-26 18:53:19 其他开发

ffmpeg 每帧请求的位数太多

我正在使用 ffmpeg 将视频转换为 mp4 格式.除了 MOV 格式外,一切正常. 我用于一切的命令是: ffmpeg -i input.mov -strict Experimental -sameq -s vga -aspect 1.7777 -vcodec libx264 -preset fast -crf 22 -y output.mp4 但我不断得到的输出是: ff ..
发布时间:2021-12-26 18:50:46 其他开发

在android中的视频上添加水印位图:4.3's MediaMuxer or ffmpeg

这是我的场景: 从网上下载 avi 电影 打开位图资源 将此位图覆盖在电影底部的所有背景帧上 将视频保存在外部存储设备上 视频长度通常为 15 秒 这可以使用 MediaMuxer 实现吗?很高兴收到有关此事的任何信息 我一直在寻找 http://bigflake.com/mediacodec/#DecodeEditEncodeTest(谢谢@fadden),上面写着: ..
发布时间:2021-12-26 18:46:03 移动开发

如何用ffmpeg输出碎片化的mp4?

ffmpeg -i infile.avi out.mp4 输出非碎片化的 MP4. 如何获取碎片化的mp4? 更新一个碎片化的 mp4 文件在内部被分成几个背靠背的块或 MPEG-4 电影片段.每个块都有自己的 moof 原子 - 因此在文件中交错有多个 moof 原子,而不是像未碎片化的 mp4 那样在末尾有一个 moov.这使得在涉及缓冲的慢速网络上更容易流式传输 有几种工具 ..
发布时间:2021-12-26 18:43:07 其他开发

在 ffmpeg 中进行后处理以在 MP4 文件中移动“moov atom"(qt-faststart)

是否可以从命令行运行 ffmpeg,它将“moov atom"元数据放在 MP4 文件的开头,或者运行 qt-faststart 作为 ffmpeg 中的后处理操作,因此生成的文件是流-可以通过互联网吗? 我当然可以将它作为一个单独的命令运行,但更希望它是某种东西 作为 ffmpeg 中的一个选项,或 作为转换后的一部分,通过 ffmpeg 转换视频文件时的命令行选项 编辑 1 ..

如何使用 FFmpeg 连接两个 MP4 文件?

我正在尝试使用 ffmpeg 连接两个 mp4 文件.我需要这是一个自动过程,因此我选择了 ffmpeg.我将这两个文件转换为 .ts 文件,然后将它们连接起来,然后尝试对连接后的 .ts 文件进行编码.这些文件是 h264 和 aac 编码的,我希望尽可能保持原始质量. ffmpeg -i part1.mp4 -vcodec copy -vbsf h264_mp4toannexb -acode ..
发布时间:2021-12-26 18:41:52 其他开发

Safari <输入类型=“文件"接受=“视频/*">忽略 mp4 文件

我正在使用这样的 HTML 文件输入: 允许我的用户将视频上传到我的网站.这在除 Safari 之外的所有现代浏览器中都可以正常工作(仅允许用户选择视频文件). 据我所知,Safari 似乎将 accept="video/*" 属性解释为 accept="*.mov" 忽略大多数,如果不是全部,其他视频格式/扩展名(webm、m4v 等). 关于如何让选择对话框在 Safari ..
发布时间:2021-12-21 14:40:46 其他开发