Samsung Gear 360 (2017) vídeos h265 para h264


Acabei de comprar um Samsung Gear 360 (2017) e comecei o trabalho para conseguir descobrir como publicar minhas fotos e meus vídeos na internet. O que dificultou ainda mais é que meu desktop é um OSX Sierra. A Samsung tem algumas soluções funcionais para Windows, mas Mac e videos 360 é um universo, pelo que pude perceber, ainda novo.

Existem soluções como Adobe Premier CC para Mac, mas tenho que gastar um valor mas gostaria de encontrar uma solução mais econômica.

No Mac eu não consegui instalar um codec que pudesse abrir os vídeos gerados pelo Gear 360, pode ter sido falta de pesquisa mas, parti para o ffmpeg que sempre resolve todos meus problemas de transformações.

Pesquisando um pouco encontrei o script abaixo. Ele converte para o h264 que é suportado nativamente no Mac.

INPUT=”$1″
for i in *.MP4 ; do
ffmpeg -i “$i” -bsf:v h264_mp4toannexb -sn -map 0:0 -map 0:1 -vcodec libx264 “$i.ts”
mv “$i.ts” “$i.mpg”
sleep 3
done

Abaixo segue a explicação mais detalhada do comando ffmpeg.

Explanation of the command switches:

  • for i in *.mp4 ; do … done
  • This sets up all .mkv files in a directory to be included in the batch process. This may be changed to accommodate the container extension of the files you wish to process.
  • ffmpeg -i “$i” Executes the program ffmpeg and calls for files to be processed.
    • -bsf:v activates the video bit stream filter to be used.
      h264_mp4toannexb – Is the bit stream filter that is activated.
      Convert an H.264 bitstream from length prefixed mode to start code prefixed mode (as defined in the Annex B of the ITU-T H.264 specification).
      This is required by some streaming formats, typically the MPEG-2 transport stream format (mpegts) processing MKV h.264 (currently)requires this, if is not included you will get an error in the terminal window instructing you to use it.
    • -sn stops the streaming of subtitle streams (for those that do not want subtitles in their video) This is optional and can be removed.
    • -map 0:0 -map 0:1 Tells ffmpeg to only process the first two streams of the file (0:0 is the video stream, 0:1 is the first audio stream of the file). This does two things, strips the excess audio streams, usually the first audio stream is English but not always. Other streams such as embedded subtitles are removed reducing the file size. This is also an optional string. You can use ffprobe to view the streams available in the file. -map is optional and can be discarded from the command.
    • -vcodec libx264 This tells ffmpeg to encode the output to H.264
      “$i.ts” Saves the output to .ts format, this is useful so as not to overwrite your source files.
    • mv “$i.ts” “$i.mpg” Converts the file extension to MPG in the same directory. This can be set up to send it to any directory you like.
  • sleep 3 – allows the process to rest giving ffmpeg time to queue the next file

O que me impressionou foi que o tamanho do arquivo também ficou muito menor do que o original.

Agora vou continuar com a minha pesquisa de como gerar um arquivo para publicar.

Qualquer dúvida fique a vontade em perguntar.

Você pode seguir este artigo através do RSS 2.0 feed. Você pode deixar uma resposta, ou trackback do seu próprio site.

Deixe um Comentário

Time limit is exhausted. Please reload CAPTCHA.

*