Skip to content

[Tiktok] Videos intermittently downloading without sound #16622

Description

@Rhog-cpu

Checklist

Region

Canada

Provide a description that is worded well enough to be understood

Tiktok videos are intermittently failing to download audio. I am using deno and the most up to date versions of everything. Choosing a different country via VPN does not effect the issue. I am including three output logs. One where the audio failed to download, one where the audio downloaded and one where I attempted to download only audio and the output requested I post the log here. So here you go. I'm not a programmer so please let me know if I've missed something.

Provide verbose output that clearly demonstrates the problem

  • Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
  • If using API, add 'verbose': True to YoutubeDL params instead
  • Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output

*Video downloaded. Audio failed-

[debug] Command-line config: ['https://www.tiktok.com/@justanarchival/video/7591909487573830967', '-vU']
[debug] Portable config "C:\Users\rcc\AppData\Local\Microsoft\WinGet\Packages\yt-dlp.yt-dlp.nightly_Microsoft.Winget.Source_8wekyb3d8bbwe\yt-dlp.conf": ['-P', 'F:\\Users\\rcc']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version nightly@2026.04.30.234007 from yt-dlp/yt-dlp-nightly-builds [ebf0c0f61] (win_exe)
[debug] Python 3.10.11 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1t  7 Feb 2023)
[debug] exe versions: ffmpeg 8.1-full_build-www.gyan.dev (setts), ffprobe 8.1-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.23.0, brotli-1.2.0, certifi-2026.02.25, curl_cffi-0.15.0, mutagen-1.47.0, requests-2.33.0, sqlite3-3.40.1, urllib3-2.6.3, websockets-16.0, yt_dlp_ejs-0.8.0
[debug] JS runtimes: deno-2.7.14
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Plugin directories: none
[debug] Loaded 1864 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp-nightly-builds/releases/latest
Latest version: nightly@2026.04.30.234007 from yt-dlp/yt-dlp-nightly-builds
yt-dlp is up to date (nightly@2026.04.30.234007 from yt-dlp/yt-dlp-nightly-builds)
[TikTok] Extracting URL: https://www.tiktok.com/@justanarchival/video/7591909487573830967
[TikTok] 7591909487573830967: Downloading webpage
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec, channels, acodec, size, br, asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] 7591909487573830967: Downloading 1 format(s): bytevc1_1080p_3065331-1
[debug] Invoking http downloader on "https://v19-webapp-prime.us.tiktok.com/video/tos/useast5/tos-useast5-v-0068-tx/oMIbgADAR5oWAzBpRiB4fFEiOA0ExiAgSBfpBX/media-video-hvc1/?a=1988&bti=ODszNWYuMDE6&&bt=2785&ft=aEeq8qT0mIoPD12m1fZs3wU3NzAbMeF~O5&mime_type=video_mp4&rc=PGVpNzY1Ojg4Ozc2aTpnZEBpMzgzcm45cnJ4ODMzZzczNEAwLjMwM15eXmAxYzU0NTYwYSM0L2k1MmRzLWFhLS1kMS9zcw%3D%3D&expire=1777941194&l=2026050300311372BC38D706AFF7B571B4&ply_type=2&policy=2&signature=51eedcab415840b3751ef12065af9487&tk=tt_chain_token&btag=e00090000"
[debug] File locking is not supported. Proceeding without locking
[download] Destination: F:\Users\rcc\missing her BAD  #chappellroan #chappellroanconcert #concert @chappel... [7591909487573830967].mp4
[download] 100% of   41.40MiB in 00:00:02 at 18.42MiB/s


*Video and audio successfully downloaded-


