มีแอปพลิเคชันเดสก์ท็อปสำหรับอัปโหลดวิดีโอไปยัง youtube หรือไม่
มีแอปพลิเคชันเดสก์ท็อปสำหรับอัปโหลดวิดีโอไปยัง youtube หรือไม่
คำตอบ:
ลองใช้ 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
เผยแพร่รูปภาพและวิดีโอไปที่ Facebook, Flickr, Picasa Web Albums และ YouTube
ลองใช้ firefox extension Fireuploader ใช้งานได้เหมือนเครื่องราง;)
ตามที่ระบุไว้ที่นี่ให้ใช้บทช่วยสอนตรงไปตรงมาในการเข้าถึง 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