Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Embed subtitles order in mp4 #14463

Closed
ibrshv opened this issue Oct 11, 2017 · 3 comments
Closed

Embed subtitles order in mp4 #14463

ibrshv opened this issue Oct 11, 2017 · 3 comments

Comments

@ibrshv
Copy link

@ibrshv ibrshv commented Oct 11, 2017

Please follow the guide below

  • You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
  • Put an x into all the boxes [ ] relevant to your issue (like this: [x])
  • Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2017.10.07. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

  • I've verified and I assure that I'm running youtube-dl 2017.10.07

Before submitting an issue make sure you have:

  • At least skimmed through the README, most notably the FAQ and BUGS sections
  • Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

  • Bug report (encountered problems with youtube-dl)
  • Site support request (request for adding support for a new site)
  • Feature request (request for a new functionality)
  • Question
  • Other

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:

Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):

[debug] System config: []
[debug] User config: [u'-o', u'~/Videos/%(uploader)s/%(title)s-%(id)s.%(ext)s', u'-f', u'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4', u'--sub-lang', u'en,ru', u'--write-sub', u'--write-thumbnail', u'--no-post-overwrites', u'--add-metadata', u'--embed-thumbnail', u'--embed-subs']
[debug] Custom config: []
[debug] Command-line args: [u'-v']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.10.07
[debug] Python version 2.7.12 - Linux-4.10.0-35-generic-x86_64-with-Ubuntu-16.04-xenial
[debug] exe versions: avconv 2.8.11-0ubuntu0.16.04.1, avprobe 2.8.11-0ubuntu0.16.04.1, ffmpeg 2.8.11-0ubuntu0.16.04.1, ffprobe 2.8.11-0ubuntu0.16.04.1, rtmpdump 2.4
[debug] Proxy map: {}
...
<end of log>


Description of your issue, suggested solution and other information

No matter how I put "--sub-lang en,ru" or "--sub-lang ru,en", youtube-dl embed subs in rus, eng order. But I want that en sub goes first.

Metadata: handler_name : VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s (default) Metadata: handler_name : SoundHandler Stream #0:2(rus): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s (default) Metadata: handler_name : SubtitleHandler Stream #0:3(eng): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s Metadata: handler_name : SubtitleHandler Stream #0:4: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 1920x1080 [SAR 1:1 DAR 16:9], 90k tbr, 90k tbn, 90k tbc

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Oct 11, 2017

