![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
VB.NETに限ったことではないのかなとも思うのですが、
VB.NETのDownloadFileでYoutubeから10メガバイト位の動画ファイルを
ダウンロードしてきたのですが、
同じファイルを再度ダウンロードするとファイルのサイズが
1キロバイトくらい少なかったり多かったりする場合があるのですが、
これはどんな原因が考えられるでしょうか?
動画ファイルはどちらも一見同じように再生できるのですが、
どちらが正しいのかなと思いまして、
何かお分かりになりましたら、教えて頂けると助かります。
よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
#1です。
補足要求。
25MBクラスだと、再現しない状況でしょうか?
(俺の検証が意味のないことであれば、10MBクラスを探して再検証してみるつもりです)
この回答への補足
詳しいご回答と検証までして頂いてありがとうございます。
容量が微妙に違うファイルですが、
特定のファイルの場合になるということはないようです。
容量は数メガバイトのものや、10メガバイト以上のものなど
で発生しますので、容量もあまり関係ないようです。
一覧から連続にダウンロードするプログラムで、
同じ一覧を実行した場合に、ダウンロード済みのファイルとの
同一性をファイル名と容量で判断するようにしているのですが、
一度実行した一覧なので、全部ダウンロード済みで、
全てスキップするはずなのですが、容量が一致しないために、
いくつかダウンロードを始めてしまいます。
同一のビデオファイルであるということを調べるのに、
容量とファイル名で判断するのが一番確実かなと思ってこの方法にしてみたのですが、
(youtubeの仕様変更や偶然の一致などで2つが合致することはないと思ったので)
ビデオ固有の文字列を記録しておくなどした方が良いかも知れないですね。
No.1
- 回答日時:
(URLは隠すが)ある動画について,試しにkissyoutube.comを利用してURLを得た後,VB.NETで作成した非常にシンプルなプログラムを用いて二回ダウンロードを行った。
尚、一回ごとに、ダウンロードされたファイルは別なフォルダに移動し、最後にサイズの比較をしたら,以下の通り,全く差は見られなかった。もちろん、この二つの動画は再生可能だった。
20MBもあったことに驚いたので
「検証に用いる動画選択を間違ったな」と後悔した。
サイズ: 26,235,541byte
ディスク上: 26,238,976byte
サイズ:26,235,541byte
ディスク上: 26,238,976 byte
Imports System
Imports System.Net
Public Class WebClientGet1
Shared Sub Main()
Dim wc As WebClient = New WebClient()
wc.DownloadFile( _
"http://****.ash.youtube.com/get_video?video_id=* … _
"C:\hoge.flv")
End Sub
End Class
http://www.atmarkit.co.jp/fdotnet/dotnettips/302 …
検証の都合上,以下のDownloadDataAsyncは用いていません。
http://dobon.net/vb/dotnet/internet/downloadfile …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- デジタルカメラ 画像ファイルのサイズを理解する方法についてお教えください。 3 2022/09/18 12:54
- GYAO! You tubeなどでダウンロードした動画ファイルの再生について 7 2023/07/03 16:05
- デジタルカメラ Googleフォトで画像を自動補正すると何故サイズが小さくなるのでしょうか? 4 2022/09/19 13:05
- その他(クラウドサービス・オンラインストレージ) firestorage_androidスマホでダウンロードできない 1 2022/10/25 08:18
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- Android(アンドロイド) Aloha Browser でダウンロードしたファイルをPCに転送するには? 1 2022/05/23 18:54
- その他(クラウドサービス・オンラインストレージ) オンラインストレージのおすすめ 4 2023/02/08 02:57
- サーバー 動画を公開してダウンロードさせない方法 1 2022/12/25 21:17
- Google Drive 【Googleドライブ】ドライブ上内でのフォルダ移行について 4 2022/11/30 12:50
- その他(クラウドサービス・オンラインストレージ) OneDriveの同期ができません。助けてください。 1 2023/06/13 17:02
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サポートされたファイル形式お...
-
動画編集ソフト自作について。
-
連続的に画像を受け取り、画像...
-
ASPページで動画の再生
-
Visual C++のWindowsMediaPlaye...
-
WIN32APIで動画を読み...
-
JMFを使わずに動画を再生したい
-
javaを使ってMP4を再生させるには
-
HTMLに動画を埋め込んで再生し...
-
Visual Basic.NETの、Form 間で...
-
初期動画再生を音声無しでアッ...
-
個別に違う添付ファイルを付け...
-
【VBA】マクロの入ったファイル...
-
PDFファイルの倍率を変えて保存...
-
複数のブックを新しいブックのS...
-
エクセルで「特定の文字を含む...
-
Googleマップに保存した地点が...
-
A4の紙に印刷されている文字を...
-
VBS フォルダ内にあるすべての...
-
ガラケーからPCへの写真の取り込み
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サポートされたファイル形式お...
-
Visual Basic.NETの、Form 間で...
-
連続的に画像を受け取り、画像...
-
VIDEOタグでPC上のローカルファ...
-
VBSで動画ファイルの時間を読み...
-
動画編集ソフト自作について。
-
mp4動画をDVDプレーヤーで再生...
-
楽天RMS PC用販売説明文に動画...
-
ダウンロードしたファイルの容...
-
DirectShowでの動画の保存
-
Visual C++のWindowsMediaPlaye...
-
VB2010で全画面で動画をランダ...
-
WIN32APIで動画を読み...
-
●HTMLに動画を埋め込むが再生さ...
-
Mac FLVのクイックルックがで...
-
HTMLに動画を埋め込んで再生し...
-
クイックタイムプレイヤーのム...
-
bxsliderで複数のvimeoスライド...
-
javaを使ってMP4を再生させるには
-
flashにflvの動画を埋め込んだ...
おすすめ情報