Closed jesuspi6127 closed 8 years ago
Post the output of ffmpeg -version
.
jesuspi@linux:~/Downloads/G4> ffmpeg -version ffmpeg version 3.0 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 4.8 (SUSE Linux) configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --incdir=/usr/include/ffmpeg --extra-cflags='-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g' --optflags='-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g' --disable-htmlpages --enable-pic --disable-stripping --enable-shared --disable-static --enable-runtime-cpudetect --enable-gpl --disable-openssl --enable-avresample --enable-libcdio --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libcelt --enable-libcdio --enable-libdc1394 --enable-libfreetype --enable-libgsm --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-pic --enable-pthreads --enable-vaapi --enable-vdpau --disable-decoder=dca --enable-libdcadec --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libtwolame --enable-libx264 --enable-libx265 --enable-libxvid --enable-x11grab libavutil 55. 17.103 / 55. 17.103 libavcodec 57. 24.102 / 57. 24.102 libavformat 57. 25.100 / 57. 25.100 libavdevice 57. 0.101 / 57. 0.101 libavfilter 6. 31.100 / 6. 31.100 libavresample 3. 0. 0 / 3. 0. 0 libswscale 4. 0.100 / 4. 0.100 libswresample 2. 0.101 / 2. 0.101 libpostproc 54. 0.100 / 54. 0.100
And ffmpeg -formats
.
DE alsa ALSA audio output
D asf ASF (Advanced / Active Streaming Format)
D dv DV (Digital Video)
D dv1394 DV1394 A/V grab
DE fbdev Linux framebuffer
E ffm FFM (FFserver live feed)
DE flac raw FLAC
DE gif GIF Animation
DE image2 image2 sequence
DE image2pipe piped image2 sequence
D jack JACK Audio Connection Kit
D lavfi Libavfilter virtual input device
D libcdio
D libdc1394 dc1394 v.2 A/V grab
E matroska Matroska
D matroska,webm Matroska / WebM
D mov,mp4,m4a,3gp,3g2,mj2 QuickTime / MOV
D mpegts MPEG-TS (MPEG-2 Transport Stream)
E null raw null video
DE oss OSS (Open Sound System) playback
DE pulse Pulse audio output
D rm RealMedia
D rtsp RTSP input
E sdl SDL output device
E v4l2 Video4Linux2 output device
D video4linux2,v4l2 Video4Linux2 device grab
E webm WebM
D x11grab X11 screen capture, using XCB
SuSe's ffmpeg builds still has no mp4 mux support, see https://github.com/rg3/youtube-dl/issues/5767#issuecomment-104183210. It works fine for me with official Windows ffmpeg 3.0 build.
Understood, will follow the advice of that post, thank you
Using youtube-dl to download audio and video and then merge them in a single file fails when using ffmpeg 3.0. Under OpenSuSE 13.2 and the latest youtube-dl. There seems to be a problem with the options youtube-dl sends to ffmpeg to merge the files, as taking the two downloaded files and merging them with ffmpeg works as expected.
Verbose output from youtube-dl:
jesuspi@linux:~/Downloads/G4> youtube-dl -v -f 135+140 http://www.youtube.com/watch?v=YU4sYcb9yME [debug] System config: [] [debug] User config: [] [debug] Command-line args: [u'-c', u'-o', u'%(title)s - %(uploader)s.%(ext)s', u'-v', u'-f', u'135+140', u'http://www.youtube.com/watch?v=YU4sYcb9yME'] [debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8 [debug] youtube-dl version 2016.02.27 [debug] Python version 2.7.8 - Linux-3.16.7-35-desktop-x86_64-with-SuSE-13.2-x86_64 [debug] exe versions: ffmpeg 3.0, ffprobe 3.0 [debug] Proxy map: {} [youtube] YU4sYcb9yME: Downloading webpage [youtube] YU4sYcb9yME: Downloading video info webpage [youtube] YU4sYcb9yME: Extracting video information [youtube] YU4sYcb9yME: Downloading MPD manifest [debug] Invoking downloader on u'https://r8---sn-0opoxu-2cjz.googlevideo.com/videoplayback?id=614e2c61c6fdc8c1&itag=135&source=youtube&requiressl=yes&ms=au&pl=19&mv=m&mm=31&mn=sn-0opoxu-2cjz&ratebypass=yes&mime=video/mp4&gir=yes&clen=54373243&lmt=1456689927254794&dur=638.771&key=dg_yt0&fexp=9416126,9416312,9418184,9419671,9420452,9421525,9422596,9423036,9423492,9423661,9423662,9426222,9426951,9427119,9428731,9428870,9429201&sver=3&signature=1FE7DD94418E99959079B185F29B3D434CDB613A.106CCD5130D6DADA5D73BCDA246593005CB45FC4&upn=piktVAhh7lY&mt=1456692998&ip=189.132.64.143&ipbits=0&expire=1456714702&sparams=ip,ipbits,expire,id,itag,source,requiressl,ms,pl,mv,mm,mn,ratebypass,mime,gir,clen,lmt,dur' [download] Destination: SPORTSFRIENDS TOURNAMENT (Teens React - Gaming) - REACT.f135.mp4 [download] 100% of 51.85MiB in 05:08 [debug] Invoking downloader on u'https://r8---sn-0opoxu-2cjz.googlevideo.com/videoplayback?id=614e2c61c6fdc8c1&itag=140&source=youtube&requiressl=yes&ms=au&pl=19&mv=m&mm=31&mn=sn-0opoxu-2cjz&ratebypass=yes&mime=audio/mp4&gir=yes&clen=10146750&lmt=1456689624569984&dur=638.827&key=dg_yt0&fexp=9416126,9416312,9418184,9419671,9420452,9421525,9422596,9423036,9423492,9423661,9423662,9426222,9426951,9427119,9428731,9428870,9429201&sver=3&signature=648327E17B608299AA71397D28AF0C3B4BB687E1.EE478C9A34C8B7873AE60F638B4048563339F8&upn=piktVAhh7lY&mt=1456692998&ip=189.132.64.143&ipbits=0&expire=1456714702&sparams=ip,ipbits,expire,id,itag,source,requiressl,ms,pl,mv,mm,mn,ratebypass,mime,gir,clen,lmt,dur' [download] Destination: SPORTSFRIENDS TOURNAMENT (Teens React - Gaming) - REACT.f140.m4a [download] 100% of 9.68MiB in 01:25 [ffmpeg] Merging formats into "SPORTSFRIENDS TOURNAMENT (Teens React - Gaming) - REACT.mp4" [debug] ffmpeg command line: ffmpeg -y -i 'file:SPORTSFRIENDS TOURNAMENT (Teens React - Gaming) - REACT.f135.mp4' -i 'file:SPORTSFRIENDS TOURNAMENT (Teens React - Gaming) - REACT.f140.m4a' -c copy -map 0:v:0 -map 1:a:0 'file:SPORTSFRIENDS TOURNAMENT (Teens React - Gaming) - REACT.temp.mp4' ERROR: file:SPORTSFRIENDS TOURNAMENT (Teens React - Gaming) - REACT.temp.mp4: Invalid argument