Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/01/2021, à 15:39

pjlt

Téléchargement vidéos Youtube-dl sans son

Bonjour,
je télécharge régulièrement des vidéos en streaming de France TV. Ces téléchargements me donnent directement un fichier MPEG-4 exploitable avec VLC. Pour certains streaming, le téléchargement me donne 3 fichiers . mp4 : 1 fichier .temp.mp4 un fichier .audio.mp4 et un fichier plus important où il y a la vidéo mais sans le son.
Où se situe le problème?

J'ajouterai qu'en fin de téléchargement le console renvoi ERROR: conversion failed

Merci d'avance pour l'aide.

Dernière modification par pjlt (Le 04/01/2021, à 16:23)


Portable Asus K73 SJ sous Linux Mint 20.1 Ulyssa (Ubuntu 20.04 LTS) Cinnamon 64 bit

Hors ligne

#2 Le 04/01/2021, à 16:24

Vobul

Re : Téléchargement vidéos Youtube-dl sans son

Je pense qu'il ne parvient pas à fusionner l'audio avec le fichier vidéo temporaire. Peux-être tu peux essayer de le faire avec ffmpeg ?

Sois sûr d'avoir la dernière version également.


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#3 Le 04/01/2021, à 17:20

ares

Re : Téléchargement vidéos Youtube-dl sans son

pjlt a écrit :

je télécharge régulièrement des vidéos en streaming de France TV. (...)

Puisque c'est France TV, tu as la possibilité d'utiliser [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu

Bonne chance.

Hors ligne

#4 Le 04/01/2021, à 18:58

pjlt

Re : Téléchargement vidéos Youtube-dl sans son

Vobul a écrit :

Je pense qu'il ne parvient pas à fusionner l'audio avec le fichier vidéo temporaire. Peux-être tu peux essayer de le faire avec ffmpeg ?

Sois sûr d'avoir la dernière version également.

Merci pour cette réponse. J'ai mis à jour youtube dl ce matin (youtube-dl -U). Je pense donc avoir la dernière version.

S'agissant de l'utilisation de ffmpeg, malgré quelques recherches à ce sujet, je ne saisi pas très bien que faire de mes 3 fichiers (vidéo, audio et temp) avec ffmpeg,?


Portable Asus K73 SJ sous Linux Mint 20.1 Ulyssa (Ubuntu 20.04 LTS) Cinnamon 64 bit

Hors ligne

#5 Le 04/01/2021, à 20:27

Vobul

Re : Téléchargement vidéos Youtube-dl sans son

pjlt a écrit :

S'agissant de l'utilisation de ffmpeg, malgré quelques recherches à ce sujet, je ne saisi pas très bien que faire de mes 3 fichiers (vidéo, audio et temp) avec ffmpeg,?

https://superuser.com/questions/590201/ … ing-ffmpeg


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#6 Le 05/01/2021, à 10:52

pjlt

Re : Téléchargement vidéos Youtube-dl sans son

Bonjour,
À la lecture de ce que l'on trouve sur le web, la syntaxe de la commande à utiliser pour associer un fichier vidéo à son fichier audio semble être:

ffmpeg -i video.mp4 -i audio.wav -c copy output.mkv

la fin de la commande qui suit -c copy semble correspondre au fichier final contenant le résultat de la fusion de l'audio et de la vidéo, mais je m'interroge pour savoir comment écrire ce fichier final qui, au départ n'existe pas.

S'agissant des formats, mes fichiers audio et vidéo sont en mp4.

S'agissant du positionnement de l'invite de commande, je suppose qu'il faut être dans le dossier contenant les fichiers?


Portable Asus K73 SJ sous Linux Mint 20.1 Ulyssa (Ubuntu 20.04 LTS) Cinnamon 64 bit

Hors ligne

#7 Le 26/02/2021, à 12:53

DRbuntu91

Re : Téléchargement vidéos Youtube-dl sans son

Bonjour
Je rencontre le même pb. avec une vidéo de FranceTV, cad. le téléchargement se fait mais la conversion échoue

youtube-dl "https://www.france.tv/france-2/nous-paysans/2264015-nous-paysans.html"
[FranceTVSite] 2264015-nous-paysans: Downloading webpage
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading video JSON
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading geo restriction info
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading signed hls_v5_os manifest URL
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading m3u8 information
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading signed m3u8-download manifest URL
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading m3u8 information
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 1086
[download] Destination: Nous paysans-6ee24d98-00fb-4f0b-a08e-62a395c8b0cc.fhls_v5_os-2218.mp4
[download] 100% of 2.06GiB in 34:42
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 1086
[download] Destination: Nous paysans-6ee24d98-00fb-4f0b-a08e-62a395c8b0cc.fhls_v5_os-audio-aacl-96-Audio_Français.mp4
[download] 100% of 102.18MiB in 05:42
[ffmpeg] Merging formats into "Nous paysans-6ee24d98-00fb-4f0b-a08e-62a395c8b0cc.mp4"
ERROR: Conversion failed!

La concaténation de vidéo et audio avec ffmpeg ne marche pas non plus:

ffmpeg -i "Nous paysans-6ee24d98-00fb-4f0b-a08e-62a395c8b0cc.fhls_v5_os-2218.mp4" -i "Nous paysans-6ee24d98-00fb-4f0b-a08e-62a395c8b0cc.fhls_v5_os-audio-aacl-96-Audio_Français.mp4" -bsf:a aac_adtstoasc -c copy output.mp4
ffmpeg version 2.8.17-0ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.12) 20160609
  configuration: --prefix=/usr --extra-version=0ubuntu0.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
