У меня есть несколько сотен коротких файлов MPEG (каждые ~ 10 секунд), которые мне нужно для пакетного преобразования в AVI. Каков был бы лучший способ сделать это?
Я пытался использовать WinFF, но качество было очень низким.
У меня есть несколько сотен коротких файлов MPEG (каждые ~ 10 секунд), которые мне нужно для пакетного преобразования в AVI. Каков был бы лучший способ сделать это?
Я пытался использовать WinFF, но качество было очень низким.
С FFmpeg, который никоим образом не перекодирует видео и, следовательно, сохраняет качество:
ffmpeg -i file.mpg -c:v copy -c:a copy file.avi
В пакетном файле, например, для Linux:
while IFS= read -d $'\0' -r file ; do
ffmpeg -i "$file" -c:v copy -c:a copy ${file%%.mpg}.avi
done < <(find . -iname '*.mpg' -print0)
В пакетном файле, например, для Windows:
for /r %%i in (*.mpg) do (
ffmpeg -i %%i -c:v copy -c:a copy %%i~n.avi
)
В последнем примере требуется сборка Windows ffmpeg.
SUPER © (Упрощенный Универсальный Player Encoder & Renderer) может это сделать. Одной из его функций является обработка нескольких пакетных файлов простым перетаскиванием файлов, и это бесплатное программное обеспечение.
MPEG Streamclip - это мощный бесплатный видео конвертер, плеер, редактор для Mac и Windows.