MP4 or FLV? Pros, Cons, and Video Exporting Suggestions

Kevin Thompson

30 posts

Posted Monday, July 11, 2011 at 9:01 PM  

Hi everyone,  (hoping you can help demystify a few video questions below)

 

We've used a small amount of video in our past Articulate projects, relying on FLV and some YouTube embeds.

We're working on a new project that requires multiple video clips and I keep reading on the forums about the use of MP4 h.264 encoded videos over FLV. 

 

We exported videos out of Vegas Video, then converted them to FLV.  We uploaded them to a test server and the playback was surprisingly fast, no delay before starting to play. Hurray!  You go, FLV!

 

Curious, we exported MP4 versions straight out of Vegas Video.  The MP4 file sizes were a bit smaller than the FLVs, but the playback was nowhere near as good. There's a long delay before playback begins, to the point where you doubt the video will ever start.

 

Debating whether we should just stick with FLV or are we doing something wrong with these MP4s?  Would a pre-loader be the answer?  Or stick with FLV and a pre-loader for even more assurance?

 

Is it accurate to say that FLVs basically stream via a progressive download, and MP4s must download in their entirety before playback begins?

 

What video format have you had the most success with, and what settings do you use when preparing the files for Articulate integration?   Thank you!

 

I'm going to include the file info from Format Factory for both the FLV and MP4:

