Youtubeアップローダー?


回答:


18

googleclを使用してみてください

sudo apt-get install googlcl

このツールは、いくつかのGoogle Data Protocol(gdata)APIにユーザーフレンドリーなコマンドラインインターフェイスを提供します。

次のコマンドを使用して、コマンドラインからYouTubeに動画をうまくアップロードできます。

google youtube post --category Education --devtags GoogleCL test.mp4

これにより、動画test.mp4が教育カテゴリのYouTube(GoogleCLアクセスを許可した)アカウントにアップロードされます。これは簡単なテストなので、この便利なガイドを確認してください

また、Zenityを使用して小さなGUIを提供するスクリプトに興味を持つかもしれません


6

Shotwell(デフォルトでインストールされます)

写真、ビデオをFacebook、Flickr、Picasaウェブアルバム、YouTubeに公開します。



1

ここで述べた、標準のYouTubeのクラウドAPIにアクセスするには、この簡単なチュートリアルを使用し、セットアップに10分を要し、ジョブが行われます:

http://www.cnx-software.com/2014/02/09/how-to-upload-youtube-videos-with-the-command-line-in-linux/

Googleにはたまたま独自のupload_video.pyスクリプトがあり、主に認証のために、いくつかの、またはかなり多くの努力で動作させることができました。おそらくもっと良い方法があります(コメントを歓迎します)が、Ubuntu 14.04でやらなければならなかったことがありますが、12.04 / 13.10でも同様に動作するはずです。

スクリプトをダウンロードします。

mkdir youtube-upload
cd youtube-upload
wget https://github.com/youtube/api-samples/raw/master/python/upload_video.py

Google API Python Clientをダウンロードして抽出し、関連するディレクトリをスクリプトが存在するディレクトリに移動します。

wget https://google-api-python-client.googlecode.com/files/google-api-python-client-1.2.tar.gz
tar xzvf google-api-python-client-1.2.tar.gz
cd google-api-python-client-1.2/
mv apiclient/ oauth2client/ uritemplate/ ..
cd ..

デスクトップインターフェースを備えたコンピューターで、YouTube資格情報を使用してGoogle Cloud Console(名前とIDは関係ありません)で「Youtube Upload Script」というプロジェクトを作成し、API&auth-> APIでYouTube Data API v3を有効にします。[資格情報]で、[新しいクライアントIDを作成]をクリックし、[アプリケーションの種類]で[インストール済みアプリケーション]を、インストール済みアプリケーションの種類で[その他]を選択し、[クライアントIDの作成]をクリックします。これで、ネイティブアプリケーションのクライアントIDが次のようになります。

Youtube_Native_Client_ID

コマンドラインに戻り、上記のクライアントID、クライアントシークレット、リダイレクトURIを使用して、好みのエディター(例:nano、vi、…)でファイルclient_secrets.json viを作成します。

{
  "installed": {
    "client_id": "xxxxxxxxxx-yyyyyyyyyyyyyyy.apps.googleusercontent.com",
    "client_secret":"ABCDXXxxxxxxxxx-CddddddddD",
    "redirect_uris": ["http://locahost", "urn:ietf:wg:oauth:2.0:oob"],
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
    "token_uri": "https://accounts.google.com/o/oauth2/token"
  }
}

これで、スクリプトを使用してYouTubeアカウントにビデオをアップロードできます。次の2つの場合があります。スクリプトが実行されるマシン上のChromiumやFirefoxなどのデスクトップブラウザーにアクセスできます。

python upload_video.py --file=video.webm --title="Video Title" \ 
--description="Video Description" --keywords="keyword1, keyword2" \
--category=22 --privacyStatus="unlisted"
Most options are self-descriptive. Category 22 refers to People and Blog. other categories available are: Comedy “23”, Education “27”,  Entertainment “24”,   Film & Animation “1”,  Gaming “20”,  Howto & Style “26”,  Music “10”, News & Politics  “25”,  Nonprofits & Activism “29”, People & Blogs  “22”,  Pets & Animals “15”,  Science & Technology “28”,  Sports “17”, and   Travel & Events “19”.

privacyStatusでは、限定公開、非公開、公開のいずれかを選択できます。スクリプトが実行されるマシンはデスクトップブラウザーにアクセスできないため、別のマシンでブラウザーを使用する必要があるため、代わりに次のコマンドを実行します。

python upload_video.py --file=video.webm --title="Video Title" \
--description="Video Description" --keywords="keyword1, keyword2" \
--category=22 --privacyStatus="unlisted" --noauth_local_webserver

ターミナルに入力できる確認コードを取得するために、ブラウザでアクセスするためのリンクが提供されます。これは、認証のためにユーザーの介入なしでビデオをアップロードできるようになった後、初めて必要になります。noauth_local_webserverを使用せずにコマンドを実行し、テキストベースのWebブラウザーにしかアクセスできない場合、通常JavaScriptをサポートしないため、これは機能しません。これで、ビデオはYouTubeアカウントにアップロードされます。

Authentication successful.
Uploading file...
Video id 'sbRf3O3VCEI' was successfully uploaded.

たちのビデオの1つでそれを自分でテストしましたが、VPSからかなり迅速に行きました。

詳細を読む:http : //www.cnx-software.com/2014/02/09/how-to-upload-youtube-videos-with-the-command-line-in-linux/#ixzz3NUKWeuqU

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.