VideoHelp Forum




+ Reply to Thread
Results 1 to 8 of 8
  1. Hi,


    Hello, I'd like to download a YouTube video with a Spanish audio track.
    The video has an English track, and with automatic translation, the Spanish track is available.

    With this code I can view all the data streams, but only the English language is displayed:
    Code:
    yt-dlp --list-formats --allow-unplayable-formats LINK
    But on YouTube, I can see the Spanish audio using the "Automatic Translation" option.

    Is it possible to download the Spanish audio stream?

    The last time I used this program, I downloaded the audio and video separately with this code:
    Code:
    yt-dlp -f 140-1 --allow-unplayable-formats LINK
    yt-dlp -f 137 --allow-unplayable-formats LINK

    Is there any way to do it? Or is it better to use another program?
    Thank you
    Quote Quote  
  2. If you upload the YouTube link I can test to see what I can get.

    One of these can list with the languages.
    The first is what yt-dlp has stock.
    yt-dlp -F LINK

    You need to install the js-runtimes node to use this but many times this gets more results.
    yt-dlp -F --js-runtimes node LINK

    I have not tried --allow-unplayable-formats but I plan to see what it does.
    Quote Quote  
  3. Originally Posted by cholla View Post
    If you upload the YouTube link I can test to see what I can get.

    One of these can list with the languages.
    The first is what yt-dlp has stock.
    yt-dlp -F LINK

    You need to install the js-runtimes node to use this but many times this gets more results.
    yt-dlp -F --js-runtimes node LINK

    I have not tried --allow-unplayable-formats but I plan to see what it does.
    Thanks for the reply.

    This might be a video: https://www.youtube.com/watch?v=uHseUigNZlw
    I'm still only seeing the tracks in English, not the ones in Spanish.

    I used the version from the link you provided: 2026.06.09

    If you could tell me the exact command, I would be very grateful.
    Thanks!
    Quote Quote  
  4. Thanks for the reply.

    This might be a video:
    Code:
    https://www.youtube.com/watch?v=uHseUigNZlw
    I'm still only seeing the tracks in English, not the ones in Spanish.

    I used the version from the link you provided: 2026.06.09

    If you could tell me the exact command, I would be very grateful. Thanks!
    Quote Quote  
  5. yt-dlp --js-runtimes xxx -F URL
    Last edited by LZAA; 22nd Jun 2026 at 02:54.
    Quote Quote  
  6. The video has at least 6 versions with Spanish language track:

    Code:
    91-1   mp4   256x144     30    | ~  9.14MiB  170k m3u8  | avc1.4D400C         mp4a.40.5           [es-US]
    92-1   mp4   426x240     30    | ~ 16.73MiB  310k m3u8  | avc1.4D4015         mp4a.40.5           [es-US]
    93-1   mp4   640x360     30    | ~ 37.60MiB  698k m3u8  | avc1.4D401E         mp4a.40.2           [es-US]
    94-1   mp4   854x480     30    | ~ 55.48MiB 1030k m3u8  | avc1.4D401F         mp4a.40.2           [es-US]
    300-1  mp4   1280x720    60    | ~204.06MiB 3787k m3u8  | avc1.4D4020         mp4a.40.2           [es-US]
    301-1  mp4   1920x1080   60    | ~356.45MiB 6615k m3u8  | avc1.64002A         mp4a.40.2           [es-US]
    ("es-US" is in my eyes kind of strange though).
    Quote Quote  
  7. Originally Posted by LZAA View Post
    yt-dlp --js-runtimes xxx -F URL
    Can you use just --js-runtimes in the code ?

    I'm running the node version of --js-runtimes & I have to use --js-runtimes node .

    Originally Posted by cronos111 View Post
    I used the version from the link you provided: 2026.06.09
    Could you link me to the post ?

    Originally Posted by cronos111 View Post
    If you could tell me the exact command, I would be very grateful.
    Before you use this code: I'm using the node version of --js-runtimes & I have to use --js-runtimes node.
    The code you use may be as LZAA posted.
    If you do not have any version of js-runtimes installed yt-dlp is not going to give you all the episodes in the list.
    It may not be able to download some files.
    You should see something like this in the command information: "[youtube] [jsc:node] Solving JS challenges using node" if js-runtimes node is installed.
    The code I used:
    Code:
     yt-dlp -F --js-runtimes node https://www.youtube.com/watch?v=uHseUigNZlw
    Using LZAA type code:
    Code:
     yt-dlp -F --js-runtimes https://www.youtube.com/watch?v=uHseUigNZlw
    I found the exact versions OBO posted .
    Quote Quote  
  8. --js-runtimes xxx
    ..
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!