Настройка размера шрифта скрытых титров на iPhone

1225
forthrin

Кто-нибудь знает, можно ли контролировать размер шрифта на видео, воспроизводимых во встроенном видеопроигрывателе iPhone?

Субтитры (или «Субтитры»), которые есть по умолчанию, довольно малы.

Ни одна из попыток ниже не меняет размер шрифта вообще:

ffmpeg -y -i in.mkv -i in.srt -map 0:0 -map 0:1 -map 1:0 -vcodec copy -acodec aac -ab 256k -scodec mov_text -strict -2 -metadata title="Title" -metadata:s:s:0 language=eng out.mp4  sudo port install mplayer +mencoder_extras +osd mencoder in.mkv -sub in.srt -o out.mp4 -ovc copy -oac faac -faacopts br=256:mpeg=4:object=2 -channels 2 -srate 48000 -subfont-text-scale 10 -of lavf -lavfopts format=mp4  mp4box -add output.ttxt:hdlr=sbtl:size=50 output.mp4 

Должны ли мы предполагать, что iOS просто игнорирует информацию о размере, или кто-нибудь когда-либо видел, чтобы стиль субтитров действительно работал на iOS?

Кто-нибудь знает, как заставить это работать?

3
Хорошо, `мультиплексирование ibavformat в настоящее время нарушено и может генерировать НЕПРАВИЛЬНЫЕ файлы в присутствии B-кадров`, говорит мне, что это может быть причиной того, что ваши файлы не воспроизводятся на iPhone. Также вы должны добавить опцию `-absf`. Mencoder использует библиотеки libavcodec и libavformat, которые поставляются в комплекте с FFmpeg, так что, да, они каким-то образом связаны. На этом замечании я только что выяснил, что ни один из кодировщиков субтитров libav не допускает параметры размера шрифта командной строки, но они * будут * анализировать их, если размеры шрифтов объявлены в файлах субтитров SRT / SSA / ASS. slhck 11 лет назад 0
Так что, возможно, вы можете взять редактор субтитров и отредактировать файл SRT, указав определенный размер шрифта, а затем повторите команду FFmpeg? Стиль шрифта по умолчанию для кодировщика ASS для FFmpeg, кстати, Arial 16pt. slhck 11 лет назад 0
Вы также можете проверить некоторые сторонние видеоплееры для iPhone, которые могут работать с большим количеством видеоформатов. Это должно сделать вашу жизнь проще. Лично я использую [BuzzPlayer] (https://itunes.apple.com/ru/app/buzz-player./id559706832?l=tr&mt=8) и [Oplayer] (https://itunes.apple.com/ us / app / oplayer-hd-best-video-music / id373236724? mt = 8), но есть и другие. terdon 11 лет назад 0
Вы пробовали другой кодировщик субтитров, или `mov_text` поддерживается только для контейнеров MP4? Вам также не нужно передавать параметр `-absf`, если только FFmpeg не предложит вам это сделать. Можем ли мы получить полный, неразрезанный вывод FFmpeg? slhck 11 лет назад 0
Slhck, который знает гораздо больше об этом, чем я, объяснил в комментариях к моему (теперь удаленному) ответу ниже, что псевдоним не будет работать. Пожалуйста, удалите его, чтобы избежать путаницы или будущих проблем. Приношу свои извинения за ошибочное предложение. terdon 11 лет назад 0
Не хочу использовать сторонних игроков. Я заметил, что два разных файла mp4 имеют слегка разный размер шрифта во встроенном видеопроигрывателе Apple, поэтому, очевидно, он поддерживает разные размеры шрифтов. Просто нужно выяснить, как это контролировать. И я хочу быть в состоянии сделать это с помощью утилиты командной строки, чтобы я мог делать сценарии для нескольких файлов. forthrin 11 лет назад 0
slhck: вывод ffmpeg - это в основном те три строки, которые повторяются. Что-нибудь еще, что вам нужно знать? forthrin 11 лет назад 0
Вы должны отвечать пользователям, например, @slhck, чтобы они получали уведомление. Может быть, мы можем проверить два разных файла и сравнить их. Или вы могли бы загрузить образцы где-нибудь? Так легче работать над этим. slhck 11 лет назад 0
У меня нет видеофайлов, которые я могу загрузить. Я предполагаю, что Apple просто не поддерживает стили шрифтов, потому что они хотят, чтобы на их телефонах все выглядело красиво. По крайней мере, мне удалось получить субтитры вообще, что является огромным облегчением. forthrin 11 лет назад 0

0 ответов на вопрос

Похожие вопросы