Преобразуйте mkv/h264 видео, таким образом, оно может играться по “среднему” телефону Sony Ericsson. (использование Ubuntu)

Так же мало эксперимента я размышление о преобразовании некоторого видео/фильмов/телесериала в формат, который мог быть играемым на моем K850, но быть универсальным в этом вопросе скажем, "средний Sony Ericsson" телефон, так как они все более или менее ведут себя то же и имеют то же разрешение экрана (240 x 320).

Я ищу основанные на командной строке инструменты (для Ubuntu), так как я думаю о записи, "преобразовывают и перемещают" сценарий позже, если это успешно.

Много видео, которое я имею, кодируется в mkv/h264, но так как это не поддерживается телефоном, я предполагаю, что должен преобразовать его в некоторое mp4/mpeg4 низкокачественное видео.

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

Я на правильном пути? И раз так как я использую ffmpeg, чтобы сделать это?

Спасибо Johan


Обновление: После металлизации немного с ffmeg я заметил, что это только использует 1 из моих 4 ядер, таким образом, транскодирование берет навсегда. Я нашел, что аргумент звонил - потоки, но это не изменилось очень, возможно, я понял его превратно.

Я также нашел, что что-то вроде этого играет в телефоне.

ffmpeg -i Mythbusters\ S1D1_1.mkv -threads 4 -t 180 -vcodec mpeg4 -r 15 -s 320x240 Mythbusters\ S1D1_1_mini.mp4

Было возможно использовать 3gp/h263, но качество было действительно бесполезно.

ffmpeg -i Mythbusters\ S1D1_1.mkv -t 180 -vcodec h263 -acodec libfaac -s cif  Mythbusters\ S1D1_1_cif.3gp

И кажется, что mp4/h264 также возможен, и результат в порядке благодаря этому вопросу, этот, кажется, использует больше чем одно ядро также, таким образом, это было немного быстрее для меня.

ffmpeg -i Mythbusters_S1D1_1.mkv -t 180 -acodec libfaac -ab 60k -s 320x240 -vcodec libx264 -b 500k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -flags2 +mixed_refs -me_method umh -subq 6 -trellis 1 -refs 5 -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 500k -maxrate 768k -bufsize 2M -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 13 -threads 0 -f mp4 Mythbusters_S1D1_1_qvga.mp4

Обновление: Я попытался использовать HandBrakeCLI, и именно без проблем, создающая новый файл, кажется, не совпадает с тем, созданным с ffmpeg с чем-то вроде этого.

HandBrakeCLI -i Mythbusters_S1D1_1.mkv --size 100 -E faac -B 60 --maxHeight 240 -r 15 -e x264 -o Mythbusters_S1D1_1_hand.mp4

Но что каждый не играл в телефоне...


Я нашел это в официальном руководстве:

Если Вы передаете видеоклипы с помощью другой программы, чем Медиа Go™, мы рекомендуем выбрать Базовое видео профиля H.264, до QVGA на уровне 30 кадр/с, VBR 384 Кбит/с (макс. 768 kps) с AAC + аудио на уровне 128 Кбит/с (макс. 255 Кбит/с), 48 кГц и аудио стерео в mp4 формате файла.

Таким образом, идея использовать H264, кажется, корректна.

1
задан 21.11.2017, 13:22

2 ответа

Я не могу получить его немного лучше, чем этот ffmpeg пример:

ffmpeg-i Star_Wars.mkv-acodec libfaac-ab 60k-s 320x240-vcodec libx264-b 500k - отмечает + цикл-cmp +chroma - разделы +parti4x4+partp8x8+partb8x8-flags2 +mixed_refs-m e_method umh-subq 6 - решетка 1 - судьи 5 - кодер 0-me_range 16-g 250-keyint_min 25-sc_threshold 40-i_qfactor 0.71 - купленный 500k-maxrate 768k-bufsize 2M-qcomp 0.6-qmin 10-qmax 51-qdiff 4 - уровень 13 - 0-f mp4 Star_Wars.mp4 потоков

Это преобразовывает 50 минимальных телевизионных эпизодов (4:3) в файл 70 МБ (были 700 МБ прежде),

и фильм (16:9) 2 ч в файл 470 МБ (были 1700 МБ прежде),

1
ответ дан 12.12.2019, 08:42

Почему бы не попробовать Ручной тормоз? Это доступно для Linux, Mac OS и Windows и также имеет интерфейс командной строки, если Вы хотите.

Вот является руководство по Ручному тормозу CLI.

4
ответ дан 12.12.2019, 08:42

Теги

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