Archivio

Posts Tagged ‘youtube’

youtube-dl ERROR: Signature extraction failed: Traceback (most recent call last) – Debian 8.0

To solve  youtube-dl  error :
ERROR: Signature extraction failed: Traceback (most recent call last)  …
RegexNotFoundError: Unable to extract Initial JS player signature function name; …

download last version of youtube-dl as indicated in https://github.com/rg3/youtube-dl

I prefer to change name of this last version so I have two versions:

youtube-dl  version 2014.08.05 ( debian 8.0 Jessie repository)   in

whereis youtube-dl
youtube-dl: /usr/bin/youtube-dl

the last version youtube-dll   (:youtube-dllast )  in 

whereis youtube-dll
youtube-dll: /usr/local/bin/youtube-dll    

youtube-dll --version
2015.06.25

To download last version


wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dll
chmod a+rx /usr/local/bin/youtube-dl

Error in youtube-dl

Details of error
ERROR: Signature extraction failed: Traceback (most recent call last)  …
RegexNotFoundError: Unable to extract Initial JS player signature function name; …
in youtube-dl

youtube-dl https://www.youtube.com/watch?v=LYhrYHmUPn
  Setting language
  LYhrYHmUPn0: Downloading webpage
  LYhrYHmUPn0: Downloading video info webpage
  LYhrYHmUPn0: Extracting video information
  LYhrYHmUPn0: Encrypted signatures detected.
  LYhrYHmUPn0: Downloading js player vfljL8ofl
 ERROR: Signature extraction failed: Traceback (most recent call last):
 File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 479, in _decrypt_signature
 video_id, player_url, s
 File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 383, in _extract_signature_function
 res = self._parse_sig_js(code)
 File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 454, in _parse_sig_js
 u'Initial JS player signature function name')
 File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 391, in _search_regex
 raise RegexNotFoundError(u'Unable to extract %s' % _name)
 RegexNotFoundError: Unable to extract Initial JS player signature function name; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type youtube-dl -U to update.
 ; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type youtube-dl -U to update.

Risorse:

Annunci

Screencast in ubuntu linux: vokoscreen, kazam, RecordMyDesktop, istanbul

Di tanto in tanto capita di dover registrare le attività svolte al computer per realizzare un tutorial, per evidenziare efficacemente un trick o costruire una lezione multimediale, magari da caricare su youtube. Per Ubuntu linux al momento i programmi per realizzare questi video ( screencast ) sono Kazam, Recordmydesktop, Istanbul e via ppa il recente Vokoscreen. Iniziamo da quest’ultimo:

Vokoscreen

Vokoscreen è caratterizzato da semplicità e una buona usabilità. Le impostazioni di default ( 25 fotogrammi al secondo ) evidenziano come l’obiettivo sia quello di avere filmati fluidi e di buona qualità. 

vokoscreen  - screencast  builder

vokoscreen – screencast builder

E’ possibile registrare l’attività non solo del’intero desktop ma anche di una porzione di schermo o di una finestra. Si può registrare l’audio ( in entrata ) ad esempio di un microfono e contemporaneamente l’audio prodotto da player o altra un’applicazone.  Si può registrare anche la webcam. 

vokoscreen audio preferences

vokoscreen audio preferences

Per installare si usa il ppa:vokoscreen-dev/vokoscreen e la procedura è la solita ( Utilizzare un personal repository ppa )

sudo add-apt-repository ppa:vokoscreen-dev/vokoscreen
sudo apt-get update 
sudo apt-get install vokoscreen

Vokoscreen mette a disposizone anche un player per visionare subito l’ultimo screencast realizzato. Vokoscreen come gli altri applicativi in esame colloca una icona nell’area di notifica per consentire  di avviare, mettere in pausa e fermare la registrazione velocemente.

vokoscreen video setting

vokoscreen video setting

Vokoscreen test:
In premessa si parlava di caricamento su youtube passiamo al lato pratico. Carichiamo un video realizzato con vokoscreen prima e dopo post elaborazione con handbrake che ne ridurrà 80% della dimensione.

