Сохранние потока ASF в файл mencoder'ом
На некоторых же сайтах (к примеру, на vesti.ru) видео лежит в виде ASF-потоков.Такие ролики вполне можно смотреть после установки плагина totem-mozilla, затем только нужно один раз, с помощью контекстного меню плагина, открыть видео непосредственно в видеопроигрывателе и согласиться на установку нужных кодеков. После этого все такие ролики будут нормально показываться прямо в браузере.
Теперь о том, как сохранять эти ролики в файл. Используем контекстное меню плагина, копируем адрес потока, а затем перекодируем поток уже в нормальный видео-файл с помощью mencoder. Скрипт выглядет так:
#!/bin/sh
usage="usage: `basename $0` video_stream_URL video_file"
if [ $# -ne 2 ]; then
echo $usage
exit -1
fi
STREAM=$1
VFILE=$2
BITRATE=4000
mencoder "$STREAM" \
-oac mp3lame -lameopts vbr=3 \
-ovc xvid -xvidencopts chroma_opt:vhq=3:pass=2:bitrate=${BITRATE}:autoaspect \
-o "$VFILE"
Сохраняем в текстовой файл vstream2avi и делаем его исаолнительным.
И пример использования:
$ vstream2avi.sh mms://video.rfn.ru/rtr-vesti/147104.asf Putin_interview_CNN_20080827.avi