<div dir="ltr">>> <span style="font-size:12.8px">Please provide the command line used for transcoding </span><br><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Dear Carl,</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">I used transcoding.c example and added metadata and side data for videostream. </span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">>> </span><span style="font-size:12.8px">Does it work if you remove the rotation metadata?</span></div><div><span style="font-size:12.8px">When I remove sidedata I have the same problem in Android.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"> >> </span><span style="font-size:12.8px">Did you test tools/qt-faststart?</span><br></div><div><span style="font-size:12.8px">upon your advice I used it in cli : </span></div><div><span style="font-size:12.8px">    ffmpeg -i ~/Videos/ver1.MOV -movflags faststart ~/Videos/ver2.mov</span><br></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">The problem gets resolved.</span></div><div><span style="font-size:12.8px"><br></span></div><div>>>uncut console output</div><div><br></div><font size="1">This is the ffprobe output for transcoded video (affected with transoding.c)<br>ffprobe version 3.4.1 Copyright (c) 2007-2017 the FFmpeg developers<br>  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.5) 20160609<br>  configuration: --prefix=/home/dfalahati/ffmpeg_build --pkg-config-flags=--static --extra-cflags='-fPIC -I/home/dfalahati/ffmpeg_build/include' --extra-ldflags=-L/home/dfalahati/ffmpeg_build/lib --extra-libs='-lpthread -lm' --bindir=/home/dfalahati/bin --enable-gpl --enable-pic --enable-nonfree --enable-shared --disable-cuda --disable-cuvid<br>  WARNING: library configuration mismatch<br>  avutil      configuration: --prefix=/usr --extra-version='4~16.04.york0' --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<br>  avcodec     configuration: --prefix=/usr --extra-version='4~16.04.york0' --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<br>  avformat    configuration: --prefix=/usr --extra-version='4~16.04.york0' --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<br>  avdevice    configuration: --prefix=/usr --extra-version='4~16.04.york0' --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<br>  avfilter    configuration: --prefix=/usr --extra-version='4~16.04.york0' --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<br>  swscale     configuration: --prefix=/usr --extra-version='4~16.04.york0' --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<br>  swresample  configuration: --prefix=/usr --extra-version='4~16.04.york0' --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<br>  postproc    configuration: --prefix=/usr --extra-version='4~16.04.york0' --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<br><b>  libavutil      55. 78.100 / 55. 78.100<br>  libavcodec     57.107.100 / 57.107.100<br>  libavformat    57. 83.100 / 57. 83.100<br>  libavdevice    57. 10.100 / 57. 10.100<br>  libavfilter     6.107.100 /  6.107.100<br>  libswscale      4.  8.100 /  4.  8.100<br>  libswresample   2.  9.100 /  2.  9.100<br>  libpostproc    54.  7.100 / 54.  7.100<br>Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/dfalahati/Videos/ver1.mov':<br>  Metadata:<br>    major_brand     : qt  <br>    minor_version   : 512<br>    compatible_brands: qt  <br>    encoder         : Lavf57.83.100<br>  Duration: 00:00:06.94, start: 0.000000, bitrate: 1523 kb/s<br>    Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 720x1280, 1456 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)<br>    Metadata:<br>      handler_name    : DataHandler<br>      encoder         : Lavc57.107.100 libx264<br>    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 70 kb/s (default)<br>    Metadata:<br>      handler_name    : DataHandler</b></font><div>________________________________________________________________</div><div><br></div><div>This is the probe output for video after applying faststart.</div><div><br></div><div>________________________________________________________________</div><div><div><font size="1">I<b>nput #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/dfalahati/Videos/out2.mov':</b></font></div><div><b><font size="1">  Metadata:</font></b></div><div><b><font size="1">    major_brand     : qt  </font></b></div><div><b><font size="1">    minor_version   : 512</font></b></div><div><b><font size="1">    compatible_brands: qt  </font></b></div><div><b><font size="1">    encoder         : Lavf57.83.100</font></b></div><div><b><font size="1">  Duration: 00:00:06.94, start: 0.000000, bitrate: 1523 kb/s</font></b></div><div><b><font size="1">    Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 720x1280, 1456 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)</font></b></div><div><b><font size="1">    Metadata:</font></b></div><div><b><font size="1">      handler_name    : DataHandler</font></b></div><div><b><font size="1">      encoder         : Lavc57.107.100 libx264</font></b></div><div><b><font size="1">    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 70 kb/s (default)</font></b></div><div><b><font size="1">    Metadata:</font></b></div><div><b><font size="1">      handler_name    : DataHandler</font></b></div></div><div><br></div><div><br></div><div>____________________________________________________________________</div><div>I noticed something happens in ver1 video. In its metadata, there is no information about encoder. Can it cause the problem?</div><div><br></div><div>Best,</div><div>Davood Falahati</div></div>