任何处理f4f片段并将其转换为完整视频的好程序?

Baa*_*rud 10 browser video download video-streaming

我正在尝试从网站下载视频.不幸的是,它们将它作为f4f类型的"分数"流式传输,而我常用的程序"Download Helper"(Firefox的扩展名)只是为我提供了一个无穷无尽且不断增长的片段列表.

那么有什么好的节目吗?

  • 从流式视频下载f4f片段(例如,将它们保存为0001,0002,0003等)
  • 将保存的f4f片段拼接成一个视频文件

我想最好是下载器是浏览器的扩展(Firefox或Chrome).如果两个功能(下载和"拼接")都在同一个程序(浏览器扩展名)中,那将会很棒.

phi*_*rdy 10

你在寻找的是:https://github.com/KSV/Scripts/blob/master/AdobeHDS.php

git clone https://github.com/KSV/Scripts.git

这将为您提供Script/Adob​​eHDS.php

(有时你可能不愿意做一个git pull来获得最新版本).

您可以直接使用清单文件启动脚本(由您自行查找文档......有些提示:http: //forum.videohelp.com/threads/342430-F4F-capturing-converting

  • 一个非常基本的linux脚本:
#!/bin/bash

FIRST=1

# ( no real sample provided, up to you to find one )
URL_PREFIX=http://video-1-123.rutube.ru/hdsv2/Hq_BCp3Ohmd5dRp4DmgH5w/1411307589/7/n10vol1/a84bc722fed94812aa61f1b71510e953.mp4Seg1-Frag

while [[ $# > 0 ]]
do
    case $1 in
  first=*)
  FIRST=${1//first=/}
  ;;
  url=*)
  URL_PREFIX=${1//url=/}
  ;;
  name=*)
  NAME=${1//name=/}
  ;;
  *)
  echo "[ERROR] Unrecognized option '$1'"
  exit 1
  ;;
    esac
    shift 1
done

if [[ $URL_PREFIX =~ http://([^/]*/)*(.*) ]]
then
    echo "short : ${BASH_REMATCH[1]} ${BASH_REMATCH[2]}"
    SHORT_PREFIX=${BASH_REMATCH[2]}
fi



declare -i FRAG
FRAG=$FIRST

OK=0
while [[ $OK == 0 ]]
do
if [[ -f ${SHORT_PREFIX}${FRAG} ]]
then
    echo " Fragment #$FRAG already downloaded, on disk"
else
    wget ${URL_PREFIX}${FRAG}
    OK=$?
fi
FRAG=$(( $FRAG + 1 ))
done

if [[ -f $SHORT_PREFIX.flv ]]
then
    echo "$SHORT_PREFIX.flv already exists move it away if you want to restart a download + reassembly"
else
# should extract name from url.
    php Scripts/AdobeHDS.php --fragments $SHORT_PREFIX
fi

if [[ -n $NAME ]]
then
    echo "renaming $SHORT_PREFIX.flv to $NAME.flv"
    mv $SHORT_PREFIX.flv "$NAME.flv"
fi
Run Code Online (Sandbox Code Playgroud)

使用./getfrag.sh启动它url =(第一个片段的url,不带结尾1)name =(要将最终flv文件重命名为的名称)

......并希望.

SO下的相同主题:如何将F4F文件转换为MP4?