[FFmpeg-trac] #10081(undetermined:reopened): Youtube webm audio has problem merging
FFmpeg
trac at avcodec.org
Tue Nov 29 14:16:14 EET 2022
#10081: Youtube webm audio has problem merging
-------------------------------------+-------------------------------------
Reporter: Ramanan V | Owner: (none)
Type: defect | Status: reopened
Priority: normal | Component:
| undetermined
Version: unspecified | Resolution:
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Description changed by Ramanan V:
Old description:
> Summary of the bug: Since a few days, videos downloaded from Youtube have
> problems merging. I am using BtBN's exes and the last bug free version
> is: https://github.com/BtbN/FFmpeg-
> Builds/releases/tag/autobuild-2022-11-24-14-58
>
> From the releases next day, there's a bug.
>
> How to reproduce:
> {{{
> % .\ffmpeg.exe -i 313.webm -i 251.webm -c copy output.webm
> }}}
> doesn't work.
>
> Here 313 is the video from Youtube and 251 is the audio. The merging
> works for mp4 formats such as 140, just not webm/251.
New description:
Here's the command and console output of BtBN build of 24-Nov on Windows
10 21H2 on Powershell.
{{{
PS C:\Users\Ramanan\Downloads> .\yt-dlp.exe -f 248+251
https://www.youtube.com/watch?v=qr_jvu9jFZU
[debug] Command-line config: ['-f', '248+251',
'https://www.youtube.com/watch?v=qr_jvu9jFZU']
[debug] User config "C:\Users\Ramanan\AppData\Roaming\yt-dlp\config":
['--embed-chapters', '--embed-subs', '--no-cache-dir', '--no-mtime',
'--postprocessor-args', "EmbedSubtitle+ffmpeg: -metadata:s:s:0
language=eng -metadata:s:s:0 title='' -metadata:s:s:0 handler_name=''
-disposition:s:0 default", '--sub-langs', 'en.*', '--verbose']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error
utf-8, screen utf-8
[debug] yt-dlp version 2022.11.11 [8b64402] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0
(OpenSSL 1.1.1k 25 Mar 2021)
[debug] exe versions: ffmpeg N-109192-gc8e9cc8d20-20221124 (setts),
ffprobe N-109192-gc8e9cc8d20-20221124
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9,
certifi-2022.09.24, mutagen-1.46.0, sqlite3-2.6.0, websockets-10.4
[debug] Proxy map: {}
[debug] Loaded 1723 extractors
[debug] [youtube] Extracting URL:
https://www.youtube.com/watch?v=qr_jvu9jFZU
[youtube] qr_jvu9jFZU: Downloading webpage
[youtube] qr_jvu9jFZU: Downloading android player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source,
vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7),
source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize,
fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[info] qr_jvu9jFZU: Downloading 1 format(s): 248+251
[debug] Invoking http downloader on "https://rr1---sn-i5uif5t-
2o9s.googlevideo.com/videoplayback?expire=1669745209&ei
=2fWFY6ScOuDW3LUP2K-
QsAk&ip=116.75.44.200&id=o-AP89VMhIiqu4DvGMgRXtRQTFsSywg7OPv_zEFMLyM8VL&itag=248&source=youtube&requiressl=yes&mh=Oj&mm=31%2C29&mn
=sn-i5uif5t-2o9s%2Csn-gwpa-
cvhe7&ms=au%2Crdu&mv=m&mvi=1&pl=21&gcr=in&initcwndbps=1268750&spc=SFxXNkx1wVHoGrjYWNvlAXmWinVn3Gk&vprv=1&svpuc=1&mime=video%2Fwebm&gir=yes&clen=25205903&dur=640.680&lmt=1654005490993402&mt=1669723297&fvip=6&keepalive=yes&fexp=24001373%2C24007246&c=ANDROID&txp=2319224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cgcr%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig
=AOq0QJ8wRAIgDV-VsrbB8vjvZ8_m-TSJFv9UGh_Z6rYCkTFfWn5YXAcCIBfD-
3XGGmwun3Y3eaabcnD9OUsGV999MlZe8wsy_qQ4&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig
=AG3C_xAwRgIhAMNL2YINYu_jxxHkh_vwfJPujmIsJrs_rX-
8ACqQO7uUAiEA7DqAYTu35H7uzQGYVmNvli2xAZNAFdax6AMGn9CVSFI%3D"
[debug] File locking is not supported. Proceeding without locking
[download] Destination: Voice of the Moon (feat. Manu Delago) (Live)
[qr_jvu9jFZU].f248.webm
[download] 100% of 24.04MiB in 00:00:03 at 7.42MiB/s
[debug] Invoking http downloader on "https://rr1---sn-i5uif5t-
2o9s.googlevideo.com/videoplayback?expire=1669745209&ei
=2fWFY6ScOuDW3LUP2K-
QsAk&ip=116.75.44.200&id=o-AP89VMhIiqu4DvGMgRXtRQTFsSywg7OPv_zEFMLyM8VL&itag=251&source=youtube&requiressl=yes&mh=Oj&mm=31%2C29&mn
=sn-i5uif5t-2o9s%2Csn-gwpa-
cvhe7&ms=au%2Crdu&mv=m&mvi=1&pl=21&gcr=in&initcwndbps=1268750&spc=SFxXNkx1wVHoGrjYWNvlAXmWinVn3Gk&vprv=1&svpuc=1&mime=audio%2Fwebm&gir=yes&clen=11225312&dur=640.721&lmt=1654005543553146&mt=1669723297&fvip=6&keepalive=yes&fexp=24001373%2C24007246&c=ANDROID&txp=2318224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cgcr%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig
=AOq0QJ8wRQIhALJemZw7ZAtlEB_gW5sOxb5iGuRwS-
DZ7c8X6FlifPobAiA0lN4NDtmroIRH_gtUSR93Bfe3dLP4yxv1AyQI0RAF9w%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig
=AG3C_xAwRgIhAMNL2YINYu_jxxHkh_vwfJPujmIsJrs_rX-
8ACqQO7uUAiEA7DqAYTu35H7uzQGYVmNvli2xAZNAFdax6AMGn9CVSFI%3D"
[download] Destination: Voice of the Moon (feat. Manu Delago) (Live)
[qr_jvu9jFZU].f251.webm
[download] 100% of 10.71MiB in 00:00:01 at 7.47MiB/s
[Merger] Merging formats into "Voice of the Moon (feat. Manu Delago)
(Live) [qr_jvu9jFZU].webm"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i
"file:Voice of the Moon (feat. Manu Delago) (Live)
[qr_jvu9jFZU].f248.webm" -i "file:Voice of the Moon (feat. Manu Delago)
(Live) [qr_jvu9jFZU].f251.webm" -c copy -map "0:v:0" -map "1:a:0"
-movflags "+faststart" "file:Voice of the Moon (feat. Manu Delago) (Live)
[qr_jvu9jFZU].temp.webm"
Deleting original file Voice of the Moon (feat. Manu Delago) (Live)
[qr_jvu9jFZU].f248.webm (pass -k to keep)
Deleting original file Voice of the Moon (feat. Manu Delago) (Live)
[qr_jvu9jFZU].f251.webm (pass -k to keep)
[EmbedSubtitle] There aren't any subtitles to embed
[Metadata] There isn't any metadata to add
}}}
Here's the output of 28-Nov:
{{{
PS C:\Users\Ramanan\Downloads> .\yt-dlp.exe -f 248+251
https://www.youtube.com/watch?v=qr_jvu9jFZU
[debug] Command-line config: ['-f', '248+251',
'https://www.youtube.com/watch?v=qr_jvu9jFZU']
[debug] User config "C:\Users\Ramanan\AppData\Roaming\yt-dlp\config":
['--embed-chapters', '--embed-subs', '--no-cache-dir', '--no-mtime',
'--postprocessor-args', "EmbedSubtitle+ffmpeg: -metadata:s:s:0
language=eng -metadata:s:s:0 title='' -metadata:s:s:0 handler_name=''
-disposition:s:0 default", '--sub-langs', 'en.*', '--verbose']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error
utf-8, screen utf-8
[debug] yt-dlp version 2022.11.11 [8b64402] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0
(OpenSSL 1.1.1k 25 Mar 2021)
[debug] exe versions: ffmpeg N-109250-gbecbb22eb0-20221128 (setts),
ffprobe N-109250-gbecbb22eb0-20221128
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9,
certifi-2022.09.24, mutagen-1.46.0, sqlite3-2.6.0, websockets-10.4
[debug] Proxy map: {}
[debug] Loaded 1723 extractors
[debug] [youtube] Extracting URL:
https://www.youtube.com/watch?v=qr_jvu9jFZU
[youtube] qr_jvu9jFZU: Downloading webpage
[youtube] qr_jvu9jFZU: Downloading android player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source,
vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7),
source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize,
fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[info] qr_jvu9jFZU: Downloading 1 format(s): 248+251
[debug] Invoking http downloader on "https://rr1---sn-i5uif5t-
2o9s.googlevideo.com/videoplayback?expire=1669745507&ei=A_eFY4z6I-
a1z7sPpLqDIA&ip=116.75.44.200&id=o-AF-
F4k6EZHYK03IjQCycMr9LusmidMXeXM07MxGgartU&itag=248&source=youtube&requiressl=yes&mh=Oj&mm=31%2C29&mn
=sn-i5uif5t-2o9s%2Csn-gwpa-
cvhe7&ms=au%2Crdu&mv=m&mvi=1&pcm2cms=yes&pl=21&gcr=in&initcwndbps=1281250&spc=SFxXNgqpXXmtLEOwE7YdVfF4UgtOiY4&vprv=1&svpuc=1&mime=video%2Fwebm&gir=yes&clen=25205903&dur=640.680&lmt=1654005490993402&mt=1669723542&fvip=6&keepalive=yes&fexp=24001373%2C24007246&c=ANDROID&txp=2319224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cgcr%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig
=AOq0QJ8wRgIhAJKAH2_dJQl99FgMNnNQmEHo0hpT3GcXK8m2HXASfDEbAiEA96GpWZgWAjjZ-
K24I1G58eiHM8VVMdP-
3FhKVfbu1-Q%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpcm2cms%2Cpl%2Cinitcwndbps&lsig
=AG3C_xAwRAIgH4bfADl2Xjj1zdCY-lDaFemj1YNLoUDT_w8v-xi2rCQCIFfkG-
CAQXfAqrT5bXhtccu0-Z1a1aO-r9OCDNoL8eCM"
[debug] File locking is not supported. Proceeding without locking
[download] Destination: Voice of the Moon (feat. Manu Delago) (Live)
[qr_jvu9jFZU].f248.webm
[download] 100% of 24.04MiB in 00:00:02 at 9.39MiB/s
[debug] Invoking http downloader on "https://rr1---sn-i5uif5t-
2o9s.googlevideo.com/videoplayback?expire=1669745507&ei=A_eFY4z6I-
a1z7sPpLqDIA&ip=116.75.44.200&id=o-AF-
F4k6EZHYK03IjQCycMr9LusmidMXeXM07MxGgartU&itag=251&source=youtube&requiressl=yes&mh=Oj&mm=31%2C29&mn
=sn-i5uif5t-2o9s%2Csn-gwpa-
cvhe7&ms=au%2Crdu&mv=m&mvi=1&pcm2cms=yes&pl=21&gcr=in&initcwndbps=1281250&spc=SFxXNgqpXXmtLEOwE7YdVfF4UgtOiY4&vprv=1&svpuc=1&mime=audio%2Fwebm&gir=yes&clen=11225312&dur=640.721&lmt=1654005543553146&mt=1669723542&fvip=6&keepalive=yes&fexp=24001373%2C24007246&c=ANDROID&txp=2318224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cgcr%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig
=AOq0QJ8wRQIgevv9mf86bTR5ouIBpd7ZOjEONv0hBrTpNmidi5Eb7aICIQC-
FMaoM0w66eUFr4w6H1AmerP80-j-G4PXVP75BlslYA%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpcm2cms%2Cpl%2Cinitcwndbps&lsig
=AG3C_xAwRAIgH4bfADl2Xjj1zdCY-lDaFemj1YNLoUDT_w8v-xi2rCQCIFfkG-
CAQXfAqrT5bXhtccu0-Z1a1aO-r9OCDNoL8eCM"
[download] Destination: Voice of the Moon (feat. Manu Delago) (Live)
[qr_jvu9jFZU].f251.webm
[download] 100% of 10.71MiB in 00:00:01 at 8.89MiB/s
[Merger] Merging formats into "Voice of the Moon (feat. Manu Delago)
(Live) [qr_jvu9jFZU].webm"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i
"file:Voice of the Moon (feat. Manu Delago) (Live)
[qr_jvu9jFZU].f248.webm" -i "file:Voice of the Moon (feat. Manu Delago)
(Live) [qr_jvu9jFZU].f251.webm" -c copy -map "0:v:0" -map "1:a:0"
-movflags "+faststart" "file:Voice of the Moon (feat. Manu Delago) (Live)
[qr_jvu9jFZU].temp.webm"
[debug] ffmpeg version N-109250-gbecbb22eb0-20221128 Copyright (c)
2000-2022 the FFmpeg developers
built with gcc 12.2.0 (crosstool-NG 1.25.0.90_cf9beb1)
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static
--pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64
--target-os=mingw32 --enable-gpl --enable-version3 --disable-debug
--disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2
--enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp
--enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl
--disable-libpulse --enable-libvmaf --disable-libxcb --disable-xlib
--enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth
--enable-chromaprint --enable-libdav1d --enable-libdavs2 --disable-libfdk-
aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme
--enable-libkvazaar --enable-libass --enable-libbluray --enable-libjxl
--enable-libmp3lame --enable-libopus --enable-librist --enable-libssh
--enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2
--disable-libmfx --enable-libvpl --enable-openal --enable-libopencore-
amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg
--enable-libopenmpt --enable-librav1e --enable-librubberband --enable-
schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1
--enable-libtwolame --enable-libuavs3d --disable-libdrm --disable-vaapi
--enable-libvidstab --enable-vulkan --enable-libshaderc --enable-
libplacebo --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-
libxvid --enable-libzimg --enable-libzvbi --extra-
cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread
--extra-ldexeflags= --extra-libs=-lgomp --extra-version=20221128
libavutil 57. 43.100 / 57. 43.100
libavcodec 59. 54.100 / 59. 54.100
libavformat 59. 34.102 / 59. 34.102
libavdevice 59. 8.101 / 59. 8.101
libavfilter 8. 50.101 / 8. 50.101
libswscale 6. 8.112 / 6. 8.112
libswresample 4. 9.100 / 4. 9.100
libpostproc 56. 7.100 / 56. 7.100
Input #0, matroska,webm, from 'file:Voice of the Moon (feat. Manu Delago)
(Live) [qr_jvu9jFZU].f248.webm':
Metadata:
encoder : google/video-file
Duration: 00:10:40.68, start: 0.000000, bitrate: 314 kb/s
Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, bt709), 1080x1080,
SAR 1:1 DAR 1:1, 25 fps, 25 tbr, 1k tbn (default)
ERROR: Postprocessing: Stream #0:0(eng): Video: vp9 (Profile 0),
yuv420p(tv, bt709), 1080x1080, SAR 1:1 DAR 1:1, 25 fps, 25 tbr, 1k tbn
(default)
Traceback (most recent call last):
File "yt_dlp\YoutubeDL.py", line 3276, in process_info
File "yt_dlp\YoutubeDL.py", line 3453, in post_process
File "yt_dlp\YoutubeDL.py", line 3435, in run_all_pps
File "yt_dlp\YoutubeDL.py", line 3414, in run_pp
File "yt_dlp\postprocessor\common.py", line 24, in run
File "yt_dlp\postprocessor\common.py", line 129, in wrapper
File "yt_dlp\postprocessor\ffmpeg.py", line 828, in run
File "yt_dlp\postprocessor\ffmpeg.py", line 323, in
run_ffmpeg_multiple_files
File "yt_dlp\postprocessor\ffmpeg.py", line 361, in real_run_ffmpeg
yt_dlp.postprocessor.ffmpeg.FFmpegPostProcessorError: Stream #0:0(eng):
Video: vp9 (Profile 0), yuv420p(tv, bt709), 1080x1080, SAR 1:1 DAR 1:1, 25
fps, 25 tbr, 1k tbn (default)
}}}
This a way to reproduce the bug. The bug is unlikely in yt-dlp and can be
confirmed by ffmpeg being unable to merge the video and audio files
downloaded. The downloaded files are: Voice of the Moon (feat. Manu
Delago) (Live) [qr_jvu9jFZU].f248.webm and Voice of the Moon (feat. Manu
Delago) (Live) [qr_jvu9jFZU].f251.webm
--
--
Ticket URL: <https://trac.ffmpeg.org/ticket/10081#comment:4>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list