1 |
On Tue, Jan 1, 2013 at 5:19 PM, Nuno J. Silva <nunojsilva@×××××××.pt> wrote: |
2 |
> On 2013-01-01, Stroller wrote: |
3 |
> |
4 |
>> On 30 December 2012, at 11:39, Nuno J. Silva wrote: |
5 |
>>> ... |
6 |
>>> The AVI container has been used by windows for a long time, so I'd say |
7 |
>>> chances are that it will work on more systems, but I can't say for sure. |
8 |
>> |
9 |
>> But h264 in an AVI is invalid. |
10 |
>> |
11 |
>> AVI is dated and just plain nasty. |
12 |
>> |
13 |
>> You should use something else (like h264 in an MP4) if you possibly can. |
14 |
> |
15 |
> AVI is old, AVI has issues. AVI is not compatible with some |
16 |
> codecs. *But* AVI has been around for long enough to be supported by |
17 |
> many versions of Windows and Office, and what we're looking for here is |
18 |
> whatever offers the broadest support. I don't even think Windows (at |
19 |
> least up to 7) has a builtin h264 decoder. At least I remember having to |
20 |
> install codecs in Vista and 7 machines in order to view h264 Youtube |
21 |
> videos. |
22 |
|
23 |
Did a bit of googling. Windows 7 includes h264 support. |
24 |
|
25 |
In any case, there's something *critically* important missing in most |
26 |
of this discussion about AVI vs something else. |
27 |
|
28 |
Just because Windows supports AVI doesn't mean that Windows includes |
29 |
all possible codecs you might stuff in an AVI. There's h264, there's |
30 |
MPEG, MPEG2, Theora, RLE Windows Media and hundreds of codecs I've |
31 |
forgotten. And that's just video. For audio, there's more variation |
32 |
than there is for WAV[1]. In addition to anything WAVE files might |
33 |
contain, you might find just about anything. There's FLAC, AAC, Speex, |
34 |
MP2a, MP3, Vorbis and thousands more. |
35 |
|
36 |
AVI is just a container. Nothing more. Containers are like ZIP files |
37 |
or tar files, but instead of containing a filesystem, they contain a |
38 |
variable number of audio and video streams in such a way that the |
39 |
audio and video data for a moment in time are close together and |
40 |
easily accessible. The meat is in the audio and video streams, the |
41 |
format of which we call codecs. |
42 |
|
43 |
The big question is what *codecs* are available on the target systems. |
44 |
|
45 |
If you're looking for the absolute widest degree of support, you're |
46 |
looking at DIB encoding for video with uLaw PCM for audio. But that's |
47 |
going to be a *huge* file, because there's no compression at all! |
48 |
|
49 |
The best compression that's going to be available on the widest |
50 |
variety of systems is probably going to be MPEG2 video with MPEG2 |
51 |
layer 3 audio. |
52 |
|
53 |
The best compression that might be available, period, would be h.264, |
54 |
combined with MP4 audio, in an MP4 container. Almost as good results |
55 |
can be had with h.264 video, MP4 audio in an AVI container.[2] |
56 |
|
57 |
So, Francisco, what version of Windows will your slideshow be played on? |
58 |
|
59 |
[1] Yeah, WAVE files aren't exactly simple, either. They can contain |
60 |
different PCM encodings. There's aLaw, uLaw, float... |
61 |
[2] For full effectiveness, h.264 requires features that the AVI |
62 |
container doesn't have. |
63 |
|
64 |
-- |
65 |
:wq |