Como faço para listar a resolução dos arquivos de vídeo?


8

Eu quero obter uma lista de todos os meus arquivos de vídeo (mkv, mp4, avi etc) e sua resolução, para que eu possa ver quais arquivos de vídeo SD precisam ser atualizados para HD. Eu principalmente preciso de um método (ou um programa) para windows, mas o OSX também estaria bem.

Eu sei que os usuários do Linux podem usar isso:

find . -name "*.mkv" -execdir mediainfo {} \; | egrep "(Complete name|Width|Height)"

Respostas:


9

Para o Windows Vista (outras versões podem ter recursos semelhantes):

Se você precisar vê-lo apenas por um arquivo, poderá vê-lo no painel Detalhes, na parte inferior.

Se você precisar vê-lo para vários arquivos, siga 1, 2, 3 * na captura de tela e escolha 'Altura do quadro' e 'Largura do quadro' para ativar essas colunas. (Dica: você pode digitar os nomes das colunas na lista longa para rolar para eles rapidamente.)

enter image description here

* clique com o botão direito do mouse no cabeçalho para obter o menu


Obrigado pela resposta grandemente executada. Isso vai me ajudar já. Existe alguma maneira que eu possa exportar isso para uma lista?
Bob

Infelizmente não há maneira fácil de fazer isso. Desculpe, mas você pode procurar por ferramentas online.
ADTC

Obrigado por aceitar minha resposta btw :) (Clique na marca de seleção abaixo das setas de votação e deixe-a verde)
ADTC

Eu encontrei uma maneira de exportar a lista. Após a pesquisa, selecione todos (CTRL + A), mantenha pressionada a tecla SHIFT e clique com o botão direito do mouse nos resultados. Clique em Copiar Caminho e cole em um documento de texto. Outra dica útil é procurar por System.Kind: Video para obter todos os vídeos. Obrigado ADTC. Eu aceitei sua resposta oficialmente.
Bob

Mas Copiar como caminho só parece dar os nomes e caminhos dos arquivos, não as dimensões do vídeo e outros detalhes. Você só precisava dos nomes de arquivos com caminhos?
ADTC

3

Você também pode instalar mediainfo no OS X com por exemplo brew install mediainfo.

for f in *;do mediainfo "$f"|awk '$0~/Width|Height/{gsub(/[^0-9]/,"");printf("%s ",$0)}';echo "$f";done

Ou instale ffmpeg E use ffprobe:

mdfind kMDItemContentTypeTree=public.movie -onlyin .|while read f;do ffprobe -v 0 "$f" -show_streams -of csv|head -n1|cut -d, -f10,11|tr '\n' ,;echo "$f";done

Você pode tentar mudar -of (formato de saída) para flat, jsonou xml. -v 0 é equivalente a -loglevel quiet.

file exibi apenas as dimensões de cerca de metade dos arquivos de vídeo com os quais testei. mdls exibiu as dimensões para menos arquivos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.