Youtube'a video yüklemek için herhangi bir masaüstü uygulaması var mı?
Youtube'a video yüklemek için herhangi bir masaüstü uygulaması var mı?
Yanıtlar:
Googlecl kullanmayı deneyin
sudo apt-get install googlcl
bu araç, bazı Google Veri Protokolü (gdata) API'larına kullanıcı dostu bir komut satırı arayüzü sağlar.
Komut satırından şu komutla YouTube'a güzel bir video yükleyebilirsiniz:
google youtube post --category Education --devtags GoogleCL test.mp4
Bu, videoyu test.mp4
Eğitim kategorisinde YouTube (GoogleCL'ye erişim izni verdiğiniz) hesabınıza yükler. Bu basit bir testtir, bu yüzden bu yararlı kılavuzu kontrol edin .
Ayrıca size küçük bir GUI vermek için zenity kullanan bir komut dosyasına da ilgi duyabilirsiniz .
Firefox eklentisini deneyin Fireuploader, çekicilik gibi çalışır;)
Burada belirtildiği gibi , standart Youtube Cloud API'sına erişme konusunda bu basit öğreticiyi kullanın, kurulumu 10 dakika sürer ve işi yapar:
http://www.cnx-software.com/2014/02/09/how-to-upload-youtube-videos-with-the-command-line-in-linux/
Google'ın kendi upload_video.py komut dosyası var ve esas olarak kimlik doğrulama nedeniyle bazı çabalarla veya daha çok çaba ile çalışmasını sağlayabilirim. Muhtemelen daha iyi bir yol var (yorumlar hoş geldiniz), ama burada 12.04 / 13.10 için de çalışmalıyım, ancak Ubuntu 14.04'te ne yapmam gerekiyordu:
Komut dosyasını indirin:
mkdir youtube-upload
cd youtube-upload
wget https://github.com/youtube/api-samples/raw/master/python/upload_video.py
Google API Python İstemcisi'ni indirip ayıklayın ve ilgili dizinleri komut dosyasının bulunduğu dizine taşıyın:
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 ..
Masaüstü arayüze sahip bir bilgisayarda, YouTube kimlik bilgilerini kullanarak Google Cloud Console (ad ve kimlik önemli değildir) ile “Youtube Yükleme Komut Dosyası” adlı bir proje oluşturun ve API'ler ve Kimlik Doğrulama> API'sında YouTube Veri API'sı v3'ü etkinleştirin. Kimlik Bilgileri'nde, YENİ MÜŞTERİ KİMLİĞİ OLUŞTUR'u tıklayın, Uygulama Türü için Yüklü uygulama'yı ve Yüklü uygulama türü için Diğer'i seçin ve İstemci Kimliği Oluştur'u tıklayın. Artık yerel uygulama için aşağıdaki gibi bir İstemci Kimliğiniz olmalıdır:
Youtube_Native_Client_ID
Komut satırına geri döndüğünüzde, Client_secrets.json vi tercih ettiğiniz düzenleyiciyi (örn. Nano, vi,…), yukarıdaki İstemci Kimliği, İstemci sırrı ve yönlendirme URI'ları ile bir dosya oluşturun:
{
"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"
}
}
Artık komut dosyasıyla YouTube hesabınıza bir video yükleyebilirsiniz. İki durum söz konusudur: Komut dosyasının yürütüldüğü makinede Chromium veya Firefox gibi bir masaüstü tarayıcısına erişiminiz vardır:
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, listelenmemiş, özel veya herkese açık arasında seçim yapmanızı sağlar. Komut dosyasının yürütüldüğü makinenin bir masaüstü tarayıcısına erişimi yoktur ve başka bir makinede tarayıcı kullanmanız gerekir, bunun yerine aşağıdaki komutu çalıştırın:
python upload_video.py --file=video.webm --title="Video Title" \
--description="Video Description" --keywords="keyword1, keyword2" \
--category=22 --privacyStatus="unlisted" --noauth_local_webserver
Terminalde girebileceğiniz bir doğrulama kodu almak için tarayıcınıza erişmek için bir bağlantı sağlayacaktır. Kimlik doğrulaması için kullanıcı müdahalesi olmadan videoları yükledikten sonra bu yalnızca ilk kez gereklidir. Komutu noauth_local_webserver olmadan çalıştırırsanız ve yalnızca metin tabanlı bir web tarayıcısına erişiminiz varsa, genellikle JavaScript'i desteklemediğinden bu çalışmaz. İşte bu, video artık YouTube hesabınıza yüklenmelidir.
Authentication successful.
Uploading file...
Video id 'sbRf3O3VCEI' was successfully uploaded.
Videolarımızdan biri ile kendim test ettim ve bir VPS'den oldukça hızlı bir şekilde gitti.
Daha fazla bilgi için: http://www.cnx-software.com/2014/02/09/how-to-upload-youtube-videos-with-the-command-line-in-linux/#ixzz3NUKWeuqU