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.