
たとえば、Web ブラウザで URL を指定して、オンラインでオーディオ ファイルを聴いているとしますhttps://someurl.fr/file.oga
。つまり、ファイルはページに埋め込まれておらず、ブラウザから直接アクセスされます。通常は、Ctrl+S または [名前を付けて保存] でそのファイルをダウンロードできます。ただし、その場合、ローカル ファイルは正常に再生されますが、オンラインで聴ける 30 分のうち約 5 分しか含まれていません。これは、Firefox を使用した場合のより良いケースです。Chromium では、ファイルをローカルに保存すると完全に失敗します。curl を使用した場合も、オーディオの最初の 5 分しか取得できません。
詳しく調べてみると、URL は HTTP ステータス「200 OK」ではなく「206 Partial Content」を返しているようで、これが問題の原因であると思われます。
ファイル全体をオンラインで聴くことができるので、それを完全にダウンロードする方法があると思うのですが、見つけることができませんでした。
答え1
これを行うには、一般的なツールを使用できますcurl
。curl は、206 Partial Content で応答するサーバーをシームレスに処理します。
例えば:
curl https://example.com/mylargevideofile.mp4 -o /dev/null
そのまま動作する