Как заставить Samsung TV проигрывать divX/Xvid

Многие поначалу счастливые обладатели телеков Samsung от 2018 года при попытке посмотреть фильм с торрентов видят на экране такое (фото честно скачал):

Как заставить Samsung TV проигрывать divX/Xvid Samsung, Tizen, Хакеры, Длиннопост

после чего попкорн приходится есть за чтением комментариев от самсунг типа "поддержка форматов прекращена и не планируется" и отзывов с проклятиями "гнусмас говно и предатель"


Порывшись в инете, можно найти советы переконвертировать файлы в другой формат "с минимальной потерей качества" (а так же места и времени, ага).


Порывшись еще немного, можно найти несколько программ с кодовым словом FourCC в названии. Все они занимаются тем, что обманывают низкий искусственный интеллект телевизора, прописывая в файлах вместо тегов опальных xvid/divx любые другие 4 буквы.


(спойлер) идеально подошел "FMP4"

(спойлер2) "FUCK" - не подходит ("неизвестная ошибка")


Программки некоторые устарели, а другие отказываются править файлы по сети, но в общем, этот способ работает.

В моем случае это не подходило, т.к. торренты мне качает роутер на свой диск, и раздает их же по dlna.


Но роутер работает под линуксом и на него можно зайти через ssh.

Дальше читать имеет смысл, если хочется немного побыть кулхацкером.



Пишется такой скриптец и натравливается на все файлы avi:


#!/bin/sh

[ -n "$1" ] || {

echo "Empty file name"

exit 1

}


file=$1

code="${2:-FMP4}"


echo $file $code

echo $code | dd conv=notrunc of="$file" bs=1 count=${#code} seek=112 > /dev/null 2>&1

echo $code | dd conv=notrunc of="$file" bs=1 count=${#code} seek=188 > /dev/null 2>&1

echo patched!


Собсно этот скрипт тупо прописывает ваши 4 буквы по оффсетам 112 и 188

Следующим этапом можно даже прописать запуск этого скрипта периодически на всех новых файлах и забыть о проблеме.


Вуаля, теперь самсунг снова может кричать "1хбет!!"