Input #0, mpegts, from 'Nous paysans-6ee24d98-00fb-4f0b-a08e-62a395c8b0cc.fhls_v5_os-2218.mp4':
  Duration: 02:24:43.56, start: 10.000000, bitrate: 2035 kb/s
  Program 16727 
    Stream #0:0[0x21]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
[aac @ 0x1640500] Estimating duration from bitrate, this may be inaccurate
Input #1, aac, from 'Nous paysans-6ee24d98-00fb-4f0b-a08e-62a395c8b0cc.fhls_v5_os-audio-aacl-96-Audio_Français.mp4':
  Duration: 02:18:31.57, bitrate: 103 kb/s
    Stream #1:0: Audio: aac (LC), 48000 Hz, stereo, fltp, 103 kb/s
File 'output.mp4' already exists. Overwrite ? [y/N] y
[mp4 @ 0x171fec0] Codec for stream 0 does not use global headers but container format requires global headers
[mp4 @ 0x171fec0] Codec for stream 1 does not use global headers but container format requires global headers
Output #0, mp4, to 'output.mp4':
  Metadata:
    encoder         : Lavf56.40.101
    Stream #0:0: Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn, 90k tbc
    Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, stereo, 103 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #1:0 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame=217089 fps=22667 q=-1.0 Lsize= 2192709kB time=02:25:06.77 bitrate=2063.1kbits/s    
video:2085857kB audio:101848kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.228755%

J'obtiens bien un résultat mais il y a un décalage entre vidéo et audio qui a la fin  est de pls. secondes ce qui est assez gênant.
J'avoue que je ne suis pas assez expert dans tout ça
Quelqu'un saurait m'aider?
Merci d'avance

Dernière modification par DRbuntu91 (Le 26/02/2021, à 13:03)


Portable CLEVO W55SU1, Intel i5-4200M, RAM=8Go, DD=500Go mSATA, BIOS 4.6.5 AMI, Ubuntu 16.04 LTS a jour
Puis pour bidouiller un vieux portable Dell Precision M4600 avec W10 + DEBIAN-Buster
Utilisateur Ubuntu depuis Janvier 2017

Hors ligne

#8 Le 26/02/2021, à 13:09

DRbuntu91

Re : Téléchargement vidéos Youtube-dl sans son

En fait je constate que vidéo et audio n'ont pas la meme duré:

Input #0, mpegts, from 'Nous paysans-6ee24d98-00fb-4f0b-a08e-62a395c8b0cc.fhls_v5_os-2218.mp4':
  Duration: 02:24:43.56, start: 10.000000, bitrate: 2035 kb/s

puis

