anonymous_sasik

SU, FFMPEG

Sep 27th, 2015
1,383
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ПЕРЕД ТЕМ, КАК МЫ НАЧНЕМ ЭТИМ ЗАНИМАТЬСЯ НУЖНО ПОНЯТЬ ОДНУ ВЕЩЬ, ЭТИ СРАННЫЕ РУ-САББЕРЫ - ПИДОРАСЫ, И НЕ МОГУТ ВЫЛОЖИТЬ НИ .SRT, НИ .ASS ФАЙЛЫ.
  2. ИЗ-ЗА НИХ(возможно из-за вконтакте) НУЖНО ДЕЛАТЬ ОТДЕЛЬНЫЙ MP3 ФАЙЛ С АУДИО ДОРОЖКОЙ, ИНАЧЕ БУДЕТ ПОДОБНАЯ ХУИТА:
  3. http://i.imgur.com/qtG6PsQ.png
  4.  
  5. С данной проблемой я разобрался таким способом:
  6. ffmpeg -i <НАЗВАНИЕСЕРИИ>.mp4 -ar 44100 -ac 1 <НАЗВАНИЕСЕРИИ>.mp3
  7.  
  8. После данных манипуляций мы получаем файлы:
  9. •<НАЗВАНИЕСЕРИИ>.mp4
  10. •<НАЗВАНИЕСЕРИИ>.mp3
  11.  
  12. Отсюда и начинаем делать webm, вот конфиг, который я использовал для серии Catch and Release:
  13.  
  14. (ГЛАВНОЕ! НУЖНО УЧИТЫВАТЬ, ЧТО МАКСИМАЛЬНЫЙ РАЗМЕР WEBM НА 2CH.HK/C/ ЭТО 6 МБ., БИТРЕЙТ В РАЗНЫХ СЕРИЯХ МОЖЕТ СИЛЬНО РАЗЛИЧАТЬСЯ,
  15. ЕСЛИ ДАЖЕ ОДНА СЕРИЯ ПОЛУЧИЛАСЬ БОЛЬШЕ ЧЕМ 6 МБ. НЕ НУЖНО ВСЁ ПЕРЕДЕЛЫВАТЬ, ПРОСТО УМЕНЬШИТЕ БИТРЕЙТ ВИДЕО НА ОДНОМ ИЗ ВИДЕО, А У ДРУГИХ ВИДЕО ОТКАЖИТЕСЬ ОТ ЗАМЕНЫ)
  16.  
  17. ffmpeg -i catch.mp4 -ar 44100 -ac 1 catch.mp3
  18.  
  19. ffmpeg -i catch.mp3 -threads 6 -c:a libvorbis -b:a 45K -vn -vbr on -sn -ss 00:00:00.000 -to 00:04:00.000 catch_01_a.ogg
  20. ffmpeg -i catch.mp3 -threads 6 -c:a libvorbis -b:a 45K -vn -vbr on -sn -ss 00:04:00.000 -to 00:08:00.000 -b:a 48K catch_02_a.ogg
  21. ffmpeg -i catch.mp3 -threads 6 -c:a libvorbis -b:a 45K -vn -vbr on -sn -ss 00:08:00.000 -b:a 48K catch_03_a.ogg
  22.  
  23. ffmpeg -i catch.mp4 -vf scale=840:472 -c:v vp9 -threads 6 -b:v 150k -an -sn -ss 00:00:00.000 -to 00:04:00.000 catch_01_v.webm
  24. ffmpeg -i catch.mp4 -vf scale=840:472 -c:v vp9 -threads 6 -b:v 150k -an -sn -ss 00:04:00.000 -to 00:08:00.000 catch_02_v.webm
  25. ffmpeg -i catch.mp4 -vf scale=840:472 -c:v vp9 -threads 6 -b:v 150k -an -sn -ss 00:08:00.000 catch_03_v.webm
  26.  
  27. ffmpeg -i catch_01_v.webm -i catch_01_a.ogg -c copy catch_01_f.webm
  28. ffmpeg -i catch_02_v.webm -i catch_02_a.ogg -c copy catch_02_f.webm
  29. ffmpeg -i catch_03_v.webm -i catch_03_a.ogg -c copy catch_03_f.webm
RAW Paste Data