Advertisement
Guest User

Конвертация видео с наложением субтитров

a guest
Apr 19th, 2014
765
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. Конвертация видео с наложением субтитров
  2. _________________________________________
  3. Нужен фонтконфиг. http://rghost.ru/54400781(есть настройка фонткэша) или http://rghost.ru/53927058
  4. Создаешь рядом с папкой bin папку, например, fonts, кидаешь туда fonts.conf
  5. Затем рекомендую в папке fonts создать папку, например, cache. Она нужна, чтобы при конвертации с сабами ffmpeg добавил используемые шрифты в кэш, а потом доставал их оттуда.
  6. В фонтконфиге нужно подправить пути до этой папки.
  7.  
  8. Затем создаешь системные переменные:
  9. FC_CONFIG_DIR=Диск:\Папка\С\ffmpeg\fonts
  10. FC_CONFIG_FILE=Диск:\Папка\С\ffmpeg\fonts\fonts.conf
  11. Также в переменной Path обязательно должен быть путь Диск:\Папка\С\ffmpeg\bin
  12. Пути, естественно, свои.
  13.  
  14. После создания переменных перезагрузись. Затем можешь действовать следующим образом:
  15.  
  16. 1. Если есть внешние субтитры в формате ass или srt, то конвертишь с фильтром, например:
  17. -vf ass=sub.ass и так далее
  18. -vf subtitles=file.srt и так далее
  19. Если нужно применить дополнительные фильтры к видео, например, ужать картинку, то пишешь фильтры через запятую, например:
  20. -vf ass=subs.ass,scale=640:-1
  21.  
  22. 2. Если субтитры зашиты в mkv, то делаешь сначала так:
  23. ffmpeg -i file.mkv
  24. Там будет написано что-то типа:
  25. Stream #0:0(eng): Video: h264 (High), yuv420p, 1280x720, SAR 1:1 DAR 16:9, 23.98 fps,
  26. 23.98 tbr, 1k tbn, 47.95 tbc (default)
  27. Stream #0:1(rus): Audio: aac, 48000 Hz, stereo, fltp (default)
  28. Metadata:
  29. title : Audio Title
  30. Stream #0:2(eng): Audio: aac, 48000 Hz, stereo, fltp
  31. Metadata:
  32. title : Eng_Original
  33. Stream #0:3(rus): Subtitle: ssa
  34. Metadata:
  35. title : Subtitles for movie
  36.  
  37. Достаешь их так:
  38. ffmpeg -i file.mkv -map 0:3 (это номер потока с субтитрами) -vn -an subs.ass (чаще всего в контейнере mkv идут субтитры в формате ssa, но может попасться что-то другое)
  39.  
  40. Дальше всё так же, как и в предыдущем пункте.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement