Flash 是否可以使用FFMPEG生成F4V视频?

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, ':')

我需要生成一个脚本,将视频转换为F4V的使用闪存媒体服务器4.5…这是可能的吗?我让它将文件转换为MP4,然后交换扩展名。这很好,但似乎是一个肮脏的工作。我更喜欢使用一个真正的F4V。关于ffmpeg是否真的支持F4V,我听到了各种各样的说法。任何指导都将不胜感激。此外,是否有关于FFMPEG允许哪些文件格式的文档指南

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选项有问题吗?