2010-12-20 8 views

Odpowiedz

10

Możesz to zrobić dość łatwo w terminalu, biorąc pod uwagę, że masz zainstalowaną ffmpeg. W terminalu wpisz następujące:

$>cd /your/path/to/videos 
$>for i in *.mp4; do ffmpeg -i $i -ar 44100 $i.flv; done 

Drugie polecenie prosto iteracji każdego pliku mp4 i przypisuje do pliku „$ i”. Następnie wywołujesz funkcję ffmpeg, używając $ i jako nazwy pliku wejściowego i wyjściowego. Dla wyjścia wystarczy dodać rozszerzenie, w tym przypadku $ i.flv. Tak więc, jeśli nazwa pliku to "video.mp4", wyświetli się jako "video.mp4.flv".

Mam nadzieję, że to pomoże.

+3

W windoze, polecenie wygląda następująco: dla% f in (* .m4a * .wma) do ffmpeg -i "% f" -acodec libmp3lame -ab 128k "% f.mp3" –

0

To będzie konwertować i zmieniać nazwy plików za pomocą nowych funkcji znaleźć i ffmpeg i tłumiąc pytania wyjściowe:

find /mymediapath (\ -name '*.mp4' \) -exec bash -c 'ffmpeg -y -i "$0" -strict -2 "${0/mp4/flv}"' {} \; 
Powiązane problemy