Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alex Korchmar                        2:5020/400     16 Nov 2004  23:08:30
 To : All
 Subject : ffmpeg - наблюдение
 -------------------------------------------------------------------------------- 
 
 если в ffmpeg.c заменить одну строчку:
 - --- ffmpeg.c    Tue Nov 16 21:58:24 2004
 +++ ffmpeg.c.new        Tue Nov 16 21:46:27 2004
 @@ -3042,7 +3042,7 @@
                  
                  video_enc->width = frame_width + frame_padright +
 frame_padleft;
                  video_enc->height = frame_height + frame_padtop +
 frame_padbottom;
 -               video_enc->sample_aspect_ratio =
 av_d2q(frame_aspect_ratio*frame_height/frame_width, 255);
 +               video_enc->sample_aspect_ratio = av_d2q(0,255) ;
                  video_enc->pix_fmt = frame_pix_fmt;
  
                  if(codec && codec->pix_fmts){
 - то вам за это ничего не будет, зато mplayer старых разливов радостно 
 сообщит что "Movie-Aspect is undefined - no prescaling applied", 
 а более новые хотя бы скажут, что
 Movie-Aspect is 1.25:1 - prescaling to correct movie aspect.
 VO: [xv] 720x576 => 720x576 Planar YV12 
 независимо от даты вашего libavcodec. Возможно стоило загнать в ноль еще и 
 frame_aspect_ratio, но по-моему оно на него где-то что-то делит.
 
 Полагаю, рассказывать о том, что авторы этой софтины (ffmpeg, как
 ни странно) не способны разделить 720 на 576 не ошибившись во втором
 порядке, излишне? Причем умножить обратно тоже - мои эксперименты с ручным 
 указанием aspect для ffmpeg давали абсолютно "чудесные" результаты, да еще
 и разные для cvs и для 1.0pre5 версий.
 
 Если кто-то умеет писать багрепорты так, чтобы они доходили до авторов - 
 напишите. Основная суть - "не надо лечить то, что не сломано -
 нах никому не нужно вписывать aspect ratio, совпадающий с реальным
 для данной картинки - распространенным плейерам он совершенно
 не требуется, а его наличие вызывает совершенно лишнюю операцию
 масштабирования 1:1.  Тем более, что правильно это сделать вы неспособны,
 а предусмотреть возможность отключить ненужную херь у вас тоже мозгов
 не хватило."
 > Alex
 
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 ffmpeg - наблюдение   Alex Korchmar   16 Nov 2004 23:08:30 
Архивное /ru.linux/6577e8b12169.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional