Я использую следующий сценарий для накладывания dvdsub потока и видеопотока;
avconv -i input.mkv \
-i subtitles.sub -filter_complex "[0:v:0][1:s:0]overlay[vid]" -map "[vid]" \
-s hd720 -sws_flags lanczos \
-vcodec libx264 -crf 20 -preset medium \
~/Desktop/test.mkv
Я получаю следующую ошибку;
Stream specifier ':s:0' in filtergraph description [0:v:0][1:s:0]overlay[vid] matches no streams.
Независимо от того, что я делаю я просто не могу заставить это работать. Кто-либо может сказать мне, как 'гореть - в' подзаголовках с помощью avconv (или ffmpeg)?
Для кого-либо, кому интересно, я понял, что это..... avconv не может сделать этого, ffmpeg может. Я теперь переключился на ffmpeg и отброшу avconv.
Я скомпилировал последнюю версию ffmpeg (v 2.3.3). Я преобразовал свои подзаголовки формата 'глотка' в 'sub/idx' формат, затем указал '.idx' файл как файл подзаголовка, и процесс наложения работал обработка.
Заключительная команда;
ffmpeg -i input.mkv -i subtitles.idx -filter_complex '[0:v][1:s]overlay[vid]' -map '[vid]' -s hd720 -sws_flags lanczos -vcodec libx264 -crf 20 -preset medium ~/Desktop/test.mkv
настройки x264 могут быть настроены, как желаемый от курса.