[debug] Command-line config: ['https://www.tiktok.com/@justanarchival/video/7591909487573830967', '-vU']
[debug] Portable config "C:\Users\rcc\AppData\Local\Microsoft\WinGet\Packages\yt-dlp.yt-dlp.nightly_Microsoft.Winget.Source_8wekyb3d8bbwe\yt-dlp.conf": ['-P', 'F:\\Users\\rcc']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version nightly@2026.04.30.234007 from yt-dlp/yt-dlp-nightly-builds [ebf0c0f61] (win_exe)
[debug] Python 3.10.11 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1t  7 Feb 2023)
[debug] exe versions: ffmpeg 8.1-full_build-www.gyan.dev (setts), ffprobe 8.1-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.23.0, brotli-1.2.0, certifi-2026.02.25, curl_cffi-0.15.0, mutagen-1.47.0, requests-2.33.0, sqlite3-3.40.1, urllib3-2.6.3, websockets-16.0, yt_dlp_ejs-0.8.0
[debug] JS runtimes: deno-2.7.14
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Plugin directories: none
[debug] Loaded 1864 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp-nightly-builds/releases/latest
Latest version: nightly@2026.04.30.234007 from yt-dlp/yt-dlp-nightly-builds
yt-dlp is up to date (nightly@2026.04.30.234007 from yt-dlp/yt-dlp-nightly-builds)
[TikTok] Extracting URL: https://www.tiktok.com/@justanarchival/video/7591909487573830967
[TikTok] 7591909487573830967: Downloading webpage
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec, channels, acodec, size, br, asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] 7591909487573830967: Downloading 1 format(s): bytevc1_1080p_2952859-1
[debug] Invoking http downloader on "https://v19-webapp-prime.us.tiktok.com/video/tos/useast5/tos-useast5-ve-0068c003-tx/o4OR0WiNoqRRtbSpEiAx5BgIBfALiDQFBB3pfE/?a=1988&bti=ODszNWYuMDE6&&bt=2883&ft=4KJMyMMD8Zmo0yO4Mx4jVupvdpWrKsd.&mime_type=video_mp4&rc=Z2g5aWRpOmhmPDRkOWg5NUBpMzgzcm45cnJ4ODMzZzczNEBgMDFjNC9jNmIxLS5iYGIuYSM0L2k1MmRzLWFhLS1kMS9zcw%3D%3D&expire=1777943754&l=20260503011353B05C7AE207AA0DA50989&ply_type=2&policy=2&signature=e38b7f1989b899d6b6bfd8560128c252&tk=tt_chain_token&btag=e00090000"
[debug] File locking is not supported. Proceeding without locking
[download] Destination: F:\Users\rcc\missing her BAD  #chappellroan #chappellroanconcert #concert @chappel... [7591909487573830967].mp4
[download] 100% of   42.86MiB in 00:00:03 at 13.99MiB/s


*Failed attempt to download audio only-


[debug] Command-line config: ['https://www.tiktok.com/@justanarchival/video/7591909487573830967', '-x', '-vU']
[debug] Portable config "C:\Users\rcc\AppData\Local\Microsoft\WinGet\Packages\yt-dlp.yt-dlp.nightly_Microsoft.Winget.Source_8wekyb3d8bbwe\yt-dlp.conf": ['-P', 'F:\\Users\\rcc']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version nightly@2026.04.30.234007 from yt-dlp/yt-dlp-nightly-builds [ebf0c0f61] (win_exe)
[debug] Python 3.10.11 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1t  7 Feb 2023)
[debug] exe versions: ffmpeg 8.1-full_build-www.gyan.dev (setts), ffprobe 8.1-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.23.0, brotli-1.2.0, certifi-2026.02.25, curl_cffi-0.15.0, mutagen-1.47.0, requests-2.33.0, sqlite3-3.40.1, urllib3-2.6.3, websockets-16.0, yt_dlp_ejs-0.8.0
[debug] JS runtimes: deno-2.7.14
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Plugin directories: none
[debug] Loaded 1864 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp-nightly-builds/releases/latest
Latest version: nightly@2026.04.30.234007 from yt-dlp/yt-dlp-nightly-builds
yt-dlp is up to date (nightly@2026.04.30.234007 from yt-dlp/yt-dlp-nightly-builds)
[TikTok] Extracting URL: https://www.tiktok.com/@justanarchival/video/7591909487573830967
[TikTok] 7591909487573830967: Downloading webpage
ERROR: [TikTok] 7591909487573830967: Unexpected response from webpage request; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "yt_dlp\extractor\common.py", line 765, in extract
  File "yt_dlp\extractor\tiktok.py", line 985, in _real_extract
  File "yt_dlp\extractor\tiktok.py", line 300, in _extract_web_data_and_status
  File "yt_dlp\extractor\tiktok.py", line 231, in _solve_challenge_and_set_cookies

