Извлеч аудио или видео дорожку из видеофайла в текущем каталоге

Ответить
ya
^-^
Сообщения: 2534
Зарегистрирован: 16 дек 2021, 19:56

Извлеч аудио или видео дорожку из видеофайла в текущем каталоге

Сообщение ya »

Извлеч аудио дорожку из видеофайла в текущем каталоге с расширением {mp4,mkv,avi}

/bin/bash

Код: Выделить всё

#!/bin/bash

# Перебираем все видеофайлы с расширениями mp4, mkv, avi
for video in *.{mp4,mkv,avi}; do
    # Проверяем, существует ли файл (на случай, что таких файлов нет)
    if [ -e "$video" ]; then
        # Получаем базовое имя файла без расширения
        filename="${video%.*}"
        # Задаем имя выходного файла
        output="${filename}.m4a"
        # Проверяем, существует ли уже файл .m4a
        if [ -e "$output" ]; then
            echo "Файл $output уже существует, пропускаем."
            continue
        fi
        echo "Обработка файла: $video -> $output"
        # Выполняем команду ffmpeg для извлечения аудио в формате m4a
        ffmpeg -n -i "$video" -vn -acodec copy "$output"
    fi
done

exit 0
ya
^-^
Сообщения: 2534
Зарегистрирован: 16 дек 2021, 19:56

Re: Извлеч аудио или видео дорожку из видеофайла в текущем каталоге

Сообщение ya »

Извлеч видео дорожку из видеофайла в текущем каталоге с расширением {mp4,mkv,avi}

/bin/bash

Код: Выделить всё

#!/bin/bash

# Перебираем все видеофайлы с расширениями mp4, mkv, avi
for video in *.{mp4,mkv,avi}; do
    # Проверяем, существует ли файл (на случай, что таких файлов нет)
    if [ -e "$video" ]; then
        # Получаем базовое имя файла без расширения
        filename="${video%.*}"
        # Задаем имя выходного файла
        output="${filename}.m4v"
        # Проверяем, существует ли уже файл .m4v
        if [ -e "$output" ]; then
            echo "Файл $output уже существует, пропускаем."
            continue
        fi
        echo "Обработка файла: $video -> $output"
        # Выполняем команду ffmpeg для извлечения аудио в формате m4a
        ffmpeg -n -i "$video" -an -vcodec copy "$output"
    fi
done

exit 0
Ответить