(One thing I'm noticing is the frame rate difference below, and the audio bit rate...)

 

General
Format                           : Flash Video
File size                        : 10.3 MiB
Duration                         : 1mn 44s
Overall bit rate                 : 828 Kbps
Encoded date                     : Wed Jun 29 16:42:04 2011
Tagged date                      : UTC 1970-01-16 03:43:03
Tagging application              : Turbine Video Engine SDK

Video
Format                           : H.263
Codec ID                         : 2
Codec ID/Hint                    : Sorenson
Duration                         : 1mn 44s
Bit rate                         : 768 Kbps
Width                            : 427 pixels
Height                           : 240 pixels
Display aspect ratio             : 16:9
Frame rate mode                  : Constant
Frame rate                       : 29.970 fps
Bit depth                        : 8 bits
Compression mode                 : Lossy
Bits/(Pixel*Frame)               : 0.250
Stream size                      : 9.61 MiB (94%)

Audio
Format                           : MPEG Audio
Format version                   : Version 1
Format profile                   : Layer 3
Codec ID                         : 2
Codec ID/Hint                    : MP3
Duration                         : 1mn 44s
Bit rate mode                    : Constant
Bit rate                         : 48.0 Kbps
Channel(s)                       : 1 channel
Sampling rate                    : 44.1 KHz
Compression mode                 : Lossy
Stream size                      : 672 KiB (6%)

 

------------------ MP4 Details --------------

General
Format                           : MPEG-4
Format profile                   : Base Media / Version 2
Codec ID                         : mp42
File size                        : 10.0 MiB
Duration                         : 1mn 43s
Overall bit rate                 : 887 Kbps

Video
ID                               : 2
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : Main@L2.1
Format settings, CABAC           : Yes
Format settings, ReFrames        : 5 frames
Codec ID                         : avc1
Codec ID/Info                    : Advanced Video Coding
Duration                         : 1mn 43s
Bit rate mode                    : Constant
Bit rate                         : 768 Kbps
Width                            : 428 pixels
Height                           : 240 pixels
Display aspect ratio             : 16:9
Frame rate mode                  : Constant
Frame rate                       : 59.940 fps
Original frame rate              : 29.970 fps
Standard                         : NTSC
Color space                      : YUV
Chroma subsampling               : 4:2:0
Bit depth                        : 8 bits
Scan type                        : Interlaced
Scan order                       : Top Field First
Bits/(Pixel*Frame)               : 0.125
Stream size                      : 9.33 MiB (85%)
Language                         : English
Encoded date                     : UTC 2011-07-10 23:45:22
Tagged date                      : UTC 2011-07-10 23:45:22

Audio
ID                               : 1
Format                           : AAC
Format/Info                      : Advanced Audio Codec
Format profile                   : LC
Codec ID                         : 40
Duration                         : 1mn 43s
Bit rate mode                    : Constant
Bit rate                         : 128 Kbps
Channel(s)                       : 2 channels
Channel positions                : Front: L R
Sampling rate                    : 44.1 KHz
Compression mode                 : Lossy
Stream size                      : 1.58 MiB (14%)
Language                         : English



This post has 0 verified answers

All Replies

User Rank Phil Mayor

10,057 posts

Posted Tuesday, July 12, 2011 at 3:53 AM  

Hi Kevin

 

There is an issue with some MP4s that puts the file information at the end of the file instead of the begiinning which is why they need to download fully beofre playing.

 

there is a fix for this, however the articulate player will not start an MP4 until it has been fully downloaded whatever you do.

 

It looks like your framerate is different because it is interlacing the output

 

Phil


S B

45 posts

Posted Wednesday, October 05, 2011 at 10:38 AM  

What was the final outcome/fix for this? I have the same problem....I have nice quality mp4 files I want to use but they take forever to start playing...HELP!!


User Rank Rob Blankenship

177 posts

Posted Wednesday, October 05, 2011 at 10:43 AM  

You could use a site such as Vimeo and them embed your videos.  Based on who is accessing your data Vimeo serves FLV or MP4 based on if it is a computer, iphone, iPad, etc...  This allows you to be more focused on design and not streaming video guru.

 

 


Kevin Thompson

30 posts

Posted Wednesday, October 05, 2011 at 11:11 AM  

Shawn,

 

We did a quick test with our target audience using the MP4s, and the consensus was that they took too long to begin playback. We switched back to the FLVs and are using the bulk pre-loader available for purchase over at http://elearningenhanced.com/products/bulk-articulate-preloader

 

We found that the pre-loader doesn't help Firefox users, as that browser re-downloads the video even after pre-loading it in the cache. IE does a better job of retrieving the cached video.

 

The reason we didn't opt for a service like Vimeo or YouTube is because we wanted to sync some other slide objects with the video playback. As far as I could tell, the only way to do this reliably is to embed the video (in our case, as FLV for best playback speed).

 

Let us know what route you go!

Kevin


S B

45 posts

Posted Wednesday, October 05, 2011 at 11:23 AM  

Originally was going with the FLV but it was pixelating and looked amateur so I switched to MP4 which looked great but to your point - took forever to load. About 15 minutes ago I tried converting the good lookin MP4 to FLV and it's working fine now. Unfortunately I have about 4 days of back and forth, searching the forums, and converting video that should have been easy as one click.  Maybe Articulate doesn't put MP4 as an option if it's going to be ridiculously slow to load...

 

Thanks for your response.

 


S B

45 posts

Posted Wednesday, October 05, 2011 at 11:25 AM  

p.s. The Articulate FLV converter was full of bugs and missing codecs too... ended up using another converter. 


User Rank Phil Mayor

10,057 posts

Posted Wednesday, October 05, 2011 at 11:28 AM  

MP4s should load fine the main problem is the encoder puts the atom file at the end, so it needs to download the whole file before it can play

 

You can move the atom manually to the beginning, but I think the problem still persists, a it doesnt progressively download!

 

Not sure why, adobe updated their player to progressively download mp4s but articulates doesnt seem to play yet


Kevin Thompson

30 posts

Posted Wednesday, October 05, 2011 at 11:43 AM  

Phil,

How do you manually move the atom file to allow progressive download of MP4s?  Are you saying that if the MP4 is rendered using Adobe's tools that it should work, or does it still not progressively download when used as part of an Articulate presentation, regardless of the tool used to produce the MP4?

 

I thought we had tried the Articulate Video Converter and a couple of other tools, but I know we didn't do anything with an atom file.

 

Thanks,

Kevin


User Rank Phil Mayor

10,057 posts

Posted Wednesday, October 05, 2011 at 11:53 AM  

Kevin, you need this http://code.google.com/p/moovrelocator/ adobe updated their flash latest player to stream MP4s, if the atom file was at the start, Articulate does not seem to "stream" even then though, I know Dave Mozealous has said it should, but I have never managed to get it to work.

 

 


Posted Wednesday, February 22, 2012 at 6:32 PM  

Hmmm . . . Having a similar issue with a slow loading MP4 video. It takes about a minute for it to load in the Presenter Player. I'm having trouble understanding Phil's instructions included below.  Can anyone re-explain how to troubleshoot this issue?  Is it caused by an "atom" file???

 

~Annette

Phil Mayor said:

Kevin, you need this http://code.google.com/p/moovrelocator/ adobe updated their flash latest player to stream MP4s, if the atom file was at the start, Articulate does not seem to "stream" even then though, I know Dave Mozealous has said it should, but I have never managed to get it to work.

 

 




User Rank Justin Wilcox

2,485 posts

Posted Thursday, February 23, 2012 at 10:17 AM  

While this article is referencing FLV files, you can certainly use this calculator to figure out proper bitrate settings for MP4 files as well.


Boygirl Well

1 posts

Posted Monday, March 12, 2012 at 11:55 PM  

The following is a step-by-step guide on how to convert FLV to MP4 (MPEG-4) with the powerful FLV to MP4 converter for Mac OS X Lion or Windows at How to Convert FLV to MP4 ?


User Rank Peter Anderson

10,113 posts

Posted Friday, March 16, 2012 at 12:58 PM  

Videos in Articulate Studio ‘09 content will progressively download, so that users will not have to wait for the entire video to be downloaded to their computer before playback begins.

 

In some cases, however, an MP4 file may not be properly formatted to allow progressive downloading, which means users would have to wait for the video to be fully downloaded before it begins to play.  If you have an MP4 file that is exhibiting this behavior in your published content, you may be able to correct it.  Here's how.


Doug Thom

37 posts

Posted Wednesday, July 18, 2012 at 10:35 AM  

Just found my first mp4 that takes forever to load.  I was not successful with qt-faststart so I am wondering if there is a Sorenson preset that will enable me to convert to an .mp4 that will load quickly and enable a fast progressive download? I want to be able to edit it to 720x540 size.
Thanks, Doug


Bob Mark

1 posts

Posted Saturday, January 19, 2013 at 7:48 AM  

If you want to use MP4 you need to use a metadata mover program to make it progressively download and start playing. There are several free ones online. Just do a search for mp4 metadata mover. Using MP4 saves an additional Flash encoding step, so the video looks better. Here is an mp4 on our site. http://www.avalar.net/APvideo.html

 


shark James

1 posts

Posted Thursday, March 28, 2013 at 5:25 AM  

 

Shawn Buxton said:

p.s. The Articulate FLV converter was full of bugs and missing codecs too... ended up using another converter. 



I use AppGeeker FLV converter
It's a nice little program that can convert back and forth from most formats. i have used it quite a bit to render from mp4 to flv format.
Still, it is worth a look.

 


Posted Wednesday, April 10, 2013 at 6:53 AM  

Hello Everyone,

 

This may have been already answered but because of the information gap I thought I might just ask.  I have a 7 minute screencast of a platform I am training users on completed in Articulate Storyline.

 

I want to convert this to .FLV.....how do I do it?

 

For example if I wanted to load my screencast storyline into youtube or just run as a standalone video.  What is the easiest way? 

 

Thanks in advance!

 

Jasmine


User Rank Peter Anderson

10,113 posts

Posted Wednesday, April 10, 2013 at 7:36 AM  

Hi Jasmine!

 

Seems to me the easiest thing to do, would be to export your screen recording to MP4, then use a third-party tool to convert that MP4 to FLV. In fact, if you're already a Studio owner, our very own Video Encoder can do that for you (or you can download the free trial ). 

 

Sounds like the MP4 itself might work for your needs, but I hope that's helpful!

 

 


webb james

1 posts

Posted Wednesday, July 03, 2013 at 6:44 PM  

 

Shawn Buxton said:

p.s. The Articulate FLV converter was full of bugs and missing codecs too... ended up using another converter. 



I used leawo video converter for almost one year and find it really useful. Follow this step by step tutorial to have a try:  How to convert convert FLV to MP4 with video conveter.

 


peter spears

1 posts

Posted Tuesday, December 10, 2013 at 12:53 AM  

I prefer to use Video Convert Assist. It's very simple to use and It allows to convert multiple FLV videos to MP4 format at a time, or from MP4 to FLV format.