Topic: Transcoding output is the same frame rate as original
I've installed SVP recently and tried to turn 30fps videos to 60fps but although everything seems to work successfully the output is still 30fps despite the transcoding process returning no errors and saying it's converted the video to 60fps.
The video output looks and plays absolutely fine, but the frame rate is completely unchanged. Similarly it seems to attach to VLC fine but I get no SVP overlay and the video looks the same as well.
This is an Ubuntu install.
Events Log:
20:49:25.902 [i]: Main: starting up SVP 4 Linux [4.3.0.191]...
20:49:25.903 [i]: Main: args: none
20:49:25.904 [i]: Main: working dir is /home/cybergw/SVP 4/
20:49:25.904 [i]: Main: data dir set to /home/cybergw/.local/share/SVP4/
20:49:25.905 [i]: Settings: loading reg.cfg OK
20:49:25.905 [i]: Settings: loading main.cfg OK
20:49:25.906 [i]: Settings: loading ui.cfg OK
20:49:25.906 [i]: Settings: loading frc.cfg OK
20:49:25.907 [i]: Settings: loading profiles.cfg OK
20:49:25.907 [i]: Settings: loading custom.cfg OK
20:49:25.908 [i]: Settings: loading lights.cfg OK
20:49:25.908 [i]: Main: using Qt 5.9.5 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.4.0)
20:49:25.908 [i]: Main: device scale is 1, user defined scale is 1
20:49:25.909 [i]: Main: system locale is [en-gb]
20:49:25.913 [i]: Main: setting language file to en.qm...
20:49:25.917 [i]: Main: module 'plugins/libsvpflow1_vs64.so': 4.3.0.156
20:49:25.917 [i]: Main: module 'plugins/libsvpflow2_vs64.so': 4.3.0.192
20:49:25.918 [i]: Main: VLC filter (64 bit): 1.0.0.182
20:49:25.918 [i]: Main: running OpenCL info...
20:49:25.924 [i]: Main: collecting system information...
20:49:25.929 [i]: OS: Linux 5.4.0-52-generic #57~18.04.1-Ubuntu SMP Thu Oct 15 14:04:49 UTC 2020 x86_64
20:49:25.951 [i]: Desktop environment: / zorin / zorin:gnome
20:49:25.975 [i]: CPU: Intel Core i3-5157U [base frequency 2394 MHz, 4 threads]
20:49:25.975 [i]: Video: reading OpenCL info...
20:49:26.084 [i]: Video: 1 GPU OpenCL device(s) on Intel Gen OCL Driver [OpenCL 2.0 beignet 1.3] (Intel)
20:49:26.087 [i]: Video 1: Intel(R) Iris Graphics 6100 BroadWell U-Processor GT3 (Intel, ver.1.3) [gpuID=11]: OK
20:49:26.087 [i]: Video: 1 GPU OpenCL device(s) on Intel(R) OpenCL HD Graphics [OpenCL 2.1] (Intel(R) Corporation)
20:49:26.087 [i]: Video 1: Intel(R) Gen8 HD Graphics NEO (Intel(R) Corporation, ver.20.28.17293) [gpuID=21]: OK
20:49:26.089 [i]: Memory: 7884 MB total, 6233 MB free
20:49:26.089 [i]: System: finding network settings...
20:49:26.125 [i]: Screens: updating information, 1 screen(s) found
20:49:26.125 [i]: Screens: screen 0 (eDP-1) - 1366x768 @60.000 Hz, x1.0 [100 DPI]
20:49:26.125 [i]: Screens: primary screen is 0
20:49:26.168 [i]: Main: preparing video profiles...
20:49:26.253 [i]: Main: preparing performance graphs...
20:49:26.338 [i]: Main: preparing mpv...
20:49:26.359 [i]: VLC: installed Vapoursynth plugin: 1.0.0.182
20:49:26.359 [i]: Main: preparing remote control...
20:49:26.360 [i]: RemoteControl: started
20:49:26.360 [i]: Main: preparing main menu...
20:49:26.404 [i]: Main: loading extensions...
20:49:26.418 [i]: Extensions: found svpcast 1.1.0.191 ...
20:49:26.420 [i]: Settings: loading cast.cfg OK
20:49:26.466 [i]: Extensions: found svpcode 1.0.0.190 ...
20:49:26.468 [i]: Settings: loading code.cfg OK
20:49:26.544 [i]: Extensions: found svplight 2.0.0.190 ...
20:49:26.546 [i]: Settings: loading leds.cfg OK
20:49:26.597 [i]: Extensions: found svptube 2.1.0.191 ...
20:49:26.599 [i]: Settings: loading tube.cfg OK
20:49:26.672 [i]: Tube: initializing youtube_dl...
20:49:26.764 [i]: Main: initialization completed in 841 ms
20:49:27.079 [i]: Tube: youtube_dl ready
20:49:27.142 [i]: Updates: checking now...
20:49:29.520 [i]: Performance: quick estimation = 369 (previous value was 370)
20:49:39.126 [i]: Media: video 1280x720 [PAR 1.000] at 30.000 fps [variable]
20:49:39.126 [i]: Media: codec type is AVC, YUV/4:2:0/8 bits/BT.709 SYCC
20:49:39.126 [W]: Transcoder: variable frame rate support may be broken in mpv<0.29
20:49:39.143 [i]: Transcoder: resulting video frame 1280x720
20:49:39.143 [i]: Transcoder: 2 acceptible profiles, best is 'Copy of Automatic' [0]
20:49:39.153 [i]: Profile: using automatic profile #8 /film
20:49:39.155 [i]: Transcoder: playing at 60 [30 *2/1]
20:49:40.564 [i]: Transcoder: enabled while video is stopped
20:49:40.567 [i]: Profile: using automatic profile #1 /film
20:49:40.570 [i]: Transcoder: playing at 60 [30 *2/1]
20:49:40.570 [i]: Transcoder: source file size: 0.0 GB
20:49:40.571 [i]: Transcoder: free space: 90.4 GB
20:49:40.780 [i]: Transcoder: encoding started
20:50:54.811 [i]: Transcoder: starting muxing with audio tracks
20:50:54.985 [i]: Transcoder: finished successfully
20:50:54.985 [i]: Code: all jobs done
Transcoding Output Log:
20:49:40.571: ===== Starting mpv ======
20:49:40.571: Command line: /usr/bin/mpv /home/cybergw/Videos/Walking Dead Finale/Trust.mp4 -o /home/cybergw/Videos/Walking Dead Finale/Trust.SVP.temporary.mkv --no-audio --no-sub --no-sub-auto --input-ipc-server=/tmp/mpvencodesocket --input-media-keys=no --no-msg-color --vf=vapoursynth:/home/cybergw/.local/share/SVP4/scripts/ffff.py:4:2 --ofps 60.000 --of=matroska --ovc=libx264 --ovcopts=crf=18,preset=slow,threads=2
20:49:40.767: Playing: /home/cybergw/Videos/Walking Dead Finale/Trust.mp4
20:49:40.767: (+) Video --vid=1 (*) (h264 1280x720 30.000fps)
20:49:40.767: Audio --aid=1 --alang=eng (*) (aac 2ch 48000Hz)
20:49:40.767: Opening video filter: [vapoursynth @0=/home/cybergw/.local/share/SVP4/scripts/ffff.py @1=4 @2=2]
20:49:40.767: [vapoursynth] libavfilter filter 'vapoursynth' not found!
20:49:40.767: Creating filter 'vapoursynth' failed.
20:49:40.767: VO: [lavc] 1280x720 yuv420p
20:49:40.767: [encode-lavc] Opening video encoder: libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [libx264]
20:49:40.767: [encode-lavc] Opening output file: /home/cybergw/Videos/Walking Dead Finale/Trust.SVP.temporary.mkv
20:49:40.767: [encode-lavc] Opening muxer: Matroska [matroska]
20:49:40.767: V: 00:00:00 / 00:00:29 (0%) {0.3min 0.0MB}
20:49:40.781: V: 00:00:00 / 00:00:29 (0%) {0.1min 0.0MB}
20:50:40.834: V: 00:00:27 / 00:00:29 (92%) {0.1min 12.7fps 11.2MB}
20:50:48.903: Exiting... (End of file)
20:50:54.811: [encode-lavc] vo-lavc: encoded 16780502 bytes
20:50:54.811: [encode-lavc] ao-lavc: encoded 0 bytes
20:50:54.811: [encode-lavc] muxing overhead 7700 bytes
20:50:54.815: ===== Starting ffmpeg ======
20:50:54.815: Command line: /usr/bin/ffmpeg -y -i /home/cybergw/Videos/Walking Dead Finale/Trust.mp4 -i /home/cybergw/Videos/Walking Dead Finale/Trust.SVP.temporary.mkv -map 1:v -map 0:a? -map 0:s? -vcodec copy -acodec copy -scodec copy /home/cybergw/Videos/Walking Dead Finale/Trust.SVP.mp4
20:50:54.879: ffmpeg version 3.4.8-0ubuntu0.2 Copyright (c) 2000-2020 the FFmpeg developers
20:50:54.879: built with gcc 7 (Ubuntu 7.5.0-3ubuntu1~18.04)
20:50:54.879: configuration: --prefix=/usr --extra-version=0ubuntu0.2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --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-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --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-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
20:50:54.879: libavutil 55. 78.100 / 55. 78.100
20:50:54.879: libavcodec 57.107.100 / 57.107.100
20:50:54.879: libavformat 57. 83.100 / 57. 83.100
20:50:54.879: libavdevice 57. 10.100 / 57. 10.100
20:50:54.879: libavfilter 6.107.100 / 6.107.100
20:50:54.879: libavresample 3. 7. 0 / 3. 7. 0
20:50:54.879: libswscale 4. 8.100 / 4. 8.100
20:50:54.879: libswresample 2. 9.100 / 2. 9.100
20:50:54.879: libpostproc 54. 7.100 / 54. 7.100
20:50:54.931: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/cybergw/Videos/Walking Dead Finale/Trust.mp4':
20:50:54.931: Metadata:
20:50:54.931: major_brand : mp42
20:50:54.931: minor_version : 0
20:50:54.931: compatible_brands: isommp42
20:50:54.931: creation_time : 2020-10-19T18:04:45.000000Z
20:50:54.931: Duration: 00:00:29.50, start: 0.000000, bitrate: 5331 kb/s
20:50:54.931: Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709/bt709/iec61966-2-1), 1280x720, 5017 kb/s, SAR 1:1 DAR 16:9, 30 fps, 30 tbr, 90k tbn, 180k tbc (default)
20:50:54.931: Metadata:
20:50:54.931: creation_time : 2020-10-19T18:04:45.000000Z
20:50:54.931: handler_name : VideoHandle
20:50:54.931: Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s (default)
20:50:54.931: Metadata:
20:50:54.931: creation_time : 2020-10-19T18:04:45.000000Z
20:50:54.931: handler_name : SoundHandle
20:50:54.950: Input #1, matroska,webm, from '/home/cybergw/Videos/Walking Dead Finale/Trust.SVP.temporary.mkv':
20:50:54.950: Metadata:
20:50:54.950: COMPATIBLE_BRANDS: isommp42
20:50:54.950: creation_time : 2020-10-19T18:04:45.000000Z
20:50:54.950: MAJOR_BRAND : mp42
20:50:54.950: MINOR_VERSION : 0
20:50:54.950: ENCODER : Lavf57.83.100
20:50:54.950: Duration: 00:00:29.47, start: 0.000000, bitrate: 4557 kb/s
20:50:54.950: Stream #1:0: Video: h264 (High), yuv420p(tv, bt709/unknown/unknown, progressive), 1280x720 [SAR 1:1 DAR 16:9], 1k fps, 30 tbr, 1k tbn, 120 tbc (default)
20:50:54.950: Metadata:
20:50:54.950: DURATION : 00:00:29.467000000
20:50:54.950: Output #0, mp4, to '/home/cybergw/Videos/Walking Dead Finale/Trust.SVP.mp4':
20:50:54.950: Metadata:
20:50:54.950: major_brand : mp42
20:50:54.950: minor_version : 0
20:50:54.950: compatible_brands: isommp42
20:50:54.950: encoder : Lavf57.83.100
20:50:54.950: Stream #0:0: Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709/unknown/unknown, progressive), 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 1k fps, 30 tbr, 16k tbn, 1k tbc (default)
20:50:54.950: Metadata:
20:50:54.950: DURATION : 00:00:29.467000000
20:50:54.950: Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s (default)
20:50:54.950: Metadata:
20:50:54.950: creation_time : 2020-10-19T18:04:45.000000Z
20:50:54.950: handler_name : SoundHandle
20:50:54.950: Stream mapping:
20:50:54.950: Stream #1:0 -> #0:0 (copy)
20:50:54.950: Stream #0:1 -> #0:1 (copy)
20:50:54.950: Press [q] to stop, [?] for help
20:50:54.981: frame= 885 fps=0.0 q=-1.0 Lsize= 16886kB time=00:00:29.56 bitrate=4678.8kbits/s speed= 947x
20:50:54.981: video:16387kB audio:461kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.223149%