Сохраняйте равносторонние побочные данные при использовании видеофильтра на 360 Видео в ffmpeg
У меня есть видео на 360 °, и я хочу сместить его в сторону, используя ffmpeg, чтобы сместить точку обзора по умолчанию при открытии видео в плеере. Я нашел этот вопрос ( Как сместить видео по горизонтали в ffmpeg? ), Который помог мне сделать сдвиг, но когда я использую этот подход, чтобы сместить видео дополнительные данные видео (содержащие информацию о том, что оно находится в равноугольном формате) ушел
Это соответствующая часть из ffprobe
моего входного файла:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf57.83.100 Duration: 00:00:05.01, start: 0.000000, bitrate: 57592 kb/s Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuvj420p(pc), 3840x1920 [SAR 1:1 DAR 2:1], 57515 kb/s, 29.95 fps, 29.95 tbr, 29948 tbn, 59.90 tbc (default) Metadata: handler_name : VideoHandler Side data: spherical: equirectangular (0.000000/0.000000/0.000000)
Затем я использую фильтр наложения, как описано в ссылке выше, например:
ffmpeg -i test.mp4 -filter_complex "[0:v][0:v]overlay=960:0[bg]; [bg][0:v]overlay=960-W,format=yuvj420p[out]" -map "[out]" -map 0:a -c:v libx264 -crf 0 -c:a copy test_shifted.mp4
В результирующем файле нет равносторонних боковых данных:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test_shifted.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf57.83.100 Duration: 00:00:05.01, start: 0.000000, bitrate: 245636 kb/s Stream #0:0(und): Video: h264 (High 4:4:4 Predictive) (avc1 / 0x31637661), yuvj420p(pc), 3840x1920 [SAR 1:1 DAR 2:1], 245758 kb/s, 29.95 fps, 29.95 tbr, 14974 tbn, 59.90 tbc (default) Metadata: handler_name : VideoHandler
Я изучил этот вопрос ( https://stackoverflow.com/questions/44760588/preserving-side-data-information-for-360-video-transcoding-using-ffmpeg ) и попробовал упомянутые там подходы ( keepside
flag, -strict unofficial
), но Сам вопрос касается потокового копирования, и, похоже, ни один из них не работает при использовании фильтра на видеопотоке.
Я использую ffmpeg version 3.4.4-0ubuntu0.18.04.1
. Если кто-то может помочь мне сохранить мои метаданные, это будет высоко ценится!
0 ответов на вопрос
Похожие вопросы
-
3
Windows Media Center (Vista): дополнение или программное обеспечение для обрезки телевизионных запис...
-
3
Обработка видео с картами ATI
-
1
VirtualDub для Linux
-
-
2
Какое использование диска используют видео в формате RAW?
-
1
Приложения Java в браузере вспыхивают / рвутся при прокрутке - почему это так?
-
3
Воспроизведение видео рипов с помощью Windows Media Center
-
5
Как лучше всего смотреть интернет-фильмы (Hulu и т. Д.) На моем телевизоре?
-
4
Вставить Flash видео в документ MS Word (2003 или 2007)
-
10
Принудительно установить собственное разрешение для монитора без PnP в Windows
-
4
Как узнать, почему Windows Media Center не воспроизводит фильм?