Commons:Video2commons/ja

video2commons(ビデオ・トゥー・コモンズ=動画投稿)は、動画もしくは音声ファイルをアップロードするツールで、経路としてURLもしくは利用者の機器からウィキメディアコモンズに送ります。動画のファイル種別は自動変換してコモンズが受け入れ可能なフォーマットで保存されます。 機能として音声や字幕、動画(画像)の除去もでき、既定でどれも有効になっています。 このツールはログインするのに OAuth を用います。
Requirements
In order to use the tool, your account must be autoconfirmed and have at least 50 edits.[1]
動作の仕組み
- https://video2commons.toolforge.org を開いてログイン
- 「タスクを追加……」を押す
- あなたが変換したい動画を選択します
- 録音や録画もしくは字幕が不要なら、インポートの選択肢のチェックマークを付けない
- ファイルの説明テンプレートに記入し、カテゴリを加えます
- 「確認」(Confirm)を押します。変換はクラウド上で次のように始まります:
- 最初に、読み込み枠が現れます(訳注:URL記入用枠と「もしくはファイルのアップロードを開始...」という枠)
- 次に、進行度表示枠が現れて、残りのパーセンテージを表示します
- 変換された動画は、自動的にコモンズに投稿されます
注意点としてコモンズにすでに同名の説明ページがある場合、そのファイルのアップロードはできません
タスクが進行している間にブラウザを閉じても構いません。なぜなら、変換作業はあなたのPCではなく、サーバ上で行われるからです。
(前のタスクの進行中に)次々タスクを追加することもできます。それらはキュー(順番待ちの列)に追加され、変換が済めば投稿されます。
機能の制限
大量のファイルのダウンロードを依頼する前に、まず以下の各点を読んで理解し、他の人も当サービスを利用できるようにしてください。
- 当サービスはウィキメディア財団ではなくコミュニティが提供しており、強力でもないし規模の大きくありません。
- 現時点で並行処理できるエンコード・タスクは、20件が上限です。
- 長大な動画のエンコードは場合により処理に数時間がかかります。 タイムアウトは48時間に設定されています。 もしも処理時間を予想できない場合は、まず少数のファイルのみ依頼して見込みを立ててから、数十、数百など大量の依頼を検討願います。
- Grafana の現状の作業量はこちらでチェックしてください。 負荷の集計 を示すグラフでは、現在の CPU 使用率を 0 から100–120前後まで設定しています。 負荷がすでに 100 超のまま数時間が経過していると気づいたら、当サービスは限界ギリギリまで需要が満タンですから、大量のファイルは依頼しないでください。
一般的なエラー
- An exception occurred: TaskError: File already exists. Please choose another name.
- それはつまり:皆さんがアップロードしようとする動画と全く同じ題名のものがすでに保存されています。同一の動画かもしれません。冗長性がないか確認し、同じ動画でないなら、ファイル名を新しく決めてください。
- An exception occurred: TaskError: /mnt/nfs/labstore-secondary-project/gentoo-prefix/usr/bin/ffmpeg -y -i /srv/v2c/output/b4a696bee515adb1/dl.mp4 -max_muxing_queue_size 4096 -threads 16 -row-mt 1 -crf 20 -qmin 1 -qmax 51 -b:v 0 -vcodec libvpx-vp9 -tile-columns 4 -auto-alt-ref 1 -lag-in-frames 25 -speed 4 -f webm -ss 0 -an -pass 1 -passlogfile /srv/v2c/output/b4a696bee515adb1/dl.mp4.vp9.webm.log /dev/null Exitcode: 1
- それはつまり:WebM 形式へのコード変換が最初のパスで失敗
- An exception occurred: TaskError: pywikibot.Error: APIError: stashfailed: Internal error: Server failed to publish temporary file. (Help: see https://commons.wikimedia.org/w/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce> for notice of API deprecations and breaking changes.)
- それはつまり:動画のコード変換からアップロード、アセンブリーは終わったけれど、公開に失敗
- An exception occurred: DownloadError: ERROR: KTvdqve_naM: "token" parameter not in video info for unknown reason; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
- それはつまり:インターネットから youtube-dl 経由の動画のダウンロードに失敗
- Failed to determine the path of the downloaded video. Is the video too large?
- つまり、どういうこと:?
- An exception occurred: WorkerLostError: Worker exited prematurely: signal 9 (SIGKILL).
- それはつまり:動画のコード変換が中断された原因は、ソフトウェアを走らせているコンピュータのリソース不足です。
- An exception occurred: TaskError: b"b'pywikibot.Error: APIError: stashfailed: Could not acquire lock. Somebody else is doing something to this file...
- Meaning: Commons website problem. Not v2c problem. Solution: Click "Restart".
- An exception occurred: TaskError: pywikibot.Error: TimeoutError: Maximum retries attempted without success.
- それはつまり:アップロードまたはアセンブリ、あるいは公開に時間がかかりすぎました。中断済み
- An exception occurred: FileNotFoundError: b"[Errno 2] No such file or directory: '/data/project/video2commons/video2commons/frontend/static/uploads/73c147e0-19ea-11ed-9b40-82d0630f66a4'"
- つまり、どういうこと:?
- An exception occurred: TypeError: b"'NoneType' object is not iterable"
- つまり、どういうこと:?
- An exception occurred: DownloadError: b"'ERROR: [youtube] XXXXXXXXXXX: Sign in to confirm you\xe2\x80\x99re not a bot. This helps protect our community. Learn more."
- つまり、どういうこと:?
- Audio is asked to be kept but the file has no audio tracks.
- 解決策:「録音を保存」を選んではいけません。
- An exception occurred: DownloadError: b'ERROR: [youtube] NNwM_OMLa10: Video unavailable. This content isn\xe2\x80\x99t available.'
適合するサイト
このツールは対象ウェブサイトに yt-dlp を適用して動画があるか調べ、関連情報を取得します。新規サイトの追加には、 ツールに(抽出用の)'extractor' ファイルを追加してください。サイトによっては特別な抽出用ファイルがなくても作業ができます。
YouTubeなど自動ダウンロード機能を禁止するサイトもある点に注意すべきで、そのせいでこのツールは通信速度制限を受けたりプロックされる場面がたくさんあらかもしれません。
リンク
- Video2commons
- GitHubのソースコード
- Category:Uploaded with video2commons|video2commonsで投稿されたファイルのカテゴリ
- 最近のアップロード (ギャラリー) (MediaSearch でメディア検索)
- Grafana:サーバ用リアルタイムのモニター機能(グラフナ、グレーフナ)
- 技術ウィキ(wikitech)にあるいvideo2commons の技術解説
- video2commons の翻訳プロジェクトは translatewiki.net で進行
- VideoCutTool:動画編集のツール
- Commons:YouTube files/Downloading:YouTube その他のサイトで video2commons が無効な場合に、動画や録音をダウンロードする方法の解説
References
- ↑ Tool error message: "You must be an autoconfirmed Commons user with at least 50 edits to use this tool."