Por que subtitles
filtro está faltando
O Libav tende a ignorar recursos do FFmpeg, portanto, avconv
e sua falsificação " ffmpeg
" (removida a partir de 14.04) não suportam libass e, portanto, não suportam o subtitles
filtro de vídeo entre muitos outros filtros.
Como corrigir
Você tem várias opções para obter o% realffmpeg
do FFmpeg:
-
Faça o download de um binário
ffmpeg
- A opção mais fácil. - Compile - Permite a personalização completa.
- Use o PPA do mc3man - Para 14.04 usuários
- Atualize seu Ubuntu - O FFmpeg retornou em 15.04
Uso
Hardsubs
Isso "queimará" as legendas no vídeo, mas, é claro, exigirá que o vídeo seja recodificado:
ffmpeg -i video.mkv -vf subtitles=subtitle.srt -codec:a copy output.mkv
-
Os filtros exigem nova codificação. Consulte o Guia de codificação do FFmpeg H.264 para sugestões de codificação.
-
Como você provavelmente não deseja recodificar o áudio neste exemplo, apenas copie as cópias ( re-muxes) isso.
Softsubs
Consiste em um fluxo de susbtitle que é inserido no arquivo. Qualquer jogador que valha a pena usar permitirá que você ligue e desligue as legendas e escolha entre os outros fluxos de legendas que possam estar presentes. Não requer nenhuma re-codificação.
ffmpeg -i video.mkv -i subtitle.srt -codec copy -map 0 output.mkv