registrazione con vokoscreen 1.7.0  mpeg4-mp3 formato mkv  (86.7MB). Applicativo grandorgue 0.3.1.138 sampleset Kaat & Tijhuis 1992 per grandorgue 0.2 via pmidi – BWV 553 J.S.Bach (o J.T. Krebs?  o J.Caspar Fischer ?)

.
Conversione con handrake (0.9.9.)Handbrake video transcoder ) contenitore mp4 encoder x264-faac preset normal  (11.5MB) . 

.

I prossimi tre sono tutti  presenti nei repository ufficiali quindi si installano agevolemente via software center, synaptic o con apt-get install da terminale.

Kazam

Kazam è una applicazione per screencast con un interfaccia pulita e amichevole. La versione corrente è la 1.4.3. E’ possibile come si vede nella finestra principale registrare le attività svolte non solo a schermo intero, in una finestra o in un area specifica ma anche su più schermi opzione “all screens”. 

Kazam - screencast application

Kazam – screencast application

In preferences si possono impostare diversi parametri/opzioni ad esempio la visualizzazione del countdown splash, le directories di default. Sempre in preferences tab [screencast] abbiamo la possibilità di selezionare il tipo di formato del video ( WebM, Mpeg4 … ) e  il framerate. Kazam consente anche di effettuare screenshot.

Kazam preferences

Kazam preferences

per avviare da terminale digitare kazam  installa con

apt-get install kazam

RecordMyDesktop

RecordMyDesktop è un altro applicativo semplice ma efficace per registrare il desktop. Il programma avviabile da riga di comando dispone anche di interfaccia grafica gtk  ( gtk-recordmydesktop ). Recorditnow, invece,  è l’interfaccia grafica specifica per KDE..

recordmydesktop - screencast tool

recordmydesktop – screencast tools

recordmydesktop preferences

recordmydesktop preferences

La maschera principale consente di selezionare la qualità di audio e video. Il pulsante  [advanced] consente di impostare le proprie preferenze. La directory di lavoro è /tmp. Il video viene generato solo alla pressione del tasto stop.
anc eh in questo caso i principali comandi di controllo  sono gestibili tramite l’icona posta sulla barra. 

L’interfaccia gtk è essenziale il risultato è comunque buono. Il formato usato è Ogg-Theora-Vorbis.

da terminale si avvia con recordmydesktop

e può essere controllato con
pausa = Mod1 (left-Alt) +Ctrl+p
Stop = Mod1-Ctrl-+s 

Esempio dell’output a terminale.

In questo caso nessun parametro viene passato a recordmydesktop che registrerà il desktop intero (4480×1200) una configurazione dual monitor.

maurizio@U1310tst:~$ recordmydesktop 
Initial recording window is set to:
X:0   Y:0    Width:4480    Height:1200
Adjusted recording window is set to:
X:0   Y:0    Width:4480    Height:1200
Your window manager appears to be Openbox

Initializing...
Buffer size adjusted to 4096 from 4096 frames.
Opened PCM device default
Recording on device default is set to:
1 channels at 22050Hz
Capturing!
Shutting down.
*********************************************

Cached 81 MB, from 1743 MB that were received.
Average cache compression ratio: 95.3 %

*********************************************
Saved 85 frames in a total of 78 requests
....
STATE:ENCODING
Encoding started!
This may take several minutes.
Pressing Ctrl-C will cancel the procedure (resuming will not be possible, but
any portion of the video, which is already encoded won't be deleted).
Please wait...
Output file: out-10.ogv
[112%] 
Encoding finished!
Wait a moment please...

Done.
Written 5263252 bytes
(5200780 of which were video data and 62472 audio data)

Cleanning up cache...
Done!!!
Goodbye!

 

Istanbul

Istanbul default salva un fotogramma al secondo personalmente si tratta di un’opzione che non gradisco. Può essere controllato attraverso i comandi a disposizione “clikkando” l’icona presente nell’area di notifica che conpare una volta avviata l’applicazione

Per concludere a parte istanbul che registra un frame al secondo i filmati prodotti con gli altri applicativi potrebbero beneficiare di una ottimizzazione/conversione finale con handrakeHandbrake in ubuntu 13.10 – video transcoder )

