Авторская разработка DVD в файл изображения, из командной строки

Я хотел бы преобразовать видеофайл независимо-от-того,-что-типа в ISO-образ, который я мог затем записать к DVD (на другом компьютере) - так, чтобы заключительный диск был играем на обычном DVD-плеере.

Я уже имею ffmpeg установленный с medibuntu и выходной поддержкой mpeg, действительно кажется, работает.

Существует ли инструмент командной строки или простой сценарий, который я мог использовать, чтобы сделать это?

6
задан 13 July 2011 в 11:18

2 ответа

Вам нужно конкретно mpeg2, вывод (mpeg1 сделает, если Вы не будете возражать против потери разрешения, но mpeg4 вне спецификации). Вы, вероятно, хотите PAL 720x576 25 футов в секунду 16:9 с MPEG-1 или аудио AC3; или для NTSC 720x480 и 23.97 фута в секунду (или whatevs). Однако можно использовать целевую предварительную установку "DVD" для создания вещей легкими, просто путем выполнения ffmpeg -i input.avi -target dvd video.mpg

Для превращения mpeg файла к DVD совместимая структура папок Вам нужен инструмент как dvdauthor. Существуют, вероятно, некоторые frontends к нему, но первый пример из книги, главы 1.2, вероятно, достаточен для Вас. Помещенный тот пример в файл dvdauthor.xml и Ваше видео к video.mpg и выполнитесь dvdauthor -o DVD -x dvdauthor.xml.

Это приведет к структуре каталогов под папкой DVD, с которой можно зайти в файл ISO genisoimage -dvd-video -o my.iso -v DVD. Можно затем скопировать my.iso в некоторую другую систему и запись на диске с wodim или некоторый другой инструмент.

Получающийся диск должен быть играемым в автономных плеерах, но из-за ограничений DVD можно столкнуться с проблемами с произвольными mpeg потоками. Некоторые проблемы могут быть решены с dvdauthor и другие с mplex от пакета mjpegtools. Если Вы захотите подзаголовки, то необходимо будет изучить, как использовать spumux.

6
ответ дан 23 November 2019 в 07:32

Ответ @taneli касается большей части процесса, но существует несколько недостающих деталей. Вот мой полный процесс для преобразования файла MP4 и записи его к DVD.

Я обычно только работаю с файлами MP4, но я думаю, что это должно работать с большинством форматов видео как исходные данные (как долго, поскольку это поддерживается ffmpeg). Я протестировал это на DVD-плеерах NTSC.

(Протестированный в Lubuntu 16.04 LTS, AMD64)

1. Установите эти пакеты (использование sudo apt-get install):

  • dvdauthor
  • ffmpeg
  • wodim
  • mkisofs

2. Преобразуйте свой видеофайл в правильный формат.

(протестированное использование ffmpeg версия 2.8.15-0)

Это зависит от региона мира, где Вы купили DVD-плеер.

3. Используйте dvdauthor для создания файловой системы DVD

(Протестированное использование dvdauthor 0.7.0)

В первый раз установка:

(источник)

Создайте названный файл video_format в ~/.config/.

Файл просто должен содержать одну строку:

  • Пользователи NTSC: NTSC
  • Пользователи PAL: PAL
  • Пользователи СЕКАМ: SECAM? Я не смог подтвердить это.

Создание файловой системы DVD:

(источник)

dvdauthor --title -o yourvideo -f yourvideo.mpg
dvdauthor -o yourvideo -T

Эти команды запишут файловую систему DVD в папку, названную "yourvideo".

4. Создание ISO

(Протестированное использование mkisofs 1.11.11)

Эта команда возьмет содержание yourvideo папки и преобразует ее в ISO.

mkisofs -dvd-video -o yourvideo.iso yourvideo/

5. Запишите ISO к пустому DVD

(Протестированное использование Wodim 1.1.11)

(источник)

Необходимо будет, вероятно, измениться /dev/sr0/ соответствовать имени устройства Вашего средства записи DVD.

sudo wodim -tao speed=2 dev=/dev/sr0 -v -data yourvideo.iso

4
ответ дан 23 November 2019 в 07:32

Другие вопросы по тегам:

Похожие вопросы: