FFmpeg

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
Приветствую Всех.
Хочу освоить ffmpeg., подскажите, пжта, какой нибудь ресурс, где можно получить хорошую инфу в данном направление. В поиске, инфы много, но основная часть это копипасты друг с друга., но и опять же, хотелось бы получить инфу с нуля, что обозначает каждый символ, когда и как применяются и т.д, и т.п...
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 521
Благодарностей
991
Баллы
113
Приветствую Всех.
Хочу освоить ffmpeg., подскажите, пжта, какой нибудь ресурс, где можно получить хорошую инфу в данном направление. В поиске, инфы много, но основная часть это копипасты друг с друга., но и опять же, хотелось бы получить инфу с нуля, что обозначает каждый символ, когда и как применяются и т.д, и т.п...
да только на практике - задача - поиск решения )
всё прописано в мануле...
 
  • Спасибо
Реакции: patlat

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93
Приветствую Всех.
Хочу освоить ffmpeg., подскажите, пжта, какой нибудь ресурс, где можно получить хорошую инфу в данном направление. В поиске, инфы много, но основная часть это копипасты друг с друга., но и опять же, хотелось бы получить инфу с нуля, что обозначает каждый символ, когда и как применяются и т.д, и т.п...
Чем не устраивает сам http://ffmpeg.org/
 
  • Спасибо
Реакции: patlat

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28

W84me

Client
Регистрация
27.04.2009
Сообщения
24
Благодарностей
4
Баллы
3
ты не поверишь как помогает поиск по google типа
ffmpeg how to *****
например how to split by 1 minute

и сайты типа stackoverflow или superuser
 

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
подскажите пжта, я правильно понимаю, что
-i обозначает что за ним идёт путь до входного файла типа: C:\papka\video.avi
 

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
и вот такой момент, подскажите пжта кто в теме.,
-r 2 данная запись обозначает 2 кадра в секунду., а как прописать, чтоб одна картинка была n секунд?
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 521
Благодарностей
991
Баллы
113
  • Спасибо
Реакции: patlat

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
Подскажите, пжта., в данной записи:
FFmpeg -i video.avi -vf subtitles = subtitle.srt out.avi

- файл subtitle.srt я создаю сам и как понимаю, должен там прописать те субтитры которые я хочу увидеть, если так, то в каком формате они должны быть прописаны?

- и ещё, пжта, путь до данного файла прописывать, или его нужно положить в специальную директорию?
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 521
Благодарностей
991
Баллы
113
  • Спасибо
Реакции: avtostopshik и patlat

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
Подскажите пжта, кто в курсе, как подключить библиотеку Libass, как я понял, без неё вывода субтитров не будет. Суть в том, что я скачал архив Libass, там несколько директорий и множество файлов, но файлов расширением .dll, я не нашёл.
Хрен его знает, у меня уже мозг сносит, может что не так делаю))
 

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
как у меня сейчас получается включаю эту команду

Код:
FFmpeg -i C:\papka\out.mp4 -i C:\papka\out.srt -c:s mov_text -c:v copy -c:a copy C:\papka\out55.mp4
и файл просто перезаписывается из out.mp4 в out55.mp4, без ставки субтитров
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 521
Благодарностей
991
Баллы
113
как у меня сейчас получается включаю эту команду

Код:
FFmpeg -i C:\papka\out.mp4 -i C:\papka\out.srt -c:s mov_text -c:v copy -c:a copy C:\papka\out55.mp4
и файл просто перезаписывается из out.mp4 в out55.mp4, без ставки субтитров
а так
FFmpeg -i C:\papka\out.mp4 -vf subtitles=C:\papka\out.srt -c:v copy -c:a copy C:\papka\out55.mp4
или так
FFmpeg -i C:\papka\out.mp4 -vf subtitles=C:\papka\out.srt C:\papka\out55.mp4

без пробелов точнее
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 521
Благодарностей
991
Баллы
113
Судя из ролика субтитры добавляются как субтитры по твой

 

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
Судя из ролика субтитры добавляются как субтитры по твой

не, в обоих случаях ошибки(

насчёт ролика, так и есть, в точности как у меня, за незначительным исключением., у меня субтитры не отображаются)
.srt файл у меня, тоже корректно записан, я его запускаю и он видос прогоняет уже с субтитрами., вот единственное, что мне думается, так это libass библиотека., вот ток как её установить)
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 521
Благодарностей
991
Баллы
113
не, в обоих случаях ошибки(

насчёт ролика, так и есть, в точности как у меня, за незначительным исключением., у меня субтитры не отображаются)
.srt файл у меня, тоже корректно записан, я его запускаю и он видос прогоняет уже с субтитрами., вот единственное, что мне думается, так это libass библиотека., вот ток как её установить)
1
00:00:1,000 --> 01:00:20,000
www.test.com


