Falcon Campaign Video Format
-
I’ve had mixed success attempting to create new campaign videos for BMS.
All the professional software I’ve tested ith (Vegas / Premiere) can render out to x264 but will not allow MP3 as an audio codec. Because of this, I’ve tried rendering the audio as PCM uncompressed then using FFMPEG to convert the audio stream as MP3 while keeping the video stream intact (copy method).
It works but the audio starts to drop in and out after a few seconds of playback. I’m suspecting some type of keyframe or audio interleave de-sync.
TLDR:
Does anyone have a proper method (GUI or cmd line program - ie Virtuadub or other) to encode videos for BMS or possibly specifics about codecs and/or their specific required parameters? -
@khronik I don’t have the exact parameters but from memory MP3 licensing prevented the codec’s inclusion into software - might be why Vegas/Premiere don’t have it included.
When I (rarerly) need to convert between formats I use https://ffmpeg.org/ - you should be able to convert your AVI with a CLI command with the right parameters.
Alternatively if you can’t be bothered with CLI, https://handbrake.fr/ is another good option. It includes the MP3 encoder.
-
@orffen said in Falcon Campaign Video Format:
@khronik I don’t have the exact parameters but from memory MP3 licensing prevented the codec’s inclusion into software - might be why Vegas/Premiere don’t have it included.
When I (rarerly) need to convert between formats I use https://ffmpeg.org/ - you should be able to convert your AVI with a CLI command with the right parameters.
Alternatively if you can’t be bothered with CLI, https://handbrake.fr/ is another good option. It includes the MP3 encoder.
LAME MP3 codec exists and installs to Vegas but errors out due to some incompatibility or issue with the inf / registry so was close but no cigar on that front. I’ll mess with FFMPEG some more, and will take a look at handbrake.
EDIT : Got it working!
-
@khronik said in [mess with FFMPEG some more, and will take a look at handbrake.
EDIT : Got it working!
Want to elaborate?
-
I’d be interested too, but sounds like @Khronik got the codec working in Vegas, not necessarily figured out why playback in BMS isn’t working as expected.
-
Turns out you don’t need to render via the x264 codec. H264 can be read by BMS.
-
@khronik said in Falcon Campaign Video Format:
Turns out you don’t need to render via the x264 codec. H264 can be read by BMS.
That makes perfect sense.
Wondering if there is some confusion here between those two?
For clarification:
H.264 is the standard that defines how video streams should be encoded. As part of this encoding, it defines among other things, how the video should be compressed, how color planes should be represented etc. A video stream correctly encoded in the H.264 format should be playable by all players that support the H.264 format.
x264 is an encoder that produces H.264 compatible video-stream. x264 is a very high quality encoder and produces remarkable quality in bitstreams. It is almost exclusively used by all the open source video platforms out there (such as ffmpeg, gstreamer, handbrake etc.)
-
@semlerpdx said in Falcon Campaign Video Format:
@khronik said in Falcon Campaign Video Format:
Turns out you don’t need to render via the x264 codec. H264 can be read by BMS.
That makes perfect sense.
Wondering if there is some confusion here between those two?
For clarification:
H.264 is the standard that defines how video streams should be encoded. As part of this encoding, it defines among other things, how the video should be compressed, how color planes should be represented etc. A video stream correctly encoded in the H.264 format should be playable by all players that support the H.264 format.
x264 is an encoder that produces H.264 compatible video-stream. x264 is a very high quality encoder and produces remarkable quality in bitstreams. It is almost exclusively used by all the open source video platforms out there (such as ffmpeg, gstreamer, handbrake etc.)
I meant encoder rather than codec. BMS implements x264 while you can use standard h264 video format when rendering out from Vegas / Premiere.
-
@khronik said in Falcon Campaign Video Format:
@semlerpdx said in Falcon Campaign Video Format:
@khronik said in Falcon Campaign Video Format:
Turns out you don’t need to render via the x264 codec. H264 can be read by BMS.
That makes perfect sense.
Wondering if there is some confusion here between those two?
For clarification:
H.264 is the standard that defines how video streams should be encoded. As part of this encoding, it defines among other things, how the video should be compressed, how color planes should be represented etc. A video stream correctly encoded in the H.264 format should be playable by all players that support the H.264 format.
x264 is an encoder that produces H.264 compatible video-stream. x264 is a very high quality encoder and produces remarkable quality in bitstreams. It is almost exclusively used by all the open source video platforms out there (such as ffmpeg, gstreamer, handbrake etc.)
I meant encoder rather than codec. BMS implements x264 while you can use standard h264 video format when rendering out from Vegas / Premiere.
Close enough, no worries… x264 it is an open source utility developed by VLC for encoding video streams in the H.264/MPEG-4 AVC compression format. BMS makes use of the H.264 codec for campaign videos, but does not implement x264 encoder as it does not encode campaign videos but merely plays them.
I totally get what you mean, tho