Activity

  1. bashonly commented on May 6, 2026

    @bashonly
    Member

    Looks like #15891 except without cookies

  2. Vres988 commented on Jun 30, 2026

    @Vres988

    This is a serious issue that has been ongoing for many months, it needs to be fixed ASAP. People need to download videos from TikTok normally like they used to without the frustration and time theft caused by TikTok

  3. ArthurGarnier commented on Jul 17, 2026

    @ArthurGarnier

    Same here

    $ yt-dlp -v https://vm.tiktok.com/ZN81NJUTF/
    [debug] Command-line config: ['-v', 'https://vm.tiktok.com/ZN81NJUTF/']
    [debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
    [debug] yt-dlp version stable@2026.07.04 from yt-dlp/yt-dlp [997fa1408] (pip)
    [debug] Python 3.11.2 (CPython x86_64 64bit) - Linux-6.1.0-49-amd64-x86_64-with-glibc2.36 (OpenSSL 3.0.20 7 Apr 2026, glibc 2.36)
    [debug] exe versions: ffmpeg 5.1.9-0 (setts), ffprobe 5.1.9-0[debug] Optional libraries: Cryptodome-3.19.0, brotli-1.1.0,
    certifi-2023.07.22, mutagen-1.47.0, sqlite3-3.40.1, websockets-12.0 (unsupported)
    [debug] JS runtimes: none
    [debug] Proxy map: {}
    [debug] Request Handlers: urllib
    [debug] Plugin directories: none
    [debug] Loaded 1744 extractors
    [vm.tiktok] Extracting URL: https://vm.tiktok.com/ZN81NJUTF/
    [vm.tiktok] ZN81NJUTF: Downloading webpage
    [TikTok] Extracting URL: https://www.tiktok.com/@lesprit_critique/video/7663528687702183170?_r=1&_t=ZN-9876TOCnkzW
    [TikTok] 7663528687702183170: Downloading webpage
    WARNING: [TikTok] The extractor is attempting impersonation,
    but no impersonate target is available. If you encounter errors, then see  https://github.com/yt-dlp/yt-dlp#impersonation
     for information on installing the required dependencies
    [debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec, channels, acodec, size, br, asr, proto, vext, aext, hasaud, source, id
    [debug] Default format spec: bestvideo*+bestaudio/best
    [info] 7663528687702183170: Downloading 1 format(s): bytevc1_1080p_325858-1
    [debug] Invoking http downloader on "https://v19-webapp-prime.tiktok.com/video/tos/no1a/tos-no1a-v-0037-no/o0B6SCZ0AAliGAaprRPWIIAAlgahJpi08BBYY/media-video-hvc1/?a=1988&bti=ODszNWYuMDE6&&bt=318&ft=-Csk_m.MPD12NcLz4n-Ux5~5SY3W3wv25pcAp&mime_type=video_mp4&rc=NztoNzM7ZjlmOGk7ZzlnNkBpMzw7aW45cjs4PDMzbzgzNUBiXjYtMGI0NWAxYDYwYzVfYSNgYTRuMmQ0MWFhLS1kLzFzcw%3D%3D&l=20260717171127655D75FF9031ED6556CC&expire=1784481267&l=20260717171127655D75FF9031ED6556CC&ply_type=2&policy=2&signature=a3a5f3ed17eaf057edfdf857380e855e&tk=tt_chain_token&btag=e00098000"
    [download] S4E27 - La propagande #terrasse #dalle #béton [7663528687702183170].mp4 has already been downloaded
    [download] 100% of    6.04MiB
    

    Also I don't have issue with Seal Android app which is based on yt-dlp too.

  4. kastavatoo commented on Aug 5, 2026

    @kastavatoo

    i also have no audio channel on some TikTok videos, but not all of them. Example video with the problem: https://www.tiktok.com/@nelliomolnar/video/7669787946278472982

    It seems like download is finishing normally, no "warning" or "error" came up. Using the latest yt-dlp nightly@2026.08.04.234419 , not even using a .conf file, or extra arguments, so that can't be the issue.

  5. bashonly commented on Aug 18, 2026

    @bashonly
    Member

    It seems that all of the affected formats have a CDN URL path ending with /media-video-hvc1/. I've not observed any format URLs with audio that match this pattern. So, yt-dlp could at least detect the missing audio for these formats. It also appears that an mp3 audio format is available for most/all of these videos, which could be extracted.

  6. added a commit that references this issue on Aug 18, 2026
    06ab8f6
  7. added a commit that references this issue on Aug 21, 2026
    31ab03e
  8. added a commit that references this issue on Aug 29, 2026
    cc71bd8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions