Заметки

Categories: Фото и видео, Видео, Фотоальбом, Фотолаборатория, Фотоотчеты, Фототехника, Цифровая обработка

Как конвертировать VOB-файлы в mp4 (Linux)

Допустим, у нас есть каталог VOB файлов с видеодиска, из которых хочется получить один файл, например, для удобства просмотра на смарт-ТВ по сети.

  1. Убираем с дороги файлы других расширений и VOB-файлы очень маленькой длины (единицы килобайт) - это какая-то магия видеодисков, нам они не нужны. В случае сомнений, посмотрите, что в них, с помощью видеоплеера - скорее всего, они не играются или там просто чёрный кадр. Если там короткое видео с какой-нибудь заставкой - можно оставить.
  2. Выявляем разрезанные по размеру последовательности файлов. Допустим, для VTS_01 есть: VTS_01_0.VOB, VTS_01_1.VOB, VTS_01_2.VOB и мы видим, что файлы с номерами 0 и 1 имеют длину ровно 1024М, а номер 2 какой-то более короткий. Это значит, что их надо склеить:
    cat VTS_01_0.VOB VTS_01_1.VOB VTS_01_2.VOB > VTS_01.VOB.
    Примечание: этот шаг может быть не обязателен, но иногда ffmpeg на таких нарезках на следующем шаге падает.
    Исходные файлы после склейки убираем с дороги, оставляем склеенный.
  3. Конвертируем VOB-ы в mp4:
    for X in *.VOB ; do ffmpeg -i $X -c copy $X.mp4 ; done
    VOB-файлы больше не нужны, убираем в другой каталог.
  4. Создаём список файлов для склейки окончательного файла, вида:
    file VTS_01.VOB.mp4
    file VTS_02_0.VOB.mp4
    file VTS_02_1.VOB.mp4
    file VTS_03_1.VOB.mp4
    file VTS_04_1.VOB.mp4

    Можно это сделать так:
    (for X in *.mp4 ; do echo "file $X"; done) > list.txt
    Убедитесь, что список получился в правильном порядке, при необходимости отредактируйте.
  5. Склеим файлы по списку в одно видео:
    ffmpeg -safe 0 -f concat -i list.txt -c copy output.mp4

Готово!
Примечание: необходимость шага 3 не проверял, обоснование не знаю :)

Raw-конвертер для Линукса - Darktable

Года с 2008 я ленился обрабатывать накопленные raw-файлы, потому что от виндовой проги Canon для обработки у меня портится настроение и болят руки (а на Fuji я вообще не снимал равки, потому что там прога совершенно садистская), да и вообще у меня ни одного нормального компьютера с Виндовс давно нет, виртуальная машина отдельная мука сама по себе, а для Linux производители камер ничего не сделали (и Adobe тоже, насколько я знаю). И тут внезапно обнаружил, что уже есть вполне адекватный конвертер для Линукса: Darktable, причём он даже входит в репозиторий Убунту (sudo apt install darktable - и готово). А что ещё лучше, у него есть вариант для командной строки darktable-cli, которым можно одним махом перегнать целый каталог с raw-файлами в PNG или TIFF и просто свалить их в архив и выборочно (то что того стоит) редактировать уже привычным Гимпом. Уже проверил - результат после пары движений в Гимпе получается не хуже фирменного конвертера и намного лучше JPEG из камеры, по крайней мере для 40D, из которого у меня и лежит основная непроявленная масса. Для полного счастья не хватает только поддержки 16-битного вывода в darktable-cli в настоящий момент - если фотка сильно не попала по экспозиции то её всё-таки придётся обрабатывать самим Darktable. Сама прога успешно пишет в любой битности, так что, в принципе, можно просто гуёвым Darktable перегнать целый каталог в 16-битный TIFF - не совсем Linux-way, но пойдёт.

https://www.darktable.org/

Цитата про изображения

Как никогда актуально, с нынешним увлечением нейросетевыми генерациями:

I would exchange every painting of Christ for one snapshot - George Bernard Shaw

Я бы променял все картины Христа на одну его фотографию - Бернард Шоу. Примечание: "snapshot" - это именно спонтанное, "ухваченное" из жизни фото.

Хочется видеть ваши лица, а не фантазии на тему.

Про зеркалки vs. беззеркалки

Не понимаю эту тему "нафиг зеркалки, пришла эра беззеркалок". На БЗК на солнечном свету - очень больно всё, а ручной фокус вообще ни по экранчику, ни по EVF практически невозможен, очень плохо всё видно, всё время надо приближать и отдалять, по сравнению с зеркалкой полный мазохизм. Чем ярче вокруг тем в зеркалке лучше видно и легче ручной фокус, а с БЗК всё наоборот. БЗК за 15+ лет эволюции не решили эту проблему полностью и избавляться от оптических видоискателей преждевременно. Но насколько я понял и Canon, и Nikon, и Sony, и другие уже всё, свернули разработку зеркалок. Надеюсь, лет за десять, пока последнее поколение зеркалок будет устаревать, придумают что-то реально удобное.

Про доступность "продвинутой" цифровой фотографии

В 2005 году я купил свой первый цифровик (б.у. Canon 300D) за сумму, которая примерно равнялась моему месячному доходу (порядка 3 медианных зарплат в России том же году). Сейчас можно найти намного лучшие камеры, например, Canon 450D, 40D, Olympus E-PL3/PL5 в хорошем рабочем состоянии за 3-5 тысяч, то есть сумму хорошей затарки продуктами в супермаркете, одну десятую от медианной российской зарплаты или четверть цены средненького смартфона. Единственными ограничителями возможности делать снимки профессионального качества стали желание и способности.

Archives

                                                                                                                                                                                                                                                                   


© Sergey A. Galin, 1998-2021 sageshome.net/blog/