|
|
1
14
要创建交错元数据(允许中间流恢复和倒带/转发),请使用gpac实用程序(例如medibuntu中包含的)重新交错文件。使用FFMPEG 0.5版或更高版本转换为MP4,如下所示:
然后
塔达!完成!这将在jw flv或其他flash播放器中正常运行。 |
|
|
2
4
FLV和MP4是媒体容器。 MPEG-4第2部分和H.264是视频编解码器。(H.264提供了更好的质量) libx264是H.264编解码器的编码器。 MPEG4是MPEG-4第2部分编解码器的编码器。 flash只能在flv容器中播放视频编解码器h.264。 所以参数应该是这样的:
|
|
|
3
4
在我的代码片段集合中,我有以下任务。 FFMPEG第一遍:
FFMPEG第二遍:
质量设置为2000k=视频比特率、128k=音频比特率和300=GOP。别问我其他参数是什么。:) 与MP4盒交错:
创建缩略图/海报图像(使用5播放以获得所需图像)
希望这有帮助。 |
|
|
4
3
我使用一系列的命令来完成这个任务,从mencoder开始。(见下面的脚本)。诀窍在于ffmpeg(和mencoder)的mp4文件输出通常不兼容flash,因为它是交错的,而且它们不能很好地控制这种行为。所以,我生成一个avi文件,然后使用mp4box按照我想要的方式重新编译它。这是我的完整脚本,它期望得到一个.avi文件,并生成一个flash可播放的.mp4文件。
|
|
|
5
2
如果您使用ffmpeg生成.mp4,请查看ffpresets/目录并使用-vpre。默认选项(适用于所有编解码器,尤其是libx264)非常糟糕,实际上所有这些选项都应该设置为自定义选项。-vpre负责x264的大部分工作。 |
|
|
6
1
实际上,你不应该使用最大速率,尤其是当你的比特率显式设置为200k时,最大速率不能为10000k。事实上,再仔细看一看,我真的认为你不明白这些东西的用途:) 首先,您调用的是输入文件output.mp4,再加上输出文件(对于pass 1,它实际上应该是/dev/null)称为yourinfile.avi,而您实际上还没有设置容器格式,因此最终将得到一个h264编码的avi文件。 对于高质量1080p hd flash兼容h264编码的mpeg-4视频,请尝试此操作,首先在您正在编码的视频所在的目录中创建一个包含以下内容的文件,并将其命名为类似flash-mp4.ffpreset的文件
然后从命令行:
这应该和flash 10配合得很好+ |
|
|
7
0
只是想知道为什么会这样
转换成FLV时是否播放,这是一个选项吗?然后您可以使用如下选项
|
|
|
8
0
我在网上的某个地方找到了这个片段(非常冗长,我不知道其中一半是什么)。它是为两次传球而设计的,所以它在第一次传球时不会输出任何视频,您需要将其设置为 -通过2 运行第二个过程并输出实际视频。
要在下载过程中进行渐进播放,还需要将元数据移动到文件的开头。ffmpeg把这个放在最后,flash需要它才能开始播放。一个有用的工具是 QTIndexSwapper |
|
|
nabster023 · 拉伸和旋转电影剪辑而不失真 8 年前 |
|
|
Dimentio · 无限循环(动作脚本3) 8 年前 |
|
|
AeroKLiam · AS3-使用组合框进行真/假测验 8 年前 |
|
|
nabster023 · 自动检测AS3中输入文本字段的值 8 年前 |
|
|
TheGunners · 查找两条圆弧之间的交点 8 年前 |