Próbuję zautomatyzować FFmpeg do remux wszystkie pliki wideo w danym katalogu do MKV. Obecnie używamRemux do MKV, ale dodaje wszystkie strumienie za pomocą FFmpeg
ffmpeg -i $INPUT -c copy $OUTPUT.mkv
Jednak niektóre strumienie są pomijane w ten sposób - na przykład, jeśli istnieją 2 strumienie audio tylko 1 idzie do pliku wyjściowego.
Jak określić, że strumienie wszystkie z wejścia muszą być skopiowane na wyjście?
Ponieważ próbuję zautomatyzować FFmpeg, najlepiej byłoby, gdyby polecenie nie zmieniło się dla każdego pliku, tj. Ręczne określenie wszystkich strumieni przy pomocy -map
wymagałoby ode mnie najpierw sparsowania każdego pliku. Zrobiłbym to, gdybym tego potrzebował, ale jeśli istnieje lepsze rozwiązanie, wolałbym to.
Zgodnie z porozumieniem dotyczącym [własnej dyskusji w Meta] (http://meta.stackexchange.com/q/168740/159624), to pytanie powinno trafić do Superużytkownika. Głosowałem za migracją. – slhck
Od http://meta.stackexchange.com/a/168743/170007 - * Rozwijanie aplikacji za pomocą FFmpeg.exe i pisanie skryptów w celu zautomatyzowania ich użycia → temat dla obu, ale więcej tematów dla SU *. Próbuję zautomatyzować ffmpeg, więc jest on tutaj dostępny, prawda? Aha, i dziękuję za odpowiedź :) – sashoalm
Tak jak lubisz - myślę, że jest to granica, ponieważ nie ma w tym języku programowania, a jeśli to '$ INPUT' lub' input.mp4' nie robi tak naprawdę różnicy. Po prostu widziałem, że wiele z tych pytań zostało tutaj zamkniętych z niewłaściwych powodów, więc raczej je zmigruj, zanim zostaną usunięte w pewnym momencie :) Nie ma za co. – slhck