Como incorporar / codificar legendas SRT em vídeos mp4 com VLC?

11

Estou procurando uma maneira de "gravar" ou renderizar / rembed / hardcode legendas (de um arquivo SRT) em um vídeo MP4 com VLC.

Mas não importa quais opções eu use, nunca funciona corretamente. Eu recebo um arquivo que reproduz vídeos muito rápido (o áudio é normal), ou um que toca normalmente, mas na verdade não tem legendas embutidas. Além disso, com algumas opções (como a abaixo), ele não é reproduzido no QuickTime, apenas no VLC.

Portanto, a questão principal é: como posso fazer isso funcionar no VLC? As perguntas secundárias são:

  • Como decido quais opções devo definir?
  • Quais configurações são melhores se eu quiser deixar a taxa de bits do arquivo, etc. o máximo possível, só incorporar legendas? Parece que não posso deixar o campo vazio ou Vídeo / Áudio desmarcado, então acho que primeiro preciso descobrir o bitrate de áudio e vídeo original.
  • O que significam as opções "Escala" e "Canais"?

... nenhum dos quais são respondidos dentro da documentação do VLC.

Por exemplo, este é um conjunto de opções que usei na caixa de diálogo "Advanced Open File ...":

Advanced Open File…

   myFileName.mp4
    [ ] Treat as a pipe rather than as a file

[x] Load subtitles file:
      mySubtitleFileName.srt

[ ] Play another media synchronously


[x] Streaming/Saving

         Streaming and Transcoding Options

           [ ] Display the stream locally
           (o) File      [outputFileName.mp4                      ]
                         [ ] Dump raw input

           Encapsulation Method: (MPEG 4      )


         Transcoding options

           [x] Video   (mp4v       )          Bitrate (kb/s) [256   ]
                                                       Scale [1     ]
           [x] Audio   (mp3        )          Bitrate (kb/s) [128   ]
                                                    Channels [1     ]
    
por Jens Bannmann 09.01.2013 / 23:08

2 respostas

2

Adicionar uma faixa de legendas do VLC geralmente funciona. Certifique-se de que sua legenda se encaixa no vídeo (também conhecida como fonte). Eu não usei quicktime para legendas por um bom tempo, mas eu me lembro que muxing um avi e srt para um mov funcionou (embora isso seja apenas softcoding).

Para codificar ou "gravar" as legendas, confira o Handbrake , que é personalizado para esse tipo de coisa. É basicamente um frontend para o ffmpeg e você pode fazer todo tipo de modificação em video & áudio.

    
por 25.01.2014 / 21:45
0

Use o MkvToolnix - ele irá codificar o avi mp4 etc sem a necessidade de recodificação. Basta carregar seu filme Em seguida, adicione seu arquivo srt e, em seguida, clique em multiplexar. É super rápido.

    
por 06.07.2014 / 16:06