Altri applicativi per screencast in linux:  Byzanz,  Vnc2flv, xvidcap no disponibil nei repository ufficiali in ubuntu.

Risorse:

Linux: download and convert videos and audio Clipgrab, vlc, DamnVid, youtube-dl, downverter

There are many programs to grab videos, videoclip, music and audio files  ( youtube, vimeo … )  in linux. Here are some of the most interesting applications for download from the Internet.  GUI programs:clipgrabvlc, damnviddownverter .  Programs to download video for the command line,youtube-dl, movgrab, wget

Clipgrab

Clipgrab  ( http://clipgrab.de/enclipgrab command nameis a good application to download video and audio files from the most popular portals youtube, vimeo, daily-motion … Allows you to choose audio formats (mp3, ogg, hd, …) and / or to download video (mpeg4, theora, wmv, …)

Install cliprgrab from the terminal using the Personal Package Archive (PPA):

Add clipgrab ppa

sudo add-apt-repository ppa:clipgrab-team/ppa

sudo apt-get update

install clipgrab

sudo apt-get install clipgrab
clipgrab

clipgrab

Remove ClipGrab and his ppa

to remove the clipgrab ppa

sudo add-apt-repository  --remove  ppa:clipgrab-team/ppa
sudo apt-get update

the remove clipgrab package

sudo apt-get remove clipgrab

grab videos, music using vlc

Who does not want to install too many programs and has already installed VLC can download video from youtube simply copying the url of the video that is of the type

http://www.youtube.com/watch?v=fZyN8AROi-Y

in Media >Convert/Save

vlc youtube

vlc youtube

then press Save/Convert, and select the desidered format in Profile

vlc youtube donwload

vlc youtube donwload

download using DamnVid

DamnVid  ( damnvid – DamnVid, a video downloader/converter that sucks less. – Google Project Hosting – damnvid comand name )  is another interesting application platform (windows-linux-mac os x). The specific ppa has not yet upgraded to ubuntu 12.10 still can be installed by downloading the package directly to ubuntu 12.04 64-bit or 32-bit https://launchpad.net/~damnvid/+archive/ppa/+packages.

Download DamnVid  64 bit using wget or browser

wget https://launchpad.net/~damnvid/+archive/ppa/+files/damnvid_1.6-1ubuntu6.12.04.1_amd64.deb

installa with

sudo dpkg -i damnvid_1.6-1ubuntu6.12.04.1_amd64.deb

Then fix the missing dependencies with

sudo apt-get install -f

to start from the terminal video grabber, type

damnvid
damnvid

damnvid

Damnvid previous version in Ubuntu
for older versions of ubuntu you can install using  ppa 

sudo add-apt-repository ppa:damnvid/ppa

sudo apt-get update && sudo apt-get install damnvid python-gdata
Remove damnvid e its ppa

First remove clipgrab ppa

sudo add-apt-repository  --remove  ppa:clipgrab-team/ppa
sudo apt-get update

remove damnvid

sudo apt-get remove damnvid

Downverter download videos and songs

Downverter another GUI application for quickly and easily download videos and songs from youtube and convert them to a format of your choice. Downverter is available for linux, windows and mac. Download using a browser from YouTube Downloader,  then  install using

sudo dpkg -i downverter-64.deb 
o 
sudo dpkg -i downverter-32.deb 

downverter-r

Youtube-dl download videos from youtube via terminal in linux

To download videos from youtube using the terminal, so without using programs with graphical interface, you can use program such as youtube-dl.

Install youtube-dl with

sudo apt-get install youtube-dl

Then to download  video http://www.youtube.com/watch?v=fZyN8AROi-Y

type:

:~$ youtube-dl http://www.youtube.com/watch?v=fZyN8AROi-Y
 Setting language
 fZyN8AROi-Y: Downloading video webpage
 fZyN8AROi-Y: Downloading video info webpage
 fZyN8AROi-Y: Extracting video information
[download] Destination: fZyN8AROi-Y.flv
[download] 100.0% of 14.36M at 100.37k/s ETA 00:00

Download internet video using terminal e wget

If you know the URL of the video to download the easiest way to download the video from the terminal is to use wget. For example to download the mp4 video with last television news of the local station ( url: http://carta.gazzettino.it/tf/flowplayer/tgfriuli.mp4 )

wget http://carta.gazzettino.it/tf/flowplayer/tgfriuli.mp4

Other audio video downloader:

Others programs  to downlaod video and music in linux from internet:

Programs without graphic interface: Movgrab.

Programs with Graphic user interface:
Minitube useful to see the videos youtube without flash player also allows you to download files
get-flash-video

Download video in Ubuntu 12.10 Quantal: Clipgrab, vlc, DamnVid, youtube-dl, downverter, clive

novembre 9, 2012 8 commenti

[aggiornamento aprile 2013]
Esistono diversi programmi per scaricare video, videoclip, musica e files audio dalla rete ( youtube, vimeo … )  in ubuntu linux.  Di seguito alcuni dei più interessanti applicativi per il  download con interfaccia grafica clipgrab, vlc, damnvid, downverter e   per scaricare video e musica  da terminale,youtube-dl , clive, wget, movgrab,get-flash-video. Per quanto riguarda i programmi GUI per scaricare e convertire video e musica da youtube il mio gradimento va a vlc, una sorta di cortellino svizzero della multimedialità, anche se gli altri applicativi hanno una usabilità superiore .

Clipgrab

Clipgrab  ( http://clipgrab.de/ennome comando clipgrab ) è un buon pacchetto per scaricare file video e  audio dai portali più famosi youtube, vimeo, daily-motion…  Consente di scegliere i formati dell’audio ( mp3, ogg, hd,… )  e/o video da scaricare (mpeg4, theora, wmv,…)

Installazione da terminale utilizzando i Personal Package Archive (ppa)  :

Inserire nell’archivio pacchetti il ppa di clipgrab.

sudo add-apt-repository ppa:clipgrab-team/ppa

sudo apt-get update

installare clipgrab

sudo apt-get install clipgrab
clipgrab

clipgrab

Rimuovere clipgrab e il suo ppa

per rimuovere il ppa di clipgrab

sudo add-apt-repository  --remove  ppa:clipgrab-team/ppa
sudo apt-get update

rimuovere clipgrab

sudo apt-get remove clipgrab

vlc

Chi non vuole installare troppi programmi e ha già VLC  installato può scaricare un video da youtube semplicemente copiando l’url del video che è del tipo

http://www.youtube.com/watch?v=fZyN8AROi-Y

in Media >Convert/Save

vlc youtube

vlc youtube

quindi premere Save/Convert  e selezionare il formato desiderato in Profile

vlc youtube donwload

vlc youtube donwload

DamnVid

DamnVid  ( damnvid – DamnVid, a video downloader/converter that sucks less. – Google Project Hosting – nome comando damnvid )  è un altro interessante applicativo multipiattaforma (windows- linux- mac os x) . Il ppa specifico non è ancora aggiornato a ubuntu 12.10 comunque si può installare scaricando direttamente il pacchetto per ubuntu 12.04 a 64 bit o 32 bit da https://launchpad.net/~damnvid/+archive/ppa/+packages.

Scaricare la versione a 64 bit con wget o un browser

wget https://launchpad.net/~damnvid/+archive/ppa/+files/damnvid_1.6-1ubuntu6.12.04.1_amd64.deb

installare con

sudo dpkg -i damnvid_1.6-1ubuntu6.12.04.1_amd64.deb

quindi sistemare le dipendenze mancanti con

sudo apt-get install -f

per avvirea da terminale digitare

damnvid
damnvid

damnvid

Damnvid e versioni precedenti di Ubuntu
per le versioni precedenti di ubuntu possiamo installare 

sudo add-apt-repository ppa:damnvid/ppa

sudo apt-get update && sudo apt-get install damnvid python-gdata
Rimuovere damnvid e il suo ppa

per rimuovere il ppa di clipgrab

sudo add-apt-repository  --remove  ppa:clipgrab-team/ppa
sudo apt-get update

rimuovere damnvid

sudo apt-get remove damnvid

Downverter youtube  donwloader

Downverter consente di scaricare e convertire in diversi formati i video di youtube. L’applicazione di  facille utilizzo  è disponibile per windows,ma e linux.   Il modo più semplice per installare downverter  è scaricare l’applicazione dal sìito dedicato  Downverter YouTube Downloader e installare il pacchetto .deb con :

sudo dpkg -i downverter-64.deb 
o 
sudo dpkg -i downverter-32.deb

downverter-r

Youtube-dl download video da youtube via terminale

Per scaricare video da youtube utilizzando il terminale,  pertanto senza utilizzare programmi ad interfaccia grafica,  si può utilizzare ad esempio youtube-dl.

Installare youtube-dl con

sudo apt.get install youtube-dl

quindi per scaricare il video http://www.youtube.com/watch?v=fZyN8AROi-Y

digitare:

:~$ youtube-dl http://www.youtube.com/watch?v=fZyN8AROi-Y
 Setting language
 fZyN8AROi-Y: Downloading video webpage
 fZyN8AROi-Y: Downloading video info webpage
 fZyN8AROi-Y: Extracting video information
[download] Destination: fZyN8AROi-Y.flv
[download] 100.0% of 14.36M at 100.37k/s ETA 00:00

Clive utility per estrarre video da youtube e da altri siti che richiedono flash

Clive, il cui nome è l’acronimo di Command line video extraction tool,    è un altro pplicativo da linea di comando per scaricare video da youtube e altri siti che richiedono flash per la visione dei video. Scritto in Perl si installa con :

sudo apt-get install clive

Per effettuare il download con clive è sufficiente indicare l’url:

maurizio@rarl1304:~$ clive http://www.youtube.com/watch?v=_2xa46ytiSs
...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 46.6M  100 46.6M    0     0   684k      0  0:01:09  0:01:09 --:--:--  701k

.

Altri video downloader:

Applicativi senza interfaccia grafica: ccliveget-flash-video, Movgrab

Download di video da internet utilizzando il terminale e wget

Se si conosce l’url del video da scaricare la soluzione più semplice per scaricare il video da terminale è utilizzare wget. Ad esempio l’emittente locale telefriuli ha nella propria home page ( http://www.telefriuli.it ), grazie a flowplayer, il video dell’ultimo telegionrale messo in onda. Questo video, in formato mp4, sta utilizzando attualmente l’url: http://carta.gazzettino.it/tf/flowplayer/tgfriuli.mp4

In questo caso per scaricare il video è sufficiente il comando

wget http://carta.gazzettino.it/tf/flowplayer/tgfriuli.mp4

Altri con interfaccia grafica:
Minitube utile per vedere i filmati youtube senza necessità di flash player consente anche di scaricare i files

Risorse:

Inserire video youtube in una pagina web

Aggiornamento 2013

L’inserimento di un video youtube in una pagina web sia che si tratti di una pagina statica, html, che dinamica con tecnologia .php o asp.net risulta decisamente agevole. Si tratta di inserire un iframe  on indicate larghezza altezza e il link al video.

Il link non sarà il classico

http://www.youtube.com/watch?v=CgVqX0a49HM

ma il derivato

http://www.youtube.com/embed/CgVqX0a49HM

in cui watch?v=   sarà sostituito con  /embed/

L’iframe avra  la seguente forma

< iframe src="http://www.youtube.com/embed/CgVqX0a49HM?rel=0" height="315" width="420" allowfullscreen="" frameborder="0"></iframe>


Il modo più semplice per ottenere lìiframe consiste nell’utilizzare la modalità di  generazione del codice offerta da youtube.

incorporare video youtube

incorporare video youtube

Come evidenziato in figura è selezionare:

  • Condividi 
  • Condice da imcomporare
  • Quindi impostare
    • Dimensioni Video
    • Se mostrare o meno i video suggeriti quando termina il video
    • modalità HTTPS etc..

In generale 

Alcuni utili parametri presenti nel url per controllare le caratteristiche dei video youtube

http://www.youtube.com/watch?v=CgVqX0a49HM&w=420&h=315&start=15

Per definire la larghezza in pixel del video si utilizza il parametro w=

w=320

Per impostare il punto d’inizio del video in secondi si utilizza il parametro start

start= 10 

Il video è identificato dal parametro v=

Ovviamente i parametri sono separati dalla classica &