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 ]
vlc-media-player
subtitles
Jens Bannmann
fonte
fonte
Respostas:
Adicionar uma faixa de legenda do VLC geralmente funciona. Verifique se a legenda se encaixa no vídeo (também conhecida como mesma fonte). Não uso o quicktime para legendas há um bom tempo, mas me lembro que trabalhar com mixagem de avi e srt para um mov (embora isso seja apenas uma codificação eletrônica).
Para codificar ou "gravar" as legendas, confira o Handbrake , que é adaptado para esse tipo de coisa. É basicamente uma interface para ffmpeg e você pode fazer todos os tipos de modificações em vídeo e áudio.
fonte
Use MkvToolnix - ele codificará avi mp4 etc sem recodificar. Apenas carregue seu filme. Adicione seu arquivo srt e clique em multiplexá-lo. É super rápido.
fonte
freemake
,vlc convert
e muitos outros, mas eles são ruins, maus, ruins ... porque para adicionar o arquivo srt incorporado ao vídeo, eles convertem o arquivo. Mas eu não queria converter o vídeo, apenas queria legendas.Mkvtoolnix
funciona para mim e é super rápido.mkvmerge
partir do pacote mkvtoolnix pode "apenas" incorporar suavemente as legendas. Isso é feito colocando o vídeo e as legendas originais (como texto) em um novo arquivo de contêiner Matroska [ fonte ]. Sem recodificar, não é codificado :(