Я створив програму, яка автоматично запускає рядок коду ffmpeg, і вона працює з усіма функціями, крім однієї: якщо я спробую намалювати накладені деякі субтитри, виникає проблема з абсолютним шляхом, якщо я використовую той самий код у оболонці, відкритій на робочому столі це працює, але якщо я напишу абсолютний шлях, він не працює.
ffmpeg -i input.mp4 -filter_complex "subtitles=subs.srt:force_style='OutlineColour=&H80000000,BorderStyle=4,Outline=1,Shadow=0,MarginV=20,Fontsize=10,PrimaryColour=&H0000ff&'" output.mp4
якщо я змінити ffmpeg, input.mp4, subs.srt, output.mp4 з власним абсолютним шляхом ("c: \ users \ home \ desktop \ input.mp4"), він не працює!
Я також спробував:
- "c: \ users \ home \ desktop \ input.mp4"
- "c: /users/home/desktop/input.mp4"
- 'c: \ users \ home \ desktop \ input.mp4'
- 'c: /users/home/desktop/input.mp4'
Помилка:
[subtitles @ 0000000002ab79c0] Unable to parse option value "UsersFamigliaDesktop569.srt" as image size
Last message repeated 1 times
[subtitles @ 0000000002ab79c0] Error setting option original_size to value UsersFamigliaDesktop569.srt.
[Parsed_subtitles_0 @ 0000000002ab78e0] Error applying options to the filter.
[AVFilterGraph @ 0000000002edcd20] Error initializing filter 'subtitles' with args 'C:UsersFamigliaDesktop569.srt:force_style=OutlineColour=&H80000000,BorderStyle=4,Outline=1,Shadow=0,MarginV=20,Fontsize=15,PrimaryColour=&H000000&'
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:0
Що я можу зробити?
strategaD
(Я не можу добре говорити англійською, вибачте)