问题标签 [qt-faststart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3432 浏览

ffmpeg - qt-faststart 命令永远不会完成

我正在尝试在 MP4 视频上使用 qt-faststart 来加快流式传输,但 qt-faststart 命令永远不会完成,它从最后一个半小时开始运行,视频文件只有 14MB。

该命令显示ftypandfree作为输出

输出看起来像这样,它不断重复这些行并增加数量

并且数量随着输出而不断增加。没有显示错误。

MP4 视频是使用 FFMPEG 从 FLV 视频转换而来的。

通常它会显示这样的输出,但我安装了 qt-faststart 我从来没有得到这个输出

可能是什么问题?安装qt-faststart有什么问题吗?

我在Linux 2.6.18-128.2.1.el5PAE i686

0 投票
2 回答
1251 浏览

php - 如何在 Wamp 上安装 qt-faststart?

我已经在 WAMP 2 上安装了 FFMPEG。但是我相信我还需要 qt-faststart 以便快速加载 MP4 文件中的元数据。我该怎么做?

0 投票
1 回答
1892 浏览

video - 使用 FFMPEG 转换文件...文件末尾没有 MOOV ATOM

我正在执行以下操作:

  1. 我在 Delphi XE2 程序中使用 FFMPEG 将收到的任何文件转换为 mp4 文件。
  2. 转换后,我还使用 qr-faststart 将原子移动到文件的开头。

问题是在转换某些文件(并非总是)后,qr-faststart 会出现以下错误:

  • “遇到非 QT 顶级原子(这是 QuickTime 文件吗?)”
  • “文件中的最后一个原子不是 moov 原子”

FFMPEG 的命令行是:-i "sourceFile" -sameq "destinationFile"

qt-faststart 的命令行是"sourceFile" "destFile"

这是两个函数的完整代码:

快速开始就在这里

谁能建议我如何解决这个问题。

0 投票
1 回答
556 浏览

php - Skipping MP4 video

I like to create the video player to show videos on my website. I made a video player in flash CS5 and actionscript3 to stream the videos on the website.

My videos are often flv or mp4 format. In the flv files I use flvmdi app to inject the metadata to that ,and for skipping the flv file I use xmoov-php (video player can pass the keyframe number from flv metadat to xmoov-php to create the new flv file from passed keyframe to the last flv keyframe, and return the flv video file on the php header for flash video player to show the video ).

but about mp4 format in Xmoov-php wiki it says: this file can't support the mp4 format to skiping...!!! Now I need skiping the mp4 files in my video player (I like my viewers select a part of video before buffering all video on their browser and play it ).

please give me a suggestion to skipping the mp4 file in the php or .net platform

0 投票
2 回答
13257 浏览

php - ffmpeg - 如何确定是否启用了 -movflags 快速启动?PHP

虽然我可以对可以在本地 Windows 机器上播放的 mp4 文件进行编码,但我在将文件编码为 mp4 时遇到问题,这些文件在通过 safari 等流式传输时可读。

经过一番阅读,我相信我的问题是我必须将元数据从文件末尾移动到开头,以便转换后的 mp4 文件可以流式传输。

为此,我试图找出我当前使用的 ffmpeg 构建是否能够通过 php 使用 -movflags 快速启动选项 - 因为我当前输出的 mp4 文件在在线流式传输时不起作用。

这就是我现在呼应 -help、-formats、-codecs 的方式,但我在任何列表中都没有看到任何关于 -movflags faststart 的信息:

是否有类似的方法来确定 -movflags fastart 是否可用于我的 ffmpeg 构建?还有什么办法吗?它是否应该与之前建议的任何命令一起列出?-帮助/-格式?

知道它在他们的 ffmpeg 版本中启用的人是否可以检查它是否列在 -help 或 -formats 等下?

TIA。

编辑:下面的转换命令和 -MOVFLAGS 命令的完整控制台输出:

命令:

输出:

和 –MOVFLAGS 命令:

和 –MOVFLAGS 输出

0 投票
1 回答
4236 浏览

linux - qt faststart 和 ffmpeg 生成实时 mp4 文件

我正在使用 ffmpeg 在我的服务器上创建一个 mp4 文件。我也在尝试使用 qt 快速启动来将 moov 原子移动到前面,这样它就会流式传输。我没有运气在互联网上搜索过。是否可以将我的视频/音频放在 mp4 缓冲区类型文件中,然后能够在 ffmpeg 仍在将视频和音频数据转储到流中时播放它?关键是我正在尝试从相机流式传输,而 Android 是可怕的......我知道 ios 和 android 都支持 mp4,所以我试图想办法制作我的 rtsp Mp4。

故事的要点:我想不断地为我的 mp4 容器提供我的相机信息,并且仍然能够播放我的客户可以观看的文件。

感谢您的帮助。

0 投票
2 回答
27318 浏览

video - ffmpeg 使用 -movflags 快速启动

我尝试使用命令-movflags faststart

并得到以下错误:

Microsoft Windows [版本 6.0.6002] 版权所有 (c) 2006 Microsoft Corporation。版权所有。

C:\uploads\1\videos>ffmpeg -i simple1.mp4 -codec copy -map 0 -movflags faststart output.mp4

-movflags faststart output.mp4 ffmpeg 版本 N-34549-g13b7781,版权所有 (c) 2000-2011 FFmpeg 开发人员于 2011 年 11 月 6 日 22:02:08 使用 gcc 4.6.1 配置构建:--enable-gpl --enable- version3 --disable-w32threads --enable-run ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype - -enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 51.24.0 / 51.24.0 libavcodec 53.28.0 / 53 . 28. 0 libavformat 53. 19. 0 / 53. 19. 0 libavdevice 53. 4. 0 / 53. 4. 0 libavfilter 2. 47. 0 / 2. 47.0 libswscale 2. 1. 0 / 2. 1. 0 libpostproc 51. 2. 0 / 51. 2. 0 输入#0,mov,mp4,m4a,3gp,3g2,mj2,来自“simple1.mp4”:元数据:主要品牌:isom 次要版本:512 compatible_brands:isomiso2avc1mp41 编码器:Lavf54.29.104 持续时间:00:02:32.81,开始:0.000000,比特率:1166 kb/s 流#0:0(und):视频:h264(主要)(avc1 / 0x31637661), yuv420p, 854x480 [SAR 1:1 DAR 427:240], 1064 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc 元数据: handler_name: VideoHandler Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 93 kb /s 元数据:handler_name : [mp4 muxer @ 04179D00] [Eval @ 0027DAB8] 未定义的常量或缺少 '(' in 'faststart'0 / 51. 2. 0 输入 #0,mov,mp4,m4a,3gp,3g2,mj2,来自“simple1.mp4”:元数据:major_brand:isom minor_version:512 compatible_brands:isomiso2avc1mp41 编码器:Lavf54.29.104 持续时间:00: 02:32.81,开始:0.000000,比特率:1166 kb/s 流 #0:0(und):视频:h264(主)(avc1 / 0x31637661),yuv420p,854x480 [SAR 1:1 DAR 427:240],1064 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc 元数据:handler_name : VideoHandler Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 93 kb /s 元数据: handler_name : [mp4 muxer @ 04179D00] [Eval @ 0027DAB8] 未定义的常量或缺少 '(' in 'faststart'0 / 51. 2. 0 输入 #0,mov,mp4,m4a,3gp,3g2,mj2,来自“simple1.mp4”:元数据:major_brand:isom minor_version:512 compatible_brands:isomiso2avc1mp41 编码器:Lavf54.29.104 持续时间:00: 02:32.81,开始:0.000000,比特率:1166 kb/s 流 #0:0(und):视频:h264(主)(avc1 / 0x31637661),yuv420p,854x480 [SAR 1:1 DAR 427:240],1064 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc 元数据:handler_name : VideoHandler Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, s16, 93 kb /s 元数据: handler_name : [mp4 muxer @ 04179D00] [Eval @ 0027DAB8] 未定义的常量或缺少 '(' in 'faststart'isom 次要版本:512 compatible_brands:isomiso2avc1mp41 编码器:Lavf54.29.104 持续时间:00:02:32.81,开始:0.000000,比特率:1166 kb/s 流 #0:0(und):视频:h264(主要)(avc1 / 0x31637661) , yuv420p, 854x480 [SAR 1:1 DAR 427:240], 1064 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc 元数据: handler_name: VideoHandler Stream #0:1(und): 音频: aac (mp4a / 0x6134706D), 44100 Hz, 单声道, s16, 93 kb /s 元数据: handler_name : [mp4 muxer @ 04179D00] [Eval @ 0027DAB8] 未定义的常量或缺少 '(' in 'faststart'isom 次要版本:512 compatible_brands:isomiso2avc1mp41 编码器:Lavf54.29.104 持续时间:00:02:32.81,开始:0.000000,比特率:1166 kb/s 流 #0:0(und):视频:h264(主要)(avc1 / 0x31637661) , yuv420p, 854x480 [SAR 1:1 DAR 427:240], 1064 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc 元数据: handler_name: VideoHandler Stream #0:1(und): 音频: aac (mp4a / 0x6134706D), 44100 Hz, 单声道, s16, 93 kb /s 元数据: handler_name : [mp4 muxer @ 04179D00] [Eval @ 0027DAB8] 未定义的常量或缺少 '(' in 'faststart'854x480 [SAR 1:1 DAR 427:240]、1064 kb/s、29.97 fps、29.97 tbr、90k tbn、59.94 tbc 元数据:handler_name:VideoHandler 流 #0:1(und):音频:aac(mp4a / 0x6134706D) , 44100 Hz, mono, s16, 93 kb /s 元数据:handler_name : [mp4 muxer @ 04179D00] [Eval @ 0027DAB8] 未定义常量或缺少 '(' in 'faststart'854x480 [SAR 1:1 DAR 427:240]、1064 kb/s、29.97 fps、29.97 tbr、90k tbn、59.94 tbc 元数据:handler_name:VideoHandler 流 #0:1(und):音频:aac(mp4a / 0x6134706D) , 44100 Hz, mono, s16, 93 kb /s 元数据:handler_name : [mp4 muxer @ 04179D00] [Eval @ 0027DAB8] 未定义常量或缺少 '(' in 'faststart'

[mp4 muxer @ 04179D00]无法解析选项值“faststart”

[mp4 muxer @ 04179D00]将选项 movflags 设置为快速启动时出错。

输出#0,mp4,到“output.mp4”:元数据:major_brand:isom minor_version:512 compatible_brands:isomiso2avc1mp41 编码器:Lavf54.29.104 Stream #0:0(und):视频:h264,yuv420p,854x480 [SAR 1:1 DAR 427:240], q=2-3 1, 1064 kb/s, 29.97 fps, 90k tbn, 29.97 tbc 元数据:handler_name:VideoHandler Stream #0:1(und):音频:aac,44100 Hz,单声道,93 kb/s 元数据:handler_name:流映射:流 #0:0 -> #0:0(复制)流 #0:1 -> #0:1(复制)

无法为输出文件 #0 写入标头(编解码器参数不正确?)

0 投票
2 回答
4302 浏览

qt-faststart - QT-FastStart Windows如何运行呢?

所以我在我的电脑上分配了 mp4 文件,我读到 QT-FastStart 用于将元数据从文件末尾移动到开头,但我如何使用或运行它?

每次我将文件拖放到 qt-faststart 中似乎什么都没有发生?

我从这里下载了 64 位版本。
https://web.archive.org/web/20140206214912/http://ffmpeg.zeranoe.com/blog/?p=59

我是否需要批处理文件或其他东西或特定的命令行参数才能使其运行?

0 投票
3 回答
701 浏览

linux - 无法完成 Eucalyptus 快速启动 3.4.2 Cloud-In-A-Box 安装

我是 Eucalyptus 的新手,正在尝试将我的小型私有云设置为大学研究项目。我尝试通过快速媒体安装安装 Eucalyptus 3.4.2,然后从启动菜单中选择“Install centos 6 with Eucalyptus Cloud-in-a-box”。由于我对静态或 DHCP 设置知之甚少,因此我没有提供静态 IP 等,而是选择了带有 DHCP 的 ethh0 并继续设置我的密码和时区。现在我被要求提供公共 IP 范围/列表,我在其中为 IP RANGE 输入了以下值:

192.168.184.128-192.168.184.200。

然后出现下一页,我选择了“替换现有的 Linux 系统”,但在尝试下一步时,出现以下错误:

“发生了未处理的异常。这很可能是错误。请保存详细异常的副本并提交错误报告。”

而且我无法处理此错误,因为无论我为此错误/错误选择“调试”、“保存”或“退出”选项,在每种情况下,系统都会关闭并重新启动,并且不会发生进一步的安装。请帮助我超越这个错误来设置我的云。

问候,

松布尔汗

0 投票
2 回答
1263 浏览

linux - 我想在 vmware 工作站中安装 centos 6.6 和 centos 6.6 最小服务器有什么区别?

我有一台 8 gb ram 的 windows 笔记本电脑,我想尝试使用 eucalyptus 创建私有云而不删除笔记本电脑的 windows os。所以我安装了 vmware,现在我想在 vmware 中安装 centos-6.6 最小服务器以安装 eucalyptus centos中的私有云使用快速启动。在本站快速启动。 一个链接