С помощью метаданных:

Код AS1/AS2:
ns.onMetaData = function(infoObject:Object)
{
trace(Number(infoObject['duration']));
};
Не забудьте только, что точное перемещение по ролику в секундах (seek) возможно лишь если ключевые кадры в нем достаточно плотно размещены (хотя бы по одному на каждую секунду ролика). То есть в общем случае точное попадание на любую секунду не гарантировано:

Код:
seek (NetStream.seek method)
public seek(offset:Number) : Void
Seeks the keyframe closest to the specified number of seconds from the beginning of the stream.
При создании FLV с помощью того же адобовского энкодера требующуюся плотность ключевых кадров можно задать.