Я пытаюсь найти эффективный способ обновления метаданных для моих файлов MP4, которые я планирую разместить на сервере DLNA.Во-первых, я хочу, чтобы у видеофайлов была обложка.
Я специально использую 640x360
JPG файлы в качестве обложки.
Я также хотел бы добавить некоторые другие теги,как тип носителя или обновить заголовок.Пожалуйста, дайте мне знать, что можно сделать.
Если имеются предложения по коду, пожалуйста, знайте, что у меня есть данные имени файла в переменной %file%
для обработки.JPG имеет то же имя, что и исходный файл MP4, поэтому достаточно легко получить тип файла и удалить расширение, как я и делал до сих пор.
Моя цель - иметь возможность простопоместите файл MP4 в следующий пакетный файл и узнайте его имя и полный путь, файл JPG, и прикрепите его к оригинальному файлу MP4.Очевидно, ffmpeg.exe
не будет записывать в файл, из которого он извлечен, поэтому я должен перейти во временный файл и затем использовать MOVE, чтобы заменить старый файл фиксированным.
@ECHO OFF
set arg=%1
set file=%arg:~1,-5%
ffmpeg -i "%file%.mp4" -i "%file%.jpg" -acodec copy -vcodec copy -map 0 -map 1:0 "%file%WIP.mp4"
move /Y "%file%WIP.mp4" "%file".mp4"
Этот код сделалне похоже на работу.Он не отображается в Windows как обложка, поэтому я бы сказал, что это не удалось.