LINUX.ORG.RU

Неизвестный формат, предположительно VCD. Как воспроизвести ?

 , ,


0

1

Есть лицензионный CD с фильмом. На коробке обозначен Mpeg4-DivX, но не виден *.dat файл.

Вывод df -h /media/cdrom0 даёт:

Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/sr0           9,8M         9,8M     0          100% /media/cdrom0

В то же время, *.dat где-то прячется:

 udisksctl info -b /dev/sr0 | grep -i size
    Size:                       561829888
    Size:               0

Как можно найти, воспроизвести этот потерянный *.dat ? Инструменты из пакета vcdimager диск VCD не узнают :(

Те, почти 10Мб занятые в iso9660 - это программная оболочка и декодер divx для оффтопика



Последнее исправление: dymdin (всего исправлений: 3)

Как можно найти, воспроизвести этот потерянный *.dat ?

А magic для этого *.dat известен?

Deleted
()

VLC-Открыть диск-VCD играет? Им же можно транскодить в другой формат.

anonymous
()

https://bash.im/quote/4804

Посмотри данные с диска. Не исключено, что там они просто так записаны, без ФС. Возможно, сразу после этих десяти мегабайт с ФС фильм и лежит.

лицензионный CD

Возможно, это такая попытка защититься от копирования.

i-rinat ★★★★★
()

Video CDs comply with the CD-i Bridge format, and are authored using tracks in CD-ROM XA mode. The first track of a VCD is in CD-ROM XA Mode 2 Form 1, and stores metadata and menu information inside an ISO 9660 filesystem. This track may also contain other non-essential files, and is shown by operating systems when loading the disc. This track can be absent from a VCD, which would still work but would not allow it to be properly displayed in computers.[4]

The rest of the tracks are usually in CD-ROM XA Mode 2 Form 2 and contain video and audio multiplexed in an MPEG program stream (MPEG-PS) container,

futurama ★★★★★
()
Ответ на: комментарий от Deleted

плоскота плоха!

какой же няшный новый дизайн у Баша!

anonymous
()

VCD

Там же качество уровня VHS. Идёшь и качаешь хотя бы 720p h264 из интернета и не занимаешься глупостями.

anonymous
()
Ответ на: комментарий от Deleted

В чём прикол?

Человек пошёл против системы. И система ему ничего за это не сделала.

i-rinat ★★★★★
()
Ответ на: комментарий от anonymous

Там же качество уровня VHS. Идёшь и качаешь хотя бы 720p h264 из интернета и не занимаешься глупостями.

Здесь важно понять, что делать с подобными дисками. Редко, но такие бывают

dymdin
() автор топика
Ответ на: комментарий от i-rinat

Посмотри данные с диска. Не исключено, что там они просто так записаны, без ФС. Возможно, сразу после этих десяти мегабайт с ФС фильм и лежит.

Честно говоря, не очень понятно, как файлы могут быть без файловой системы, и тем более непонятно как их смотреть... Помнится, много-много времени назад, в таких ситуациях помогала виндовая (если не путаю) isobuster, в линуксе ничего подобного, вроде, нет ? Знаю, что у udiskctl есть опция session, но это явно не для данного случая :(

dymdin
() автор топика
Ответ на: комментарий от dymdin

Честно говоря, не очень понятно, как файлы могут быть без файловой системы

Файлы не могут, один файл может

Deleted
()
Ответ на: комментарий от dymdin

Блочные устройства в Linux представлены в виде файлов в /dev. Скорее всего, данные с CD доступны в виде файла /dev/sr0. Вот надо в него поглядеть на предмет данных за пределами первых 10 МБ.

i-rinat ★★★★★
()
sudo mkdir /media/cd
sudo mount -o session=1 /dev/sr0 /media/cd

MPEG4 DivX это не VCD.

anonymous
()
Ответ на: комментарий от i-rinat

Вот надо в него поглядеть на предмет данных за пределами первых 10 МБ.

Причём длину этих «10 МБ» (как я понимаю) можно определить точно.

Deleted
()
Ответ на: комментарий от anonymous

VLC можно транскодить в другой формат

Кстати, качественно транскодить можно с такими параметрами: Контейнер TS или MKV, звук Copy или AC3 384 kbps. Видео битрейт/качество неопределено, частота кадров (вписать по данным ffprobe и mediainfo)*, кодек H264, кастомные параметры preset=medium,crf=16 (если вписать preset=ultrafast,qp=0 то будет lossless вывод). Скрин http://www.imagebam.com/image/577c661184998654

Потом желательно файл перепаковать в mkv в mkvtoolnix или ffmpeg, потому что у VLC довольно глючный транскодер. Он может, например, прописать в заголовки mkv длительность 5 часов, хотя там всего несколько минут (в ts такого не наблюдается). Перепаковка исправляет это.

* fps желательно указать явно, полученную из авторитетных источников ffprobe и mediainfo. Если указать auto, то VLC может неправильно определить fps. Таким образом получится файл, в заголовках которого, например, 23.976, а на деле поток 25. Я с таким сталкивался, те самые нестандартные таймкоды.
Кстати, можно заметить, что если указываешь fps близкую к тому, что в файле, VLC может удалить запись о fps из командной строки и фактически будет режим auto, хоть вы и указали явное значение! Очевидно надо тогда командную строку подправить. Для видео с VFR (со смартфонов) надо использовать auto. VLC копирует таймкоды как есть.

Пресеты x264 в VLC немного отличаются от таких в ffmpeg. В частности VLC задействует deblock -1:-1, небольшой psy 0.15 вместо 0, ограниченные qmin qmax 10-51 вместо 0-69 и еще по мелочам. Битрейт получается немного больше, а видео чуть мыльнее. AC3 и Opus энкодеры в VLC режут ВЧ немного больше, чем в ffmpeg. Спрашивается, зачем я все это проверял? На ютубе появился кодек AV1. ffmpeg его поддерживает с 4 версии, но в доступных бинарных static сборках для линукс поддержку не включили при сборке, а в репозиторных старье. Arch не все используют. VLC позволяет транскодировать AV1 в другой формат. Я также проверил декодеры AV1 в VLC и ffmpeg 4.1.2+Git (Wine) выдают побитово идентичную картинку.

anonymous
()
24 июня 2019 г.

Чтобы не заводить новую тему...

Попался диск, хоть и не видео, но с двойной сессией:audio-CD и дата, часть которого занимают аудио-дорожки, часть тексты и софт:

Media current: CD-ROM
Media status : is written , is closed
Media blocks : 225787 readable , 0 writable , 225787 overall
TOC layout   : Idx ,  sbsector ,       Size , Volume Id
ISO session  :   1 ,         0 ,    163303s , _____
Other track  :   2 ,    163453 ,      3457s , 
Other track  :   3 ,    166910 ,      2122s , 
Other track  :   4 ,    169032 ,      4769s , 
Other track  :   5 ,    173801 ,      3607s , 
Other track  :   6 ,    177408 ,      9505s , 
Other track  :   7 ,    186913 ,      3206s , 
Other track  :   8 ,    190119 ,      8639s , 
Other track  :   9 ,    198758 ,      4542s , 
Other track  :  10 ,    203300 ,     10197s , 
Other track  :  11 ,    213497 ,     12290s , 
Media summary: 1 session, 0 data blocks,     0 data,     0 free

Как можно скопировать в iso такой диск ? Банальный dd if=/dev/sr0 of=multimedia.iso bs=2048 count=163303 завершается с ошибкой, получившийся iso с одной сессией data:

Drive current: -dev 'multimedia4.iso'
Drive type   : vendor 'YOYODYNE' product 'WARP DRIVE' revision 'FX01'
Media current: stdio file, overwriteable
Media status : is written , is appendable
Media blocks : 163302 readable , 23071046 writable , 23234374 overall
TOC layout   : Idx ,  sbsector ,       Size , Volume Id
xorriso : WARNING : Session 1 bears ISO image size 163303s larger than track size 163302s
ISO session  :   1 ,         0 ,    163302s , _____
Media summary: 1 session, 163302 data blocks,  319m data, 44.0g free

audacious тоже не проигрывает как аудио-диск, говорит - не опознан cdda, что тут можно сделать ?

dymdin
() автор топика
Ответ на: комментарий от dymdin

Audio CD нужно скопировать?
Whipper или K3b (Считать Audio CD).

anonymous
()
Ответ на: комментарий от anonymous

VLC и ремуксить умеет. Один раз скачал сэмпл с евровидения на рутрекере, интерлейсный ts h264 поток со спутника. ffmpeg его вообще не брал: неправильная продолжительность, видео замедляется в несколько раз. Если вытащить сырой h264 поток (mkvmerge>mkvextract) и закодить с принудительным указанием fps перед -i, тогда кодит нормально, но появляется рассинхрон со звуком (таймкоды то отбрасываются). И только цепочка «VLC поток ремукс в MKV > MKVToolnix > ffmpeg помогла». А еще на Linux никто не умеет декодировать Dolby E и DTS Express. Даже на винде это нетривиально. И был такой mp3 pro (по типу AAC-HE).

anonymous
()
Ответ на: комментарий от anonymous

Идёшь и качаешь хотя бы 720p h264 из интернета и не занимаешься глупостями.

Разумеется, помыслить, что есть фильмы, которые «в интернете» найти затруднительно, анонимус не может.

Контрольный пример: где я могу в интернете найти «Потерянный воин» (Lost Warrior: Left Behind, 2008 г.) с Оливье Грюнером? Не трейлер, не фейковый тьюб, в котором подсовывают совсем другое кино (такое встречал), а сам фильм.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Если бы фильм был интересен какой-нибудь целевой аудитории, его бы залили хотя бы на какой-нибудь приватный трекер, в vhs рипе, без перевода. На крайний случай можно попросить купить на амазоне и залить, если не очень дорого.

К сожалению, есть фильмы из непопулярных категорий (малоизвестный мейнстрим), которые никому не нужны.

anonymous
()

cdi-шки же mplayer вроде напрямую играет vcd://... у меня работало в начеле 2000х по крайней мере.

slapin ★★★★★
()

3.6. VCD playback

For the complete list of available options, please read the man page. The Syntax for a standard Video CD (VCD) is as follows:

mplayer vcd://<track> [-cdrom-device <device>]

Example:

mplayer vcd://2 -cdrom-device /dev/hdc

The default VCD device is /dev/cdrom. If your setup differs, make a symlink or specify the correct device on the command line with the -cdrom-device option.

anonymous
()
Ответ на: комментарий от anonymous

Если кто хочет поиграться, вот этот сэмпл https://yadi.sk/i/j1zj1sqy2myOfw (из самой жирной раздачи на рутрекере 185 Гб t=5732268). 1080i честный интерлейс (можно получить 50p), формат пикселя 4:2:2. Третья дорожка Dolby E (5.1) - но это технический формат, предназначенный для монтажа с минимальными потерями и передачи по стандартным каналам связи, а не для воспроизведения.

Кто рискнет и качнет финал на 72 Гб и у кого потянет комп?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.