Twitter Video Uploader

TwVideoUp (Twitter Video Uploader) はWindowsPCからTwitterに動画投稿を行うためのアプリケーションです。

現在Twitterからアプリのアクセス制限を受けているようです。詳細は確認中です。1/20 やっと制限が解除されました。長らくご迷惑おかけしました。

主な機能

  • Twitterに動画をアップロード
    (それ以上でもそれ以下でもない)

動作環境

  • Windows 7
  • Windows 8
  • Windows 10

それ以外の環境での動作確認は行っていません。

Windows 7 で使用する場合、.NET Framework 4.5 以降のインストールが必要です。
Windows 8 以降の場合は標準でインストールされています。

使用条件

オープンソースソフトウェアです。無料で利用できます。
ソースコードはMITライセンスの下、GitHubで公開しています。

ダウンロード

GitHubにてビルド済み版を公開しています。

Releases · hinaloe/TwitterVideoUploader · GitHub

また、最新ナイトリービルドを以下のページから入手できます。(推奨)

TwVideoUp 最新ビルド配布ページ

※ダウンロード及びツールの使用は、すべて自己責任で行ってください。このツールを使用した結果生じた損害について、開発者は一切責任を負いません。

アップロード可能な動画形式について

Twitterの公式情報によるとサポートされている動画形式は

  • 30秒以下  140秒以下
  • 32×32~1280×1024
  • アス比1:3~3:1 (?)
  • フレームレート:40fps以下
  • フォーマットはmp4 or movで15MB以下
  • プログレッシブ (インターレスはダメ)
  • ピクセルアス比は1:1
  • 音声はAAC with Low Complexity profile (High-Efficiency AAC はサポートされません)

とのことです。詳しくはUploading Media | Twitter Developers Media best practices — Twitter Developersをご覧ください。

v0.0.3より最大140秒までの動画に対応しました。合わせて、動画ファイルサイズは最大512MBまでアップロード可能です。

Windows 10 での動作について

最新ビルドにおいてWindows 10(x86,x64)にて一通り動作することを確認しています。もしクラッシュした場合は最新ビルドではスタックトレースが取得できるようになっているので報告いただけると幸いです。

開発環境およびライブラリ

C#+WPFで開発しています。開発環境はWindows 8 Pro, Windows 7 Professional 上でVisual Studio Community 2015 RC、以下のライブラリを使用しています。

Special Thanks

CoreTweet作者コミッターの@azyobuzin氏、関連メソッドの即座な修正ありがとうございました。

その他

このアプリケーションは現在αバージョンです。未実装の点はGitHubに掲載している、またはTwitterで流していますがそれ以外にも気になる点や問題点などあればIssue,PullRequest,Twitterでリプライ などでお知らせください。

皆さんからのコントリビュートお待ちしています。

C#初心者のためコードが汚くてごめんなさい(C#関係なかった)

アイコン等も募集中です。

利用者の皆さんの声は後で別記事に纏めます。こちら

※このアプリケーションはMontone氏の同名プロジェクト「Twitter に動画をうpするマン」とは一切の関係がありません。ちなみにこっちのほうが先です。

「Twitter Video Uploader」への15件のフィードバック

  1. 解像度・フレームレート・容量共に全てクリアしていて
    アップロードは出来るのですが再生が出来ません・・・

    1. 以前は使えていたのに今日使ってみたら動画がアップできない…
      試しに以前の動画を再度アップしようとしてもダメ
      Twitterの仕様が変わったのかしら?
      皆様はどうですか?

      1. ご迷惑おかけします。このページの上部にも書いていますが、一昨日辺りからこのアプリのAPIキーがTwitterからアクセス制限を受けたため現在利用できなくなってます。ご了承ください。

  2. 最初に指定したアカウントが凍結したのですが、アカウントを変更するのはどうすれば良いのでしょうか?

    1. (最新版の方を使っているのであれば)ウインドウの何もない部分を右クリックすれば「再認証」の項目があるのでそちらからログインし直してください。

      もしそれのない旧バージョンを使用中なら最新版をDLしてください。

  3. 三十秒以内の動画のはずなのに投稿できないのですが、
    どうしたらよいでしょうか?

    1. 返信が遅くなりましたが、まだ解決できていませんか?

      長さ以外にもフレームレートや解像度など、その他の条件が反していると失敗します。
      また、公式web( https://twitter.com/ ) で投稿できない動画は現状このアプリでも投稿できません。(Webの方がAPIより制限がゆるいため、Webからは投稿できてもアプリからは出来ない場合がありますが)

    1. ウインドウ内(ツイート入力欄の外)を右クリックすると「再認証」というオプションがあるかと思います。こちらをクリックすると初回起動時と同じ認証画面が表示されるので、認証し直してください。

      (同時に複数のアカウントでログインしてアプリ内から切り替える機能は用意していません。また、右クリックにオプションが見当たらない場合、最新版をDLしてみてください。)

  4. 選択を押すと、予期せぬエラーが発生して使えません。

    System.Runtime.InteropServices.COMException (0x80040111): CLSID {DC1C5A9C-E88A-4DDE-A5A1-60F82A20AEF7} を含む COM コンポーネントのインスタンスを IClassFactory から作成中に、次のエラーが発生しました: 80040111 ClassFactory は要求されたクラスを提供できません (HRESULT からの例外:0x80040111 (CLASS_E_CLASSNOTAVAILABLE))。

    環境はvistaです。twitter運営の旧OS切り捨てにより、ブラウザから動画の投稿ができなくなってしまったので、こちらのアプリを使わせていただこうと思ったのですが、こちらも使用不能でした。解決策などありましたらご教授ください・・・

    尚、.NET Framework 4.5.2がインストールされた環境で使っております。

コメントを残す

ピンク髪は神