mp3の最後の30秒しかダウンロードできませんか?あるいは事をすべてダウンロードしてそれを作っていく必要がありますか?私はhttpでダウンロードしています。つまり、ファイルのURLがありますが、それだけです。mp3の最後の30秒をダウンロード
答えて
いいえ、それ以上の情報を最初に知らなくても、少なくとも可能ではありません。
実際の問題は、ここで最後の30秒がどのバイトオフセットであるかを判断することです。このことは、知っての製品です。その後も
- サンプルレート
- ビット深度(サンプルあたり)
- #チャンネルの
- CBRかVBR
- ビットレート
、あなたはVBR MP3ファイルでそれを取得するつもりはないし、CBRの場合でも、ファイルの先頭にあるID3やその他のものがどれだけ大きいかを知っている人もいます。たとえあなたがそのすべてを知っていても、あなたはビットリザーバーの問題を抱えているので、まだ多少の変動があります。
ファイル全体をダウンロードし、FFMPEGなどのツールを使用して正しいオフセットを見つけることが唯一の方法です。次に、適切なヘッダーを追加し、適切なフレームでトリミングしていることを確認するか、ビットリザーバーを自分で修正します。
これですべてがサーバー側で事前に把握できる場合は、サーバーからオフセットを要求し、そこからダウンロードできます。それをダウンロードする方法については、あなたの質問は非常に不完全で、どのプロトコルを使用しているかは言及していないので、私はあなたを助けることはできません。
正確に30秒間必要ない場合は可能でしょうか? 20-40のどこからでもいいと言えます。 –
@Wiscocrewあなたが5時から05時までのどこにいてもかまいません。ファイルから最後のxバイト数を取得することで試すことができます。まず、HEADリクエストを実行してファイルの長さを把握し、最後に700KB程度を選んでください。繰り返しますが、これは変わるので何かを得ることができます。 – Brad
- 1. 30秒
- 2. ダウンロードが失敗した場合、30秒後にBufferedOutputStream出力を閉じます。
- 3. オーディオキューを使用してオーディオの最後の30秒を保存するiOS API
- 4. C# - 約30秒後にフォームフリーズ - マルチスレッド
- 5. 「DROP USER」が最大30秒かかる
- 6. CountdownTimeer最後の秒
- 7. 最後の30秒間だけファイルに取り込む方法は?
- 8. MYSQL - DATE/TIMEショーの最後の30分
- 9. ios - mp3ファイルから数秒しかダウンロードしない
- 10. MySQL 30分47秒(30分47秒)のような操作を行う方法
- 11. データベースだけで、最後の30日間
- 12. 関数は30秒タイマーの後に呼び出されます
- 13. 30秒後にDropzone.jsのPHPアップロードが失敗しました
- 14. iPhoneの画面が30秒後に暗くなる
- 15. XDebug - 最後の行の後に終了するまでに5〜30秒かかるPHPスクリプト
- 16. 10秒後にファイルをダウンロードする
- 17. Android Youtube mp3をダウンロード
- 18. swfの.png、.pdf、.mp3、.movをダウンロードする最良の方法
- 19. ダウンロードAndroidブラウザのmp3のリンク
- 20. Djangoで30秒後にイベントをトリガーする方法は?
- 21. 30秒間コピーした後にセルを削除
- 22. ブラウジング30秒後にポップアップを表示する
- 23. ffmpegオーディオの最後の2秒をカット
- 24. MYSQLクエリ:最新のタイムスタンプ+最後の30分の一意の値
- 25. 最大実行時間が30秒を超えました
- 26. カウンタ30秒ごとにReseting
- 27. TTFB> 30秒(ウェブサイトの1ページのみ)
- 28. FFMPEG:最後の10秒を取得
- 29. テスト完了 - テストは30-40秒後に開始されます。
- 30. C-プログラムは30秒後に終了しない
似たような質問です:http://stackoverflow.com/questions/8543214/is-it-possible-to-download-just-part-of-a-zip-archive-eg-one-file ファイルの一部をダウンロードすることができますが、その後にmp3ファイルを使用できるのであれば、いいえではありません。 – FrediWeber
何をダウンロードしていますか? HTTP? – Brad