Quais opções do ffmpeg o ffmpegx usa nos bastidores?

2

No ffmpegx, há uma opção para "Alta qualidade". Como posso obter o mesmo efeito usando a ferramenta de linha de comando ffmpeg?

Mais geralmente, é possível verificar quais opções do ffmpeg são usadas nos bastidores pela GUI do ffmpegx?

    
por Roberto Aloi 25.07.2011 / 19:24

1 resposta

3

Como descobrir a linha de comando usada por ffmpegX ?

Se você codificar um vídeo, verá a linha de comando usada na janela Informações do processo .

Bastaclicarnobotãoazuliaoladodoprocessodecodificaçãoevocêencontraráalinhadecomandonocamposuperioriniciandocomprintf....Copie-oparaalgumeditordetextoparainspecionarocomandointeiro.

Isso revelaria algo como:

printf "Encoding started on " && date && /Applications/ffmpegX.app//Contents/Resources/ffmpeg -i /Users/werner/Desktop/echo-tv/01_BAD_talking_head.avi.MP4 -y -threads 2 -map 0.0:0.0 -f avi -vcodec xvid -b 733 -aspect 16:9 -s 480x272 -r pal -g 240 -me epzs -qmin 2 -qmax 9 -acodec mp3 -ab 128 -ar 48000 -ac 2  -map 0.1:0.1 -benchmark /Users/werner/Desktop/echo-tv/01_BAD_talking_head.avi.MP4.ff.avi && printf "Encoding completed on " && date && printf "\a"

Esse é todo o comando ffmpeg usado.

Como obter a configuração "Alta qualidade" em ffmpeg ?

No caso particular da configuração "Alta qualidade", infelizmente não consegui encontrar uma diferença entre a linha de comando usada com "Alta qualidade" e sem "Alta qualidade" ativada. Eu testei isso codificando um vídeo usando ffmpeg e XviD. De acordo com o manual do ffmpegX , a configuração "Alta qualidade" ...

[...] encodes each macroblock in all modes and then choose the best. Slower, but results in better quality and file size.

Deve ser o mesmo para ffmpeg e mencoder , pois ambos usam libavcodec para converter. Talvez eu não consiga ver uma diferença na linha de comando por causa do vídeo com o qual testei isso.

Meu palpite é que é a opção -mbd usada para decisão de macrobloco ou a opção -4mv para quatro vetores de movimento por macrobloco (somente MPEG-4). Não há outras opções relacionadas aos macroblocks no ffmpeg.

    
por 25.07.2011 / 20:47

Tags