PS C:\Dev\youtube-dl\master> py -3.6 .\youtube_dl\__main__.py oetVvR5RQUs --sub-lang en,ru --write-sub --embed-sub -v -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp
4' --write-thumb --embed-thumb
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['oetVvR5RQUs', '--sub-lang', 'en,ru', '--write-sub', '--embed-sub', '-v', '-f', 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4', '--write-thumb', '--embed-thumb']
[debug] Encodings: locale cp1251, fs utf-8, out utf-8, pref cp1251
[debug] youtube-dl version 2017.10.07
[debug] Git HEAD: 26bae2d
[debug] Python version 3.6.2 - Windows-10-10.0.10240-SP0
[debug] exe versions: ffmpeg N-85653-gb4330a0, ffprobe N-85653-gb4330a0, phantomjs 2.1.1, rtmpdump 2.4
[debug] Proxy map: {}
[youtube] oetVvR5RQUs: Downloading webpage
[youtube] oetVvR5RQUs: Downloading video info webpage
[youtube] oetVvR5RQUs: Extracting video information
[youtube] oetVvR5RQUs: Downloading MPD manifest
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.en.vtt
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.ru.vtt
[youtube] oetVvR5RQUs: Downloading thumbnail ...
[youtube] oetVvR5RQUs: Writing thumbnail to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.jpg
...
[download] Destination: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f137.mp4
[download] 100% of 45.20MiB in 00:04
...
[download] Destination: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f140.m4a
[download] 100% of 4.08MiB in 00:00
[ffmpeg] Merging formats into "Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4"
[debug] ffmpeg command line: ffmpeg -y -i "file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f137.mp4" -i "file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f140.m4a" -c copy -map "0:v:0" -map "1:a:0" "file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.temp.mp4"
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f137.mp4 (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f140.m4a (pass -k to keep)
[ffmpeg] Embedding subtitles in 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4'
[debug] ffmpeg command line: ffmpeg -y -i "file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4" -i "file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.en.vtt" -i "file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.ru.vtt" -map 0 -c copy -map "-0:s" "-c:s" mov_text -map "1:0" "-metadata:s:s:0" "language=eng" -map "2:0" "-metadata:s:s:1" "language=rus" "file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.temp.mp4"
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.en.vtt (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.ru.vtt (pass -k to keep)
[atomicparsley] Adding thumbnail to "Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4"
[debug] AtomicParsley command line: AtomicParsley "Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4" --artwork "Why is being scared so fun - Margee Kerr-oetVvR5RQUs.jpg" -o "Why is being scared so fun - Margee Kerr-oetVvR5RQUs.temp.mp4"
PS C:\Dev\youtube-dl\master> ffmpeg.exe -i '.\Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4'
ffmpeg version N-85653-gb4330a0 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 6.3.0 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-zlib
  libavutil      55. 61.100 / 55. 61.100
  libavcodec     57. 93.100 / 57. 93.100
  libavformat    57. 72.101 / 57. 72.101
  libavdevice    57.  7.100 / 57.  7.100
  libavfilter     6. 87.100 /  6. 87.100
  libswscale      4.  7.101 /  4.  7.101
  libswresample   2.  8.100 /  2.  8.100
  libpostproc    54.  6.100 / 54.  6.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000bc7080] stream 0, timescale not set
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '.\Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf57.72.101
  Duration: 00:04:29.00, start: 0.000000, bitrate: 1546 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 1406 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 47.95 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    Stream #0:2(eng): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s (default)
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:3(rus): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:4: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 1920x1080 [SAR 1:1 DAR 16:9], 90k tbr, 90k tbn, 90k tbc

Stream #0:2(eng): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s (default)
Stream #0:3(rus): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s

Post complete verbose log.

@ibrshv
Copy link
Author

@ibrshv ibrshv commented Oct 14, 2017

youtube-dl --ignore-config --sub-lang en,ru --write-sub --embed-sub -v -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4' --write-thumb --embed-thumb oetVvR5RQUs
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--ignore-config', u'--sub-lang', u'en,ru', u'--write-sub', u'--embed-sub', u'-v', u'-f', u'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4', u'--write-thumb', u'--embed-thumb', u'oetVvR5RQUs']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.10.07
[debug] Python version 2.7.12 - Linux-4.10.0-35-generic-x86_64-with-Ubuntu-16.04-xenial
[debug] exe versions: avconv 2.8.11-0ubuntu0.16.04.1, avprobe 2.8.11-0ubuntu0.16.04.1, ffmpeg 2.8.11-0ubuntu0.16.04.1, ffprobe 2.8.11-0ubuntu0.16.04.1, rtmpdump 2.4
[debug] Proxy map: {}
[youtube] oetVvR5RQUs: Downloading webpage
[youtube] oetVvR5RQUs: Downloading video info webpage
[youtube] oetVvR5RQUs: Extracting video information
[youtube] oetVvR5RQUs: Downloading MPD manifest
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.ru.vtt
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.en.vtt
[youtube] oetVvR5RQUs: Downloading thumbnail ...
[youtube] oetVvR5RQUs: Writing thumbnail to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.jpg
[debug] Invoking downloader on u'https://r7---sn-pivhx-n8vz.googlevideo.com/videoplayback?id=a1eb55bd1e51414b&itag=137&source=youtube&requiressl=yes&mn=sn-pivhx-n8vz&mm=31&pl=20&mv=m&initcwndbps=216250&ms=au&ei=eLDhWeWJNoafYdigsMAH&ratebypass=yes&mime=video/mp4&gir=yes&clen=47396514&lmt=1461321829414540&dur=268.935&key=dg_yt0&mt=1507962836&signature=1C9D962A7F5DFDF4B948AC497182D119CA463E7C.21C7BF26AC3D11409DA0DFFF2880268433C15F36&ip=176.59.84.38&ipbits=0&expire=1507984600&sparams=ip,ipbits,expire,id,itag,source,requiressl,mn,mm,pl,mv,initcwndbps,ms,ei,ratebypass,mime,gir,clen,lmt,dur'
[download] Destination: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f137.mp4
[download] 100% of 45.20MiB in 00:23
[debug] Invoking downloader on u'https://r7---sn-pivhx-n8vz.googlevideo.com/videoplayback?id=a1eb55bd1e51414b&itag=140&source=youtube&requiressl=yes&mn=sn-pivhx-n8vz&mm=31&pl=20&mv=m&initcwndbps=216250&ms=au&ei=eLDhWeWJNoafYdigsMAH&ratebypass=yes&mime=audio/mp4&gir=yes&clen=4273051&lmt=1461321711342547&dur=269.003&key=dg_yt0&mt=1507962836&signature=94040B65959F3D2BC55CED60846D3A432AFADE4C.2A2274C223D688F228393447C53D4441D6CB8F37&ip=176.59.84.38&ipbits=0&expire=1507984600&sparams=ip,ipbits,expire,id,itag,source,requiressl,mn,mm,pl,mv,initcwndbps,ms,ei,ratebypass,mime,gir,clen,lmt,dur'
[download] Destination: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f140.m4a
[download] 100% of 4.08MiB in 00:01
[ffmpeg] Merging formats into "Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4"
[debug] ffmpeg command line: avconv -y -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f137.mp4' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f140.m4a' -c copy -map '0:v:0' -map '1:a:0' 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.temp.mp4'
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f137.mp4 (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f140.m4a (pass -k to keep)
[ffmpeg] Embedding subtitles in 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4'
[debug] ffmpeg command line: avconv -y -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.ru.vtt' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.en.vtt' -map 0 -c copy -map '-0:s' '-c:s' mov_text -map '1:0' '-metadata:s:s:0' 'language=rus' -map '2:0' '-metadata:s:s:1' 'language=eng' 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.temp.mp4'
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.ru.vtt (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.en.vtt (pass -k to keep)
[atomicparsley] Adding thumbnail to "Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4"
[debug] AtomicParsley command line: AtomicParsley 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4' --artwork 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.jpg' -o 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.temp.mp4'
ffmpeg -i Why\ is\ being\ scared\ so\ fun\ -\ Margee\ Kerr-oetVvR5RQUs.mp4 
ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
  configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.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
[mov,mp4,m4a,3gp,3g2,mj2 @ 0xb13340] stream 0, timescale not set
[mjpeg @ 0xb18f80] Changeing bps to 8
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf56.40.101
  Duration: 00:04:29.00, start: 0.000000, bitrate: 1546 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 1406 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 47.95 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    Stream #0:2(rus): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s (default)
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:3(eng): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:4: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 1920x1080 [SAR 1:1 DAR 16:9], 90k tbr, 90k tbn, 90k tbc
At least one output file must be specified

[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.ru.vtt
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.en.vtt

Stream #0:2(rus): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s (default)
Stream #0:3(rus): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s

youtube-dl --ignore-config --sub-lang en,de,it,ru,tr,fr --write-sub --embed-sub -v -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4' --write-thumb --embed-thumb oetVvR5RQUs
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--ignore-config', u'--sub-lang', u'en,de,it,ru,tr,fr', u'--write-sub', u'--embed-sub', u'-v', u'-f', u'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4', u'--write-thumb', u'--embed-thumb', u'oetVvR5RQUs']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.10.07
[debug] Python version 2.7.12 - Linux-4.10.0-35-generic-x86_64-with-Ubuntu-16.04-xenial
[debug] exe versions: avconv 2.8.11-0ubuntu0.16.04.1, avprobe 2.8.11-0ubuntu0.16.04.1, ffmpeg 2.8.11-0ubuntu0.16.04.1, ffprobe 2.8.11-0ubuntu0.16.04.1, rtmpdump 2.4
[debug] Proxy map: {}
[youtube] oetVvR5RQUs: Downloading webpage
[youtube] oetVvR5RQUs: Downloading video info webpage
[youtube] oetVvR5RQUs: Extracting video information
[youtube] oetVvR5RQUs: Downloading MPD manifest
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.ru.vtt
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.fr.vtt
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.en.vtt
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.de.vtt
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.tr.vtt
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.it.vtt
[youtube] oetVvR5RQUs: Downloading thumbnail ...
[youtube] oetVvR5RQUs: Writing thumbnail to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.jpg
[debug] Invoking downloader on u'https://r7---sn-pivhx-n8vz.googlevideo.com/videoplayback?id=a1eb55bd1e51414b&itag=137&source=youtube&requiressl=yes&ei=G7PhWdLmBsiuYIvJiugH&ms=au&mm=31&pl=20&mn=sn-pivhx-n8vz&mv=m&initcwndbps=228750&ratebypass=yes&mime=video/mp4&gir=yes&clen=47396514&lmt=1461321829414540&dur=268.935&signature=6855A59583847F9630E90D2C8A07E4BB07E74C20.7C27B2B16D6035717D7E06340D588455F84E3FC3&mt=1507963555&key=dg_yt0&ip=176.59.84.38&ipbits=0&expire=1507985275&sparams=ip,ipbits,expire,id,itag,source,requiressl,ei,ms,mm,pl,mn,mv,initcwndbps,ratebypass,mime,gir,clen,lmt,dur'
[download] Destination: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f137.mp4
[download] 100% of 45.20MiB in 00:24
[debug] Invoking downloader on u'https://r7---sn-pivhx-n8vz.googlevideo.com/videoplayback?id=a1eb55bd1e51414b&itag=140&source=youtube&requiressl=yes&ei=G7PhWdLmBsiuYIvJiugH&ms=au&mm=31&pl=20&mn=sn-pivhx-n8vz&mv=m&initcwndbps=228750&ratebypass=yes&mime=audio/mp4&gir=yes&clen=4273051&lmt=1461321711342547&dur=269.003&signature=4AAF6023EF48CCF6C4C76D7F49BBD3A0138C740D.9BBC4A3AE1461F8ADB9F77FCAA9F007C01C9F10E&mt=1507963555&key=dg_yt0&ip=176.59.84.38&ipbits=0&expire=1507985275&sparams=ip,ipbits,expire,id,itag,source,requiressl,ei,ms,mm,pl,mn,mv,initcwndbps,ratebypass,mime,gir,clen,lmt,dur'
[download] Destination: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f140.m4a
[download] 100% of 4.08MiB in 00:02
[ffmpeg] Merging formats into "Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4"
[debug] ffmpeg command line: avconv -y -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f137.mp4' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f140.m4a' -c copy -map '0:v:0' -map '1:a:0' 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.temp.mp4'
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f137.mp4 (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f140.m4a (pass -k to keep)
[ffmpeg] Embedding subtitles in 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4'
[debug] ffmpeg command line: avconv -y -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.ru.vtt' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.fr.vtt' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.en.vtt' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.de.vtt' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.tr.vtt' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.it.vtt' -map 0 -c copy -map '-0:s' '-c:s' mov_text -map '1:0' '-metadata:s:s:0' 'language=rus' -map '2:0' '-metadata:s:s:1' 'language=fra' -map '3:0' '-metadata:s:s:2' 'language=eng' -map '4:0' '-metadata:s:s:3' 'language=deu' -map '5:0' '-metadata:s:s:4' 'language=tur' -map '6:0' '-metadata:s:s:5' 'language=ita' 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.temp.mp4'
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.ru.vtt (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.fr.vtt (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.en.vtt (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.de.vtt (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.tr.vtt (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.it.vtt (pass -k to keep)
[atomicparsley] Adding thumbnail to "Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4"
[debug] AtomicParsley command line: AtomicParsley 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4' --artwork 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.jpg' -o 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.temp.mp4'
ffmpeg -i Why\ is\ being\ scared\ so\ fun\ -\ Margee\ Kerr-oetVvR5RQUs.mp4 ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
  configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.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
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x1892340] stream 0, timescale not set
[mjpeg @ 0x18b1860] Changeing bps to 8
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf56.40.101
  Duration: 00:04:29.00, start: 0.000000, bitrate: 1547 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 1406 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 47.95 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    Stream #0:2(rus): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s (default)
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:3(fra): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:4(eng): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:5(deu): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:6(tur): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:7(ita): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:8: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 1920x1080 [SAR 1:1 DAR 16:9], 90k tbr, 90k tbn, 90k tbc
At least one output file must be specified

UPD. I have got the same results with fresh Ubuntu 16.04LTS installation in VM.

youtube-dl --ignore-config --sub-lang en,de,it,ru,tr,fr --write-sub --embed-sub -v -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4' --write-thumb --embed-thumb oetVvR5RQUs
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--ignore-config', u'--sub-lang', u'en,de,it,ru,tr,fr', u'--write-sub', u'--embed-sub', u'-v', u'-f', u'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4', u'--write-thumb', u'--embed-thumb', u'oetVvR5RQUs']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.10.12
[debug] Python version 2.7.12 - Linux-4.8.0-36-generic-x86_64-with-Ubuntu-16.04-xenial
[debug] exe versions: ffmpeg 2.8.11-0ubuntu0.16.04.1, ffprobe 2.8.11-0ubuntu0.16.04.1
[debug] Proxy map: {}
[youtube] oetVvR5RQUs: Downloading webpage
[youtube] oetVvR5RQUs: Downloading video info webpage
[youtube] oetVvR5RQUs: Extracting video information
[youtube] oetVvR5RQUs: Downloading MPD manifest
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.ru.vtt
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.fr.vtt
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.en.vtt
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.de.vtt
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.tr.vtt
[info] Writing video subtitles to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.it.vtt
[youtube] oetVvR5RQUs: Downloading thumbnail ...
[youtube] oetVvR5RQUs: Writing thumbnail to: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.jpg
[debug] Invoking downloader on u'https://r7---sn-pivhx-n8vz.googlevideo.com/videoplayback?id=a1eb55bd1e51414b&itag=137&source=youtube&requiressl=yes&mm=31&ei=DhXiWc2-KMuRyQXei43gDA&mn=sn-pivhx-n8vz&mv=m&pl=20&initcwndbps=225000&ms=au&ratebypass=yes&mime=video/mp4&gir=yes&clen=47396514&lmt=1461321829414540&dur=268.935&key=dg_yt0&signature=96982F4FAB6C1E15C89595B12348CAB58250F9DB.4ACC38CBC2E130A13B205AA16F93367FFF8ED613&mt=1507988654&ip=176.59.84.38&ipbits=0&expire=1508010350&sparams=ip,ipbits,expire,id,itag,source,requiressl,mm,ei,mn,mv,pl,initcwndbps,ms,ratebypass,mime,gir,clen,lmt,dur'
[download] Destination: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f137.mp4
[download] 100% of 45.20MiB in 00:35
[debug] Invoking downloader on u'https://r7---sn-pivhx-n8vz.googlevideo.com/videoplayback?id=a1eb55bd1e51414b&itag=140&source=youtube&requiressl=yes&mm=31&ei=DhXiWc2-KMuRyQXei43gDA&mn=sn-pivhx-n8vz&mv=m&pl=20&initcwndbps=225000&ms=au&ratebypass=yes&mime=audio/mp4&gir=yes&clen=4273051&lmt=1461321711342547&dur=269.003&key=dg_yt0&signature=3BE292A9A6FB323B9EBCC8BB35D4728D0D3C83BB.5B77442ABEBEA5FDDDC45BE65F33EAF2E148E929&mt=1507988654&ip=176.59.84.38&ipbits=0&expire=1508010350&sparams=ip,ipbits,expire,id,itag,source,requiressl,mm,ei,mn,mv,pl,initcwndbps,ms,ratebypass,mime,gir,clen,lmt,dur'
[download] Destination: Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f140.m4a
[download] 100% of 4.08MiB in 00:03
[ffmpeg] Merging formats into "Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4"
[debug] ffmpeg command line: ffmpeg -y -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f137.mp4' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f140.m4a' -c copy -map '0:v:0' -map '1:a:0' 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.temp.mp4'
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f137.mp4 (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.f140.m4a (pass -k to keep)
[ffmpeg] Embedding subtitles in 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4'
[debug] ffmpeg command line: ffmpeg -y -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.ru.vtt' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.fr.vtt' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.en.vtt' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.de.vtt' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.tr.vtt' -i 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.it.vtt' -map 0 -c copy -map '-0:s' '-c:s' mov_text -map '1:0' '-metadata:s:s:0' 'language=rus' -map '2:0' '-metadata:s:s:1' 'language=fra' -map '3:0' '-metadata:s:s:2' 'language=eng' -map '4:0' '-metadata:s:s:3' 'language=deu' -map '5:0' '-metadata:s:s:4' 'language=tur' -map '6:0' '-metadata:s:s:5' 'language=ita' 'file:Why is being scared so fun - Margee Kerr-oetVvR5RQUs.temp.mp4'
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.ru.vtt (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.fr.vtt (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.en.vtt (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.de.vtt (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.tr.vtt (pass -k to keep)
Deleting original file Why is being scared so fun - Margee Kerr-oetVvR5RQUs.it.vtt (pass -k to keep)
[atomicparsley] Adding thumbnail to "Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4"
[debug] AtomicParsley command line: AtomicParsley 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4' --artwork 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.jpg' -o 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.temp.mp4'
ilya@ubuntu:~$ ffmpeg -i Why\ is\ being\ scared\ so\ fun\ -\ Margee\ Kerr-oetVvR5RQUs.mp4
ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
  configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.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
[mov,mp4,m4a,3gp,3g2,mj2 @ 0xdde2e0] stream 0, timescale not set
[mjpeg @ 0xdfd800] Changeing bps to 8
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Why is being scared so fun - Margee Kerr-oetVvR5RQUs.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf56.40.101
  Duration: 00:04:29.00, start: 0.000000, bitrate: 1547 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 1406 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 47.95 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    Stream #0:2(rus): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s (default)
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:3(fra): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:4(eng): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:5(deu): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:6(tur): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:7(ita): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s
    Metadata:
      handler_name    : SubtitleHandler
    Stream #0:8: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 1920x1080 [SAR 1:1 DAR 16:9], 90k tbr, 90k tbn, 90k tbc
At least one output file must be specified
@ibrshv
Copy link
Author

@ibrshv ibrshv commented Oct 18, 2017

May be the problem can't reproduced on Windows platform only?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants
You can’t perform that action at this time.