Michael A. Peters
2009-Sep-06 06:11 UTC
[theora] Is there something like qt-faststart for theora?
One thing I noticed though when reading about ffmpeg to make the h.264
was that for internet, you could use qt-faststart to move some stuff (I
think called MOOV) to the front of the file allowing the file to start
playing before it was finished downloading.
That certainly helps quite a bit, I was wondering if there is a similar
type of thing for theora? Theora files I host do not seem to start
playing until the entire file has finished downloading (FireFox 3.5 via
video tag and other browsers via cortado).
I'm new to this whole making videos for the web (er, at all) thing, it
would be nice if the theora version of the files could start playing
before they have finished downloading, and I'm wondering if I've just
missed something that makes it possible.
This is how I'm making my ogv (and mp4) files in ubuntu 9.04:
#!/bin/bash
base=`echo $1 |sed -e s?"\.dv$"?""?`
width=384
height=288
#-s 384x288
# first make the theora
[ -f ${base}.ogv ] && rm -f ${base}.ogv
ffmpeg2theora -v 4 -x ${width} -y ${height} ${base}.dv -o ${base}.ogv
# now make h.264
[ -f ${base}.mp4 ] && rm -f ${base}.mp4
ffmpeg -i ${base}.dv -an -pass 1 -vcodec libx264 -s ${width}x${height}
-vpre fastfirstpass -b 2048k -bt 2048k -threads 0 -y -f mp4 /dev/null
TMP=`mktemp ${base}XXXXXXXX.mp4`
ffmpeg -i ${base}.dv -acodec libfaac -ab 128k -pass 2 -vcodec libx264 -s
${width}x${height} -vpre hq -b 2048k -bt 2048k -threads 0 -y ${TMP}
qt-faststart ${TMP} ${base}.mp4
rm -f ${TMP} x264_2pass.log ffmpeg2pass-0.log
Chris Double
2009-Sep-06 06:17 UTC
[theora] Is there something like qt-faststart for theora?
On Sun, Sep 6, 2009 at 6:11 PM, Michael A. Peters<mpeters at mac.com> wrote:> That certainly helps quite a bit, I was wondering if there is a similar > type of thing for theora? Theora files I host do not seem to start > playing until the entire file has finished downloading (FireFox 3.5 via > video tag and other browsers via cortado).The video element in Firefox 3.5 should allow playing the file before it is fully downloaded. It does for me anyway. Do the videos at http://tinyvid.tv exhibit the behaviour you are seeing with your own hosted files? Chris. -- http://www.bluishcoder.co.nz