Input #1, aac, from 'Nous paysans-6ee24d98-00fb-4f0b-a08e-62a395c8b0cc.fhls_v5_os-audio-aacl-96-Audio_Français.mp4':
  Duration: 02:18:31.57, bitrate: 103 kb/s

Ça pourrait être ça la cause du décalage entre vidéo et audio lors de la concaténation?
Merci d'avance pour votre aide


Portable CLEVO W55SU1, Intel i5-4200M, RAM=8Go, DD=500Go mSATA, BIOS 4.6.5 AMI, Ubuntu 16.04 LTS a jour
Puis pour bidouiller un vieux portable Dell Precision M4600 avec W10 + DEBIAN-Buster
Utilisateur Ubuntu depuis Janvier 2017

Hors ligne

#9 Le 26/02/2021, à 15:22

melixgaro

Re : Téléchargement vidéos Youtube-dl sans son

Bonjour,

à DRbuntu91

Peut-être parce que youtube-dl n'est pas aussi bien codé qu'on pourrait le croire ! wink
Pour ton besoin spécifique, ceci marche très bien. La vidéo est bien complète. Il faut suivre les instructions d'installation données ici.


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#10 Le 26/02/2021, à 16:14

grandtoubab

Re : Téléchargement vidéos Youtube-dl sans son

il y a des options à connaitre

liste des fichiers existant -F

youtube-dl -F "https://www.france.tv/france-2/nous-paysans/2264015-nous-paysans.html"
[FranceTVSite] 2264015-nous-paysans: Downloading webpage
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading video JSON
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading geo restriction info
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading signed hls_v5_os manifest URL
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading m3u8 information
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading signed m3u8-download manifest URL
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading m3u8 information
[info] Available formats for 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc:
format code                             extension  resolution note
hls_v5_os-audio-aacl-96-Audio_Français  mp4        audio only [fr] 
hls_v5_os-522                           mp4        384x216     522k , avc1.42C01E, 25.0fps, video only
hls_v5_os-1105                          mp4        640x360    1105k , avc1.4D401F, 25.0fps, video only
hls_v5_os-1582                          mp4        960x540    1582k , avc1.4D401F, 25.0fps, video only
hls_v5_os-2218                          mp4        1280x720   2218k , avc1.64001F, 25.0fps, video only
m3u8-download-518                       mp4        384x216     518k , avc1.66.30, mp4a.40.2
m3u8-download-1080                      mp4        640x360    1080k , avc1.77.30, mp4a.40.2
m3u8-download-1533                      mp4        960x540    1533k , avc1.77.30, mp4a.40.2
m3u8-download-2137                      mp4        1280x720   2137k , avc1.64001f, mp4a.40.2 (best)

choix d'un fichier à télécherger -f label du fichier, exemple -f m3u8-download-518

pour télécharger en une fois le meilleur  -f best

attention ici c'est un fichier volumineux

 youtube-dl -f best "https://www.france.tv/france-2/nous-paysans/2264015-nous-paysans.html"
[FranceTVSite] 2264015-nous-paysans: Downloading webpage
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading video JSON
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading geo restriction info
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading signed hls_v5_os manifest URL
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading m3u8 information
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading signed m3u8-download manifest URL
[FranceTV] 6ee24d98-00fb-4f0b-a08e-62a395c8b0cc: Downloading m3u8 information
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 869
[download] Destination: Nous paysans-6ee24d98-00fb-4f0b-a08e-62a395c8b0cc.mp4
[download]   0.5% of ~2.18GiB at  1.16MiB/s ETA 41:44

Fin du téléchargement

[download] 100% of 2.18GiB in 38:12
[ffmpeg] Fixing malformed AAC bitstream in "Nous paysans-6ee24d98-00fb-4f0b-a08e-62a395c8b0cc.mp4"

Synchro son/image parfaite

Dernière modification par grandtoubab (Le 26/02/2021, à 17:04)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#11 Le 26/02/2021, à 18:27

DRbuntu91

Re : Téléchargement vidéos Youtube-dl sans son

Merci grandtoubab, ça a marché pour moi aussi!
@melixgaro: j'avais déjà utilisé dPluzz mais je ne me souviens plus très bien pourquoi je l'avais abandonné. Je vais revoir ça...
Merci encore a tous les deux.


