อัพโหลด Youtube?


คำตอบ:


18

ลองใช้ googlecl

sudo apt-get install googlcl

เครื่องมือนี้มีส่วนต่อประสานบรรทัดคำสั่งที่ใช้งานง่ายให้กับ API ข้อมูลของ Google Data Protocol (gdata)

คุณสามารถอัปโหลดวิดีโอไปยัง YouTube ได้จากบรรทัดคำสั่งด้วยคำสั่ง:

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

วิธีนี้จะอัปโหลดวิดีโอtest.mp4ไปยังบัญชี YouTube (บัญชีที่คุณให้สิทธิ์การเข้าถึง GoogleCL) ในหมวดหมู่การศึกษา นี่คือการทดสอบอย่างง่ายเพื่อตรวจสอบคำแนะนำที่มีประโยชน์นี้

นอกจากนี้คุณยังอาจต้องใช้เวลาความสนใจในสคริปต์ที่ใช้ zenity เพื่อให้คุณ GUI


6

Shotwell (ติดตั้งโดยค่าเริ่มต้น)

เผยแพร่รูปภาพและวิดีโอไปที่ Facebook, Flickr, Picasa Web Albums และ YouTube



1

ตามที่ระบุไว้ที่นี่ให้ใช้บทช่วยสอนตรงไปตรงมาในการเข้าถึง Youtube Cloud 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 และย้ายไดเรกทอรีที่เกี่ยวข้องไปยังไดเรกทอรีที่สคริปต์ตั้งอยู่:

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 (ชื่อและรหัสไม่สำคัญ) โดยใช้ข้อมูลรับรองของ YouTube และเปิดใช้งาน YouTube Data API v3 ใน API & auth-> API ในข้อมูลรับรองคลิกที่สร้างรหัสลูกค้าใหม่เลือกแอปพลิเคชันที่ติดตั้งสำหรับประเภทแอปพลิเคชันและอื่น ๆ สำหรับประเภทแอปพลิเคชันที่ติดตั้งแล้วคลิกสร้างรหัสลูกค้า ตอนนี้คุณควรมีรหัสลูกค้าสำหรับแอปพลิเคชันที่มีลักษณะดังนี้:

Youtube_Native_Client_ID

กลับไปที่บรรทัดคำสั่งสร้างไฟล์ client_secrets.json vi โปรแกรมแก้ไขที่คุณต้องการ (เช่น nano, vi, …) ด้วยรหัสลูกค้า, ความลับของไคลเอ็นต์และเปลี่ยนเส้นทาง URIs ด้านบน:

{
  "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 ของคุณด้วยสคริปต์ มีสองกรณี: คุณสามารถเข้าถึงเบราว์เซอร์เดสก์ท็อปเช่น 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

มันจะให้ลิงค์ไปยังการเข้าถึงในเบราว์เซอร์ของคุณเพื่อรับรหัสการยืนยันที่คุณสามารถป้อนใน terminal นี่เป็นเพียงครั้งแรกหลังจากคุณสามารถอัปโหลดวิดีโอโดยไม่ต้องให้ผู้ใช้ทำการตรวจสอบสิทธิ์ หากคุณรันคำสั่งโดยไม่มี noauth_local_webserver และหากคุณมีสิทธิ์เข้าถึงเว็บเบราว์เซอร์ที่ทำงานกับข้อความเพียงอย่างเดียวจะไม่สามารถใช้งานได้เนื่องจากปกติจะไม่รองรับ JavaScript ใช่ตอนนี้วิดีโอควรอัปโหลดไปยังบัญชี YouTube ของคุณ

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

ฉันได้ทดสอบด้วยตัวเองกับหนึ่งในวิดีโอของเราและมันก็ค่อนข้างเร็วจาก 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.