Trình tải lên Youtube?


Câu trả lời:


18

Hãy thử sử dụng googlecl

sudo apt-get install googlcl

công cụ này cung cấp giao diện dòng lệnh thân thiện với người dùng cho một số API Giao thức dữ liệu của Google (gdata).

Bạn có thể tải video lên YouTube từ dòng lệnh bằng lệnh:

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

Điều này sẽ tải video test.mp4lên tài khoản YouTube của bạn (tài khoản bạn đã cấp quyền truy cập GoogleCL), trong danh mục Giáo dục. Đây là một thử nghiệm đơn giản, vì vậy hãy kiểm tra hướng dẫn hữu ích này .

Bạn cũng có thể quan tâm đến một tập lệnh sử dụng sự thoải mái để cung cấp cho bạn một GUI nhỏ .


6

Shotwell (Được cài đặt theo mặc định)

Xuất bản ảnh và video lên Facebook, Flickr, Album Web Picasa và YouTube.



1

Như đã nêu ở đây , hãy sử dụng hướng dẫn đơn giản này để truy cập API Youtube Cloud tiêu chuẩn, mất 10 phút để thiết lập và hoàn thành công việc:

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

Google tình cờ có tập lệnh upload_video của riêng mình và tôi có thể làm cho nó hoạt động với một số, hay đúng hơn là rất nhiều nỗ lực chủ yếu là vì xác thực. Có lẽ có một cách tốt hơn (hoan nghênh ý kiến), nhưng đây là những gì tôi phải làm trong Ubuntu 14.04 , mặc dù tôi cũng nên làm việc cho 12.04 / 13.10:

Tải xuống tập lệnh:

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

Tải xuống và trích xuất Google API Python Client và di chuyển các thư mục có liên quan đến thư mục chứa tập lệnh:

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 ..

Trong máy tính có giao diện Máy tính để bàn, hãy tạo một dự án có tên là Youtube Youtube Upload Script Tập lệnh với Google Cloud Console (tên và id không quan trọng) bằng thông tin xác thực YouTube và Kích hoạt API dữ liệu YouTube v3 trong API & auth-> API. Trong Thông tin xác thực, nhấp vào TẠO ID KHÁCH HÀNG MỚI, chọn Ứng dụng đã cài đặt cho Loại ứng dụng và Loại khác cho loại ứng dụng đã cài đặt và nhấp vào Tạo ID khách hàng. Bây giờ bạn sẽ có ID khách hàng cho ứng dụng gốc giống như:

Youtube_Native_Client_ID

Quay lại dòng lệnh, tạo tệp client_secrets.json vi trình soạn thảo ưa thích của bạn (ví dụ: nano, vi, bằng), với ID khách hàng, Bí mật khách hàng và chuyển hướng URI ở trên:

{
  "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"
  }
}

Bây giờ bạn có thể tải video lên tài khoản YouTube của mình bằng tập lệnh. Có hai trường hợp: Bạn có quyền truy cập vào trình duyệt trên máy tính để bàn như Chromium hoặc Firefox trên máy nơi tập lệnh được thực thi:

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 cho phép bạn chọn giữa không niêm yết, riêng tư hoặc công khai. Máy mà tập lệnh được thực thi không có quyền truy cập vào trình duyệt trên máy tính để bàn và bạn cần sử dụng trình duyệt trong một máy khác, thay vào đó hãy chạy lệnh sau:

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

Nó sẽ cung cấp một liên kết để truy cập trong trình duyệt của bạn, để lấy mã xác minh mà bạn có thể nhập vào thiết bị đầu cuối. Điều này chỉ yêu cầu lần đầu tiên, sau khi bạn chỉ có thể tải lên video mà không cần sự can thiệp của người dùng để xác thực. Nếu bạn chạy lệnh mà không có noauth_local_webserver và nếu bạn chỉ có quyền truy cập vào trình duyệt web dựa trên văn bản thì điều này sẽ không hoạt động, vì chúng thường không hỗ trợ JavaScript. Đó là nó, video bây giờ sẽ tải lên tài khoản YouTube của bạn.

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

Tôi đã tự mình thử nghiệm nó với một trong những video của chúng tôi và nó đã đi khá nhanh, từ VPS.

Đọc thêm: http://www.cnx-software.com/2014/02/09/how-to-upload-youtube-video-with-the-command-line-in-linux/#ixzz3NUKweuqU

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.