Portable CLEVO W55SU1, Intel i5-4200M, RAM=8Go, DD=500Go mSATA, BIOS 4.6.5 AMI, Ubuntu 16.04 LTS a jour
Puis pour bidouiller un vieux portable Dell Precision M4600 avec W10 + DEBIAN-Buster
Utilisateur Ubuntu depuis Janvier 2017

Hors ligne

#12 Le 26/02/2021, à 22:16

melixgaro

Re : Téléchargement vidéos Youtube-dl sans son

à DRbuntu91

Pas de problème, je me souviens t'avoir vu dans la discussion citée. Le logiciel marche toujours pour FTV et arte. Viens sur l'autre fil en cas de problème/question.

youtube-dl choisit normalement la meilleure qualité par défaut lorsque l'on ne spécifie rien. Sauf que s'il peut faire le mode bestaudio+bestvideo, il le fera avant de choisir le mode best (best, tout court). Pour la vidéo qui t'intéresse, bestaudio+bestvideo est un choix possible, donc youtube-dl travaille dans ce mode et produit un fichier corrompu car il ne surveille pas ce que fait ffmpeg (à qui il délègue le travaille). D'où ma remarque sur le fait que le code est mal fichu. Mon code est meilleur fait sur ce point-là.


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#13 Le 26/02/2021, à 23:09

grandtoubab

Re : Téléchargement vidéos Youtube-dl sans son

quand le best n'est pas vraiment la somme du best audio+video on peut  facilement construire le fichier soit même avec ffmpeg
exemple

 youtube-dl -F https://youtu.be/lwR7tnR47SM
[youtube] lwR7tnR47SM: Downloading webpage
[info] Available formats for lwR7tnR47SM:
format code  extension  resolution note
249          webm       audio only tiny   52k , webm_dash container, opus @ 52k (48000Hz), 1.90MiB
250          webm       audio only tiny   69k , webm_dash container, opus @ 69k (48000Hz), 2.50MiB
140          m4a        audio only tiny  129k , m4a_dash container, mp4a.40.2@129k (44100Hz), 4.69MiB
251          webm       audio only tiny  133k , webm_dash container, opus @133k (48000Hz), 4.84MiB
160          mp4        256x144    144p   56k , mp4_dash container, avc1.4d400c@  56k, 25fps, video only, 2.05MiB
278          webm       256x144    144p   75k , webm_dash container, vp9@  75k, 25fps, video only, 2.75MiB
133          mp4        426x240    240p  117k , mp4_dash container, avc1.4d4015@ 117k, 25fps, video only, 4.25MiB
242          webm       426x240    240p  129k , webm_dash container, vp9@ 129k, 25fps, video only, 4.67MiB
134          mp4        640x360    360p  216k , mp4_dash container, avc1.4d401e@ 216k, 25fps, video only, 7.84MiB
243          webm       640x360    360p  269k , webm_dash container, vp9@ 269k, 25fps, video only, 9.75MiB
135          mp4        854x480    480p  363k , mp4_dash container, avc1.4d401e@ 363k, 25fps, video only, 13.16MiB
244          webm       854x480    480p  470k , webm_dash container, vp9@ 470k, 25fps, video only, 17.02MiB
247          webm       1280x720   720p  881k , webm_dash container, vp9@ 881k, 25fps, video only, 31.89MiB
136          mp4        1280x720   720p 1022k , mp4_dash container, avc1.4d401f@1022k, 25fps, video only, 36.99MiB
18           mp4        640x360    360p  537k , avc1.42001E, 25fps, mp4a.40.2 (44100Hz), 19.44MiB (best)

ici le best video est le 136 on charge audio et video

youtube-dl -f 140,136 https://youtu.be/lwR7tnR47SM

et avec ffmpeg on assemble , j'ai simplement reduit le nom des fichiers préalablement

ffmpeg -i 'Yseult - Corps.m4a' -i 'Yseult - Corps.mp4' -c copy -map_metadata -1 'Yseult-Corps.mp4'

Dernière modification par grandtoubab (Le 26/02/2021, à 23:09)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne