соотношение сторон изменено с помощью ffmpeg sameq и codec copy

я использую ffmpeg для извлечения клипа из видео mp4,

я пробовал с "-acodec copy -vcodec copy" и "-sameq"

в обоих случаях соотношение сторон сгенерированного файла изменено.

(ffmpeg -sameq -i "входной файл" "выходной файл"

 ffmpeg -i "input file" -acodec copy -vcodec copy "outputfile"

)

исходный файл имеет соотношение сторон sar = 4: 3 dar = 4: 3

новый файл имеет соотношение сторон sar = 4: 3 dar = 1: 1

пожалуйста, помогите мне решить эту проблему,

одна странность - когда я вижу детали в другом видеоинструменте, он показывает мне sar = 4: 3 dar = 4: 3 исходного видео

но когда я использую команду ffmpeg -i sourcefile, она показывает мне sar = 300: 400 dar = 1: 1

Благодарность


person Vishal Parekh    schedule 20.03.2012    source источник


Ответы (1)


Возможно, этот вариант командной строки - решение:

-aspect aspect      set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)
person Multimedia Mike    schedule 20.03.2012
comment
спасибо, Майк, на самом деле ffmpeg не определяет точное соотношение сторон, поэтому я использовал mediainfo для получения соотношения сторон файла и добавил -aspect в качестве параметра в команде ffmpeg - person Vishal Parekh; 24.04.2012
comment
спасибо, Майк, я использовал mediainfo, чтобы получить соотношение сторон (поскольку файл поступает динамически), а затем использовал параметр -aspect в параметре - person Vishal Parekh; 08.05.2012
comment
Спасибо! Да, это работает независимо от того, что кто-то сказал, что нужно только перекодировать. - person Aleksey Kontsevich; 25.10.2013