Я хотел бы преобразовать видеофайл независимо-от-того,-что-типа в ISO-образ, который я мог затем записать к DVD (на другом компьютере) - так, чтобы заключительный диск был играем на обычном DVD-плеере.
Я уже имею ffmpeg
установленный с medibuntu и выходной поддержкой mpeg, действительно кажется, работает.
Существует ли инструмент командной строки или простой сценарий, который я мог использовать, чтобы сделать это?
Вам нужно конкретно 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
.
Ответ @taneli касается большей части процесса, но существует несколько недостающих деталей. Вот мой полный процесс для преобразования файла MP4 и записи его к DVD.
Я обычно только работаю с файлами MP4, но я думаю, что это должно работать с большинством форматов видео как исходные данные (как долго, поскольку это поддерживается ffmpeg). Я протестировал это на DVD-плеерах NTSC.
(Протестированный в Lubuntu 16.04 LTS, AMD64)
sudo apt-get install
):(протестированное использование ffmpeg версия 2.8.15-0)
Это зависит от региона мира, где Вы купили DVD-плеер.
ffmpeg -i yourvideo.mp4 -target ntsc-dvd yourvideo.mpg
ffmpeg -i yourvideo.mp4 -target pal-dvd yourvideo.mpg
(Протестированное использование dvdauthor 0.7.0)
Создайте названный файл video_format
в ~/.config/
.
Файл просто должен содержать одну строку:
NTSC
PAL
SECAM
? Я не смог подтвердить это.dvdauthor --title -o yourvideo -f yourvideo.mpg
dvdauthor -o yourvideo -T
Эти команды запишут файловую систему DVD в папку, названную "yourvideo".
(Протестированное использование mkisofs 1.11.11)
Эта команда возьмет содержание yourvideo папки и преобразует ее в ISO.
mkisofs -dvd-video -o yourvideo.iso yourvideo/
(Протестированное использование Wodim 1.1.11)
Необходимо будет, вероятно, измениться /dev/sr0/
соответствовать имени устройства Вашего средства записи DVD.
sudo wodim -tao speed=2 dev=/dev/sr0 -v -data yourvideo.iso