1. TikTokウォーターマークが実際にどこから来るか
保存されたTikToksに表示されるバウンシングユーザー名タグは、2つの異なるポイントに適用されたバーンインであり、どちらと戦っているかを知ることが重要です。クリエイターがTikTokアプリ自体からエクスポートすると、共有シートの「ビデオを保存」オプションは、ファイルが携帯電話から出る前に透かしをピクセルにレンダリングします。そのファイルは永久にブランド化されています。ダウンローダーは事後にそれを削除することはできません。
しかし、TikTokのサーバーに保存されているコピーは別の話です。取り込みパイプラインはクリーンマスターを維持し、Webプレーヤーはv16-webapp-prime.tiktok.comや地域のnormal - c - useast 1 a CDNクラスターなどのホストからブランド名のないレンディションを取得します。ウェブサイトで見ているときに表示される透かしは、DOMオーバーレイです。DOMオーバーレイは、レンダリング時にビデオ要素の上に合成された、クリエイターのアバターとハンドルを持つ、絶対に配置された別の要素です。
基礎となるH.264フレームには透かしがまったく付いていません。
この区別が、ブラウザコンテキスト抽出が機能する理由です。TikTokウェブアプリは、ID __ UNIVERSAL_DATA_FOR_REHYDRATION __ ( SIGI_STATEというストアを使用した古いセッション)のスクリプトタグ内のページに埋め込まれたJSONペイロードからフィードを水和します。そのペイロード内では、各アイテムは、きれいなCDNレンディションを指すplayAddrフィールドに加えて、およそ540 p、720 p、及び1080 pのH.264レンディションにまたがるビットレートラダーを有するビデオオブジェクトを公開する。
1080 pエントリは、通常2,500〜4,500 kbpsで実行されます。これは、ほとんどのダウンローダサイトが引き渡すものよりも劇的に優れています。
1つのキャッチ:これらのplayAddr URLはセッションスコープです。TikTokはそれらをttwidのようなCookieにバインドし、適切なヘッダーのないコンテキストからリクエストするとHTTP 403を返します。これが、ログインタブ内で実行されているブラウザ拡張機能が、コールドサーバー要求が失敗する場合に成功する理由です。タブにはすでにCDNが期待するCookieが格納されており、認証情報がマシンから離れることはありません。
2.ペーストアリンクダウンローダーサイトが再エンコードされた混乱を引き起こす理由
任意の検索エンジンに「tiktokダウンローダー」と入力すると、透かしのない保存を約束する数十のサイトが表示されます。これらのほとんどにリンクを貼り付けると、実際にどのようになりますか。サイトのバックエンドは、データセンターのIPからTikTokページを取得し、TikTokはこれらのIPを積極的にレート制限またはチャレンジするため、サイトのオペレーターはキャッシュまたは低解像度のコピーにフォールバックすることがよくあります。
ダウンロードフォルダにあるのは、多くの場合、2回目に再エンコードされた480 pまたは540 pのレンディションであり、ビットレートを1,000 kbps未満に圧縮し、動きのあるものでは細部が目に見えて塗りつぶされます。ダンスクリップやスポーツ編集が最悪です。
経済学は品質を説明します。ビデオをトランスコードするプロキシサーバーを実行するのは高価であるため、これらのサイトは広告ネットワークやポップアップで収益を上げ、IPアドレスとユーザーエージェントと一緒に送信されたすべてのURLを静かに記録するものもあります。セキュリティフォーラムのマルウェアレポートが発生する傾向がある「ヘルパー」アプリまたはブラウザ拡張機能を独自にインストールするように求める人もいます。
動画を見ている間、クリーンストリームはすでにブラウザのメモリに保存されているため、TikTokには特に必要ありません。
画面録画は、人々が手を差し伸べる他の回避策であり、品質上の理由で失敗します。ディスプレイのリフレッシュ動作でキャプチャを制限し、プレイヤーUIのスケーリングアーティファクトをキャプチャし、ノイズを追加するループバックパスを介してオーディオを録音することがよくあります。オーディオリサンプリングを使用して30 fpsでレコーダーによってキャプチャされた4,000 kbpsの1080 p TikTokは、見るだけでなく測定できる世代の品質損失です。
エンジニアリングの比較ははっきりしています。ローカル抽出は、TikTokがプレーヤーに提供する正確なCDNバイトをコピーします。トランスコード、プロキシ、セカンドエンコードはありません。ディスク上に置かれるファイルは、オーバーレイを差し引いた画面上で再生されるファイルと少し同じです。
3.クリーンな1080 p MP 4を段階的に保存する
ビデオダウンローダーバンドルがインストールされている場合、ワークフローはホバーとクリックに折りたたまれます。TikTokのビデオページを開くか、通常どおりサインインしながらFor Youフィードをスクロールします。拡張機能の検出器は、MutationObserverを介してフィードを監視するため、新しいビデオが仮想化リストにマウントされると、各プレイヤーにビデオ内ダウンロードボタンが表示されます。ページ自体の動作に変更はありません。再生、コメント、スクロールはすべて以前と同じように機能します。
必要な動画のボタンをクリックします。アダプタは、ハイドレーションペイロードを読み取り、ビットレートラダーを歩き、プレイヤーが最初にネゴシエートする可能性のあるデフォルトの540 -720 pバリアントではなく、最も高いレンディション(通常は1080 p playAddr )を選択します。既存のCookieを使用してタブからリクエストが送信されるため、CDNは手間をかけずにリクエストを受け入れます。
MP 4は、通常の接続で数秒でダウンロードフォルダに到着します。既に完了したファイル:正しいムーブアトムの配置、VLC、QuickTime、Premiere、または任意の電話ギャラリーで再生可能。Redditのスプリットストリームとは異なり、プラットフォームはオーディオとビデオがインターリーブされたプログレッシブMP 4を提供するため、TikTokにはマージステップがありません。
いくつかの実用的な注意事項。ビデオが再生されてもボタンが表示されない場合は、ページを更新します。検出器はナビゲーション上のDOMに再アンカーします。最も高いレンディションが720 pとして保存された場合、そのクリエイターは720 pでアップロードしました。はしごはソースと同じ高さにしかなりません。プライベートアカウントは期待どおりの動作をします。拡張機能はセッションで見ることができるものをダウンロードしますが、アクセスできない動画はダウンロードできません。
すべてがブラウザのサンドボックス内で実行されます。URLがサードパーティサーバーに送信されることはなく、誰かのデータベースにあなたのアクティビティのキューがありません。chrome.storage.localはあなたの好みと履歴をあなた自身のデバイスに保持します。
4.クリエイターのプロフィールが消える前に一括保存する
TikTokアカウントは不安な頻度で消滅します。禁止、他のプラットフォームへのピボット、地域の削除、またはクリエイターがブランド変更の前に単にグリッドを消去するなどです。トレンドリサーチを行ったり、編集のために参考資料を編集したり、ニッチコミュニティをアーカイブしたりする人は、1週間遅れてプロフィールにアクセスすることの具体的な痛みを知っています。バッチダウンローダーは、プロファイルビューから直接これに対処します。
クリエイターのプロフィールを開き、拡張機能の「すべてダウンロード」コントロールを使用します。アダプタは、目に見えるフィードアイテムをウォークし、検出された各ビデオをその解像度メタデータでキューイングし、組み込みのレート制限でキューを処理します。これは、CDN側のブロックをトリガーするものであり、マシンガンの要求ではなく、通常の人間の視聴を模倣する意図的なペーシングです。進捗モーダルは各アイテムを追跡し、失敗はキューの残りの部分を停止させることなく再試行されます。
60〜100本のビデオの典型的なプロファイルでは、完全なアーカイブは数分で完了し、1つの管理不可能なジップではなく、個別に名前が付けられたMP 4としてランディングされます。
大規模なランニングを始める前に知っておくべき2つの行動。まず、TikTokは地域とセッションごとにCDNホストをローテーションするため、フレークなホテルのWi - Fiで開始されたキューには履歴書が必要な場合があります。完了したアイテムはローカルで追跡され、再ダウンロードされません。次に、プロファイルが非表示または削除したビデオは、ページが受け取るペイロードには存在しません。拡張機能は、プラットフォームがもはやあなたに提供していないものを回復することはできず、そうでないと主張するツールはあなたに嘘をついています。
整理されたコーパスを維持している研究者の場合、バッチ出力をフォルダ命名スキーム(作成者ハンドル、日付、カテゴリ)と組み合わせると、アーカイブはvideo_1.mp4ファイルの沼の代わりに数年後にクエリ可能になります。
5.何を貯蓄するのが正当で、何を貯蓄しないのか
ダウンロード機能と再配布の許可は別物であり、正確に言えば価値があります。自分のアップロードを保存しても問題ありません。クリエイターは、元のファイルを失った後に定期的にクリーンマスターを必要とし、透かしのないレンディションはあなた自身の映像です。
個人的なオフライン参照のためにビデオを保存すること(ジムで従うワークアウトルーチン、レシピ、学習しているクラフトテクニック)は、ほとんどのプラットフォームが許容し、多くの管轄区域でフェアユーススタイルの例外が考慮している個人使用領域に当てはまります。
問題が発生した場合:他の人のTikTokを自分のコンテンツとして別のプラットフォームに再アップロードする、ファームエンゲージメントへの帰属を削除する、または有料のプロモーション資料を再販する。TikTokの利用規約は再配布を制限しており、クレジットなしでクリップが再投稿されたことを発見したクリエイターは、削除を行うことができます。
ウォーターマークはアトリビューションメカニズムとして部分的に存在するため、個人アーカイブのために削除することは、誰かの作品を洗浄するために削除することとは異なる行為です。編集またはリアクションビデオでクリップを再利用する予定がある場合は、クリエイターに1つのメッセージを尋ねることで、何か月もの頭痛の種を防ぐことができます。
また、プロキシサイトを通じてではなく、ローカルでこれを行うためのセキュリティ角度もあります。ジャーナリストとOSINTの研究者は、オンライン活動を文書化するためにTikToksをアーカイブし、それらのURLをサードパーティのサービスに送信すると、他の誰かのサーバーにログが作成され、研究者と被験者をリンクします。ブラウザ内での実行はそのような痕跡を残しません。関係するのは、あなた、あなたのブラウザ、そしてTikTokのCDNだけです。
ビデオダウンローダーバンドルの設計位置は簡単です。セッションがすでに見ることができるものをダウンロードし、マシン上のすべてのバイトを保持し、再利用の倫理を適切な場所に残します。