<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>