Как встраивать обложку в MP4 без ошибок? - PullRequest
0 голосов
/ 23 апреля 2020

Я хочу добавить обложку в мой файл MP4. Как мне сделать это успешно / без ошибок? Я пробовал эти методы с многочисленными файлами MP4, ни один не работал. Если вы хотите повторить ошибки / ошибки, вот пример files , который я использовал для этого вопроса.

Я пробовал следующее:


  1. ffmpeg -i sample.mp4 -i sample.png -map 0 -map 1 -c copy -disposition:v:0 attached_pic sample_w_artwork.mp4 как указано Лукас

с этой ошибкой:

[mp4 @ 0000019ee4852280] Could not find tag for codec h264 in stream #0, codec not currently supported in container
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument

ffmpeg 4.2.2 (Windows сборка Zeranoe)

atomicparsley sample.mp4 --artwork sample.png --overWrite

безуспешно; AtomicParsley

Я получаю это сообщение при выполнении в первый раз:

Started writing to temp file.
 Progress: =============================================>100%|
 Finished writing to temp file.

Выполнение следующего (n-го) времени дает это:

Updating metadata...   completed.
Добавление иллюстраций через GUI Редактор тегов с использованием обеих доступных версий: i686-w64 & x86_64-w64

безуспешно; он создает sample.mp4.bak файл , хотя программное обеспечение сообщает, что операция прошла успешно

не может вставьте больше ссылок, потому что у меня слишком малое количество повторений

Mp3tag (mp3tag.de/en)

безуспешно; Я могу успешно добавить изображение в качестве обложки, но оно не отображается в проводнике. После сохранения написано Сохраненный тег в 1 из 1 файлов. изображение можно увидеть в Mp3tag, как будто оно применяется.

Tag & Rename (softpointer.com)

безуспешно; Та же история, что и с Mp3tag, я могу применить, и она видна в приложении, но не в проводнике.

mp4v2 (https: // code.google.com/archive/p/mp4v2/downloads)

mp4tags.exe -picture sample.png sample.mp4

безуспешно; он выполняется без сообщения (об ошибке)

Я нашел его в этой теме

(https: // forum.videohelp.com/threads/388025-How-to-set-the-thumbnail -of-а-видео-клипа).

Использовали обновленную версию , которая является Windows build

(https: // forum.doom9.org/attachment.php?attachmentid=14314&d = 1407985798).

iTunes

iTunes 12.10.6.2 (версия Microsoft Store)

iTunes не загружает файл в библиотеку. Я могу нормально его запустить хотя в QuickTime Player.

я не заметил вкладку «Домашнее видео». Теперь я могу видеть это там. Я попытался применить изображение, и оно применялось только внутри iTunes ... Так что оно все еще не работает для меня.

Я пытался преобразовать MP4 в M4A и затем добавить его в iTunes. Я наконец смог сменить обложку, и это было видно в проводнике. Но это не то, чего я хочу.

Я точно знаю, что это возможно, потому что я видел картинки на Inte rnet и YT и в разных темах, где за ответ проголосовали.

тег

https: // github.com/b4winckler/tag

Описание: Простой редактор аудио тегов командной строки ... После Мне пришлось установить миллионы библиотек и менеджер пакетов. Я застрял во время компиляции программного обеспечения, выполнил все шаги, но ничего не получилось.

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


Я думаю, что я использовал и другие методы, но не могу думать о них сейчас. Будет ли обновление, если я вспомню.

Любая помощь очень ценится.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2020

В Code c Tweak Tool в разделе Разное> Миниатюры флажок для .mp4 не установлен. После проверки и сохранения настроек на нем наконец-то появился эскиз.

Tweak Tool устанавливается с K-Lite Code c Pack . Доступны разные версии, я использую стандартную версию, поэтому я не могу говорить о других.

Кредиты для поиска решения: Furty из того же (скопированного) потока в Super Пользователь в комментарии

0 голосов
/ 23 апреля 2020

установить disposition на изображении. -disposition:v:0 отображает sample.mp4. изменить с 0 на 1.

ffmpeg -i sample.mp4 -i sample.png -map 0 -map 1 -c copy -disposition:v:1 attached_pic sample_w_artwork.mp4
...