YouTube에 비디오를 업로드하기위한 데스크탑 응용 프로그램이 있습니까?
YouTube에 비디오를 업로드하기위한 데스크탑 응용 프로그램이 있습니까?
답변:
googlecl을 사용해보십시오
sudo apt-get install googlcl
이 도구는 일부 gdata (Google Data Protocol) API에 사용자 친화적 인 명령 줄 인터페이스를 제공합니다.
다음 명령을 사용하여 명령 줄에서 YouTube로 비디오를 멋지게 업로드 할 수 있습니다.
google youtube post --category Education --devtags GoogleCL test.mp4
그러면 test.mp4
교육 카테고리에서 YouTube (GoogleCL 액세스 권한을 부여한 계정) 계정에 비디오가 업로드됩니다 . 간단한 테스트 이므로이 유용한 안내서를 확인하십시오 .
zenity를 사용하여 약간의 GUI를 제공하는 스크립트에 관심을 가질 수도 있습니다 .
firefox 확장 기능 Fireuploader를 사용해보십시오. 매력처럼 작동합니다.)
으로 여기에 언급 , 표준 유튜브 클라우드 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 스크립트를 가지고 있으며 주로 인증으로 인해 일부 또는 많은 노력을 기울일 수 있습니다. 더 좋은 방법이있을 수도 있지만 (comment welcome), 12.04 / 13.10에서도 잘 작동하지만 Ubuntu 14.04 에서해야 할 일이 있습니다.
스크립트를 다운로드하십시오.
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 (이름 및 ID는 중요하지 않음)을 사용하여 'YouTube 업로드 스크립트'라는 프로젝트를 만들고 API 및 인증-> API에서 YouTube 데이터 API v3 사용을 설정합니다. 신임 정보에서 새 클라이언트 ID 작성을 클릭하고 애플리케이션 유형으로 설치된 애플리케이션 및 설치된 애플리케이션 유형으로 기타를 선택한 후 클라이언트 ID 작성을 클릭하십시오. 이제 다음과 같은 기본 애플리케이션의 클라이언트 ID가 있어야합니다.
Youtube_Native_Client_ID
명령 행으로 돌아가서 클라이언트 ID, 클라이언트 시크릿 및 위의 리디렉션 URI를 사용하여 client_secrets.json vi 선호 편집기 (예 : nano, 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 계정에 비디오를 업로드 할 수 있습니다. 두 가지 경우가 있습니다. 스크립트가 실행되는 시스템에서 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없이 명령을 실행하고 텍스트 기반 웹 브라우저에만 액세스 할 수있는 경우 일반적으로 JavaScript를 지원하지 않으므로 작동하지 않습니다. 이제 비디오가 YouTube 계정에 업로드됩니다.
Authentication successful.
Uploading file...
Video id 'sbRf3O3VCEI' was successfully uploaded.