FFMPEG odpalany bezpośrednio z kodu C#

0

Jest jakaś biblioteka do FFMPEG która nie odpala się poprzez CMD i pliki BAT jak np: https://www.nrecosite.com/video_converter_net.aspx ta?
Próbuje wygenerować materiał video wraz z nałożonymi danymi GPS.

Wszystko fajnie i w ogóle, ale jak materiał jest krótki 10 sekund itd.
Jak jest o wiele dłuższy - kilku minutowy
To mamy problem bo osiągam limit argumentów dla CMD i skrypt się wysypuje... To znajdzie się jakiś inny lepszy, którym da się ten problem obejść - najlepiej dla c#?
Jeżeli to nie problem - to podajcie przykład zastosowania (np. prośba o przykład to problem na stacku gdzie z tego powodu dali mi bana ... nie wiem co o tym myśleć) :(

0

A PowerShell? :P

Z tego co wiem, to z poziomu C# możesz się bawić z powershellem

0

Pokaż jak wygląda to długie polecenie. Na pewno jest sposób na pobranie tych danych z pliku.

2

a próbowałeś załadować filtry z pliku tekstowego: https://superuser.com/questions/1148348/can-ffmpeg-read-filters-from-a-text-file

Edit:
Po skróceniu Twojego pliku bat jest coś takiego:

ffmpeg -i input.mp4 -vf "drawtext=fontsize=26:enable='between(t,0,1)':fontcolor=Black:fontfile='C\:\\Windows\\Fonts\\micross.ttf':text='Time=0, speed=16,08km/h, distance=0,000km':x=0:y=0" -y output.mp4

teraz ciąg znaków z pomiędzy cudzysłowów przenosisz do pliku tekstowego a parametry uruchomienia zmieniasz tak:

ffmpeg -i input.mp4 -filter_complex_script filtr.txt -y output.mp4

Zawartość pliku filtr.txt:

drawtext=fontsize=26:enable='between(t,0,1)':fontcolor=Black:fontfile='C\:\\Windows\\Fonts\\micross.ttf':text='Time=0, speed=16,08km/h, distance=0,000km':x=0:y=0

1 użytkowników online, w tym zalogowanych: 0, gości: 1