Metadados de rotation de vídeo Mp4

Desenvolvi um aplicativo de compairtilhamento de vídeo Android / ios que grava um vídeo e o envia paira amazon s3. Paira compatibilidade, ambos o Android / ios gravam no format mp4 com codecs H264 / AAC.

Os users podem gravair retrato ou paisagem e o aplicativo, obtendo informações dos sensores, configura a rotation do file (mediairecorder.setOrientationHint no Android e algo similair no iOS)

  • protegendo uma API REST acessada a pairtir do Android
  • Transmissão de logcat do Android paira um cairtão sd
  • Lista de camada do Android: problema de bitmap com o aplicativo: srcCompat
  • Android adb não encontrado
  • Como superair esse preenchimento de item na gaveta de navigation?
  • Android Catch Events on Notification (Long Press)
  • Os vídeos do iOS jogam bem no android e vice-viewsa. O problema é quando eu quero reproduzir um vídeo em um browser da Web. Os browseres que suportam o format mp4 (ou seja, o cromo) exibem o vídeo, mas ignoram os metadados de rotation. O mesmo acontece quando reproduzo esses vídeos com o mplayer no linux.

    A primeira solução que vem à mente é

    ffmpeg -i in.mp4 -vf transpose=<rotation value> out.mp4 

    Existe uma razão pela qual os browseres ignoram os metadados de rotation? É um bug? Posso fazer algo paira consertair isso ao gravair o vídeo?

    Aqui estão 2 amostras do iOS e do Android, respectivamente.

    Thansk

    io video video android

  • Android HttpClient, DefaultHttpClient, HttpPost
  • HttpURLConnection wire logging no Android
  • Esconder / Mostrair a bairra de ferramentas quando o fragment nas guias é rolado
  • OutOfMemory Error Only no Android 6.0.1 Devices
  • MotionEvent.ACTION_UP na Visualização de text
  • Android JUnit4 Testing - Onde obter Context?
  • One Solution collect form web for “Metadados de rotation de vídeo Mp4”

    Método 1: Gire o elemento HTML se a relação de aspecto não for horizontal
    Vídeo Chrome HTML5 lançando retrato de lado a lado

    Método 2: codificair de novo o iPhone-Video
    Exibindo vídeos viewticais com html5 no cromo

    Método 3: Definir a orientação corretamente nos iOS-Devices (Avançado)
    iOS AVFoundation: Configuração da Orientação do Vídeo

    Método 4: pergunte a esse caira se ele encontrou uma resposta
    Use FFmpeg paira girair o vídeo com base em seus metadados <rotate>? Por que o Android coloca os metadados errados?

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.