создай такой на тест, конце перевод строки


ffmpeg --help - выдаёт --disable-libass ?
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 521
Благодарностей
991
Баллы
113
если тебе текст наложить то
Код:
-vf "scale=640:360,drawtext=fontsize=16:fontfile=./arial_narrow_bold.ttf:[email protected]:text='www.test.com':[email protected]:shadowy=3:box=1:[email protected]:y=h-line_h-10:x=main_w-text_w-10"
иногда кавычки надо сменить " на '
 
  • Спасибо
Реакции: patlat

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
Код:
-vf "scale=640:360,drawtext=fontsize=16:fontfile=./arial_narrow_bold.ttf:[email protected]:text='www.test.com':[email protected]:shadowy=3:box=1:[email protected]:y=h-line_h-10:x=main_w-text_w-10"
Объясните пжта, вот я пытаюсь разобрать параметр drawtext, смотрю в документацию и в самом начале читаю вот такую инфу:
- Чтобы включить компиляцию этого фильтра, вам нужно настроить FFmpeg с --enable-libfreetype
что это значит, как её настроить?
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 521
Благодарностей
991
Баллы
113
Код:
-vf "scale=640:360,drawtext=fontsize=16:fontfile=./arial_narrow_bold.ttf:[email protected]:text='www.test.com':[email protected]:shadowy=3:box=1:[email protected]:y=h-line_h-10:x=main_w-text_w-10"
Объясните пжта, вот я пытаюсь разобрать параметр drawtext, смотрю в документацию и в самом начале читаю вот такую инфу:
- Чтобы включить компиляцию этого фильтра, вам нужно настроить FFmpeg с --enable-libfreetype
что это значит, как её настроить?
это если ты его собираешь...
ffmpeg и просто ввод он тебе выдаст как он собран
Код:
E:\...20130729-git-c96b3ae-win32-static\bin>ffmpeg.exe
ffmpeg version N-55066-gc96b3ae Copyright (c) 2000-2013 the FFmpeg developers
  built on Jul 29 2013 18:01:30 with gcc 4.7.3 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --e
nable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-li
bass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-lib
ilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopenco
re-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger -
-enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvo-aa
cenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-
libxavs --enable-libxvid --enable-zlib
  libavutil      52. 40.100 / 52. 40.100
  libavcodec     55. 19.100 / 55. 19.100
  libavformat    55. 12.102 / 55. 12.102
  libavdevice    55.  3.100 / 55.  3.100
  libavfilter     3. 82.100 /  3. 82.100
  libswscale      2.  4.100 /  2.  4.100
  libswresample   0. 17.103 /  0. 17.103
  libpostproc    52.  3.100 / 52.  3.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Но по моему это везде есть...
 

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
Я просто взял запустил твой фильтр вот так
Код:
FFmpeg -i C:\image\out.mp4 -vf "scale=640:360,drawtext=fontsize=16:fontfile=./arial_narrow_bold.ttf:[email protected]:text='www.test.com':[email protected]:shadowy=3:box=1:[email protected]:y=h-line_h-10:x=main_w-text_w-10" C:\image\out55.mp4
и у меня обработка начинаться и останавливается, командная строка как будто зависает и ошибок нет и концовки тоже нет.

Код:
ffmpeg version N-81972-g8063978 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.4.0 (GCC)
  configuration: --disable-static --enable-shared --enable-gpl --enable-version3
--disable-w32threads --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avi
synth --enable-bzlib --enable-libebur128 --enable-fontconfig --enable-frei0r --e
nable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b
--enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-l
ibilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enab
le-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus
--enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --
enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --ena
ble-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enab
le-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid -
-enable-libzimg --enable-lzma --enable-decklink --enable-zlib
  libavutil      55. 32.100 / 55. 32.100
  libavcodec     57. 61.102 / 57. 61.102
  libavformat    57. 51.106 / 57. 51.106
  libavdevice    57.  0.102 / 57.  0.102
  libavfilter     6. 63.100 /  6. 63.100
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  2.100 /  2.  2.100
  libpostproc    54.  0.100 / 54.  0.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C:\image\out.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf57.51.102
  Duration: 00:00:30.00, start: 0.000000, bitrate: 77 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 600x880 [
SAR 1:1 DAR 15:22], 74 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
    Metadata:
      handler_name    : VideoHandler
 

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
я вот и пытаюсь каждый компонент в отдельности разобрать)
 

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
команда в конечном счёте сработала, но через очень долгое время, к сожалению., буду капать дальше в сторону субтитров...
 

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
нашёл я проблему)
надо было в командной строке вводить от имени директории в которой всё находиться, а я вводил от имени юзера, хоть пути и прописывал, но всё равно путь к файлу .srt не распознавался)
 
  • Спасибо
Реакции: avtostopshik и Gfoblin

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)