Flash 是否可以使用FFMPEG生成F4V视频?
我需要生成一个脚本,将视频转换为F4V的使用闪存媒体服务器4.5…这是可能的吗?我让它将文件转换为MP4,然后交换扩展名。这很好,但似乎是一个肮脏的工作。我更喜欢使用一个真正的F4V。关于ffmpeg是否真的支持F4V,我听到了各种各样的说法。任何指导都将不胜感激。此外,是否有关于FFMPEG允许哪些文件格式的文档指南Flash 是否可以使用FFMPEG生成F4V视频?,flash,video,ffmpeg,media,Flash,Video,Ffmpeg,Media,我需要生成一个脚本,将视频转换为F4V的使用闪存媒体服务器4.5…这是可能的吗?我让它将文件转换为MP4,然后交换扩展名。这很好,但似乎是一个肮脏的工作。我更喜欢使用一个真正的F4V。关于ffmpeg是否真的支持F4V,我听到了各种各样的说法。任何指导都将不胜感激。此外,是否有关于FFMPEG允许哪些文件格式的文档指南 ffmpeg -i coup.mp4 -c copy -f mp4 out.f4v 根据FFmpeg源代码,f4v被视为与mp4 if (!strchr(fname, ':')
ffmpeg -i coup.mp4 -c copy -f mp4 out.f4v
根据FFmpeg源代码,f4v
被视为与mp4
if (!strchr(fname, ':') &&
(!strcmp(fname + strlen(fname) - 4, ".f4v") ||
!strcmp(fname + strlen(fname) - 4, ".mp4"))) {
memcpy(rt->playpath, "mp4:", 5);
} else {
rt->playpath[0] = 0;
}
我所读到的一切都表明MP4和扁平F4V视频几乎没有区别。在我的例子中,我剥离了音频,重新录制,并将其与原始视频混合。我们仍然使用FMS 3.5,但我在以下方面取得了成功:
ffmpeg \
-r 30000/1001 \ # Specifying video fps (29.97)
-i orig.f4v \ # orig.f4v - h264 video, mp3 audio (recorded using FMS 3.2)
-i new.wav \ # new.wav - remastered audio from orig.f4v
-map 0:0 \
-map 1:0 \
-vcodec copy \ # Preserving original h264 encoded video
-acodec aac \ # Using experimental AAC encoder, could use libfaac if available
-ab 96k \ # Matching audio bitrate to original bitrate
-strict experimental \ # Necessary to use the experimental AAC encoder
-async 1 \
new.f4v
#List of available formats
ffmpeg -formats
#List of available codecs
ffmpeg -codecs
我记得在某个地方读到过,你可以创建h.264 mp4文件,然后将扩展名改为.f4v,之后FMS应该可以处理它。我自己没试过,你解决了吗?我也在同一条船上。我也对如何做到这一点感兴趣。我知道如何使用
ffmpeg
创建flv
,但不知道如何使用f4v
。如果你绝对需要以上信息才能给出一个完整的答案,让我试着给你我能给你的。输入容器:MOV-QuickTime
,输入视频编解码器:QuickTime动画(RLE)
,输入音频编解码器:AAC
,所需输出视频编解码器:H.264
,所需输出音频编解码器:AAC
。我期待着答案!唉,我在使用上面的代码时遇到了两个错误:1)曲目0:找不到标记,容器中当前不支持编解码器2)无法为输出文件写入头文件#0(编解码器参数不正确?)这是说mp4选项有问题吗?