Estou procurando uma maneira de "gravar" ou renderizar / montar / legendar códigos (de um arquivo SRT) em um vídeo MP4 com VLC.
Mas, independentemente das opções que eu use, nunca funcionará corretamente. Recebo um arquivo que reproduz vídeo muito rápido (o áudio é normal) ou um que reproduz normalmente, mas na verdade não possui legendas incorporadas. Além disso, com algumas opções (como a abaixo), ele não é reproduzido no QuickTime, apenas no VLC.
Portanto, a principal questão é: 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. a mesma, tanto quanto possível, apenas incorporar legendas? Parece que não posso deixar o campo vazio ou Vídeo / Áudio desmarcado, então acho que precisaria primeiro descobrir a taxa de bits original de áudio e vídeo.
- O que significam as opções "Escala" e "Canais"?
... nenhum dos quais é respondido na 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 ]