У меня есть множество 50Mbps IMX50 обернутых видео MXF. Медиа информация / медиа вкладка читают соотношение сторон как 4: 3. Я хотел бы изменить это на 16: 9. В идеале я не буду перекодировать весь контент, потому что у меня есть тысячи часов контента для применения. В идеале ffmpeg просто выполняет модификацию данных, чтобы переключить соотношение сторон на 16: 9.
Я использовал приведенную ниже команду, и она изменила соотношение сторон, но затем она сделала скорость моего битового видео 200 Кбит / с и удалила 3 из 4 моих звуковых дорожек, но оставила скорость звука нетронутой. Видео и аудио кодек остались прежними. Я бы хотел, чтобы скорость и количество звуковых дорожек оставались нетронутыми; снова без перекодировки, если это возможно.
ffmpeg -i input.mxf -vf setdar=16:9 output.mxf
Я также обнаружил, что не могу использовать копии -vcodec и -acodec с фильтрами (-vf).
Есть ли способ использовать параметр setdar и сохранить исходные настройки аудио и видео кодеков?
Ответы:
В лучшем случае вы можете попробовать
Однако
setdar
это фильтр, и поэтому, если он используется, видео придется перекодировать.источник