我需要生成一个脚本,将视频转换为F4V,以便与Flash Media Server 4.5一起使用......这可能吗?我有它将文件转换为MP4s然后交换扩展名。这工作正常,但似乎是一个肮脏的工作。我更喜欢使用生成真正的F4V。关于ffmpeg是否真的支持F4V,我听到了混合的事情。任何指导将不胜感激。另外,是否有关于FFMPEG允许哪些文件格式的文档指南?
答案 0 :(得分:2)
我读过的所有内容都表明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
答案 1 :(得分:0)
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;
}