AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1584816
Accepted
pigeonburger
pigeonburger
Asked: 2020-09-12 16:54:57 +0800 CST2020-09-12 16:54:57 +0800 CST 2020-09-12 16:54:57 +0800 CST

Quais são os requisitos/especificações mínimos para o ffmpeg?

  • 772

Atualmente, estou usando um pequeno programa de software que criei em Python que utiliza ffmpeg em meu laptop pessoal que é superqualificado para executá-lo (core i7, 16 gb de ram etc.), mas gostaria de movê-lo para um computador mais antigo totalmente redefinido exceto para o sistema operacional.

Aqui estão as especificações do laptop mais antigo:

  • HD de 250 GB

  • Windows Vista Home Premium

  • 2gb RAM

  • Processador Intel Centrino 2

Acho que minha pergunta principal é: o ffmpeg oferece suporte a sistemas operacionais mais antigos (como o Windows Vista) e (pelos padrões de hoje) hardware relativamente barato? Não consigo encontrar nenhuma página de requisitos do sistema em ffmpeg.org ou em qualquer outro lugar.

Os vídeos que o programa processa são de resolução relativamente baixa com taxas de bits baixas e não mais que 2 minutos e 30 segundos.

windows ffmpeg
  • 5 5 respostas
  • 5591 Views

5 respostas

  • Voted
  1. Keltari
    2020-09-12T17:39:40+08:002020-09-12T17:39:40+08:00

    Na realidade, não há requisitos para a execução do FFMPEG. Ele será executado em praticamente qualquer sistema operacional e hardware.

    A verdadeira questão é: ele funcionará bem para as funções que você está tentando executar? Embora o computador especificado seja antigo, é mais do que provável que o FFMPEG funcione bem para vídeos de baixa qualidade.

    • 16
  2. Best Answer
    Peter Cordes
    2020-09-13T07:12:32+08:002020-09-13T07:12:32+08:00

    O FFmpeg (e codecs como x264) irá compilar e rodar em quase qualquer coisa (é escrito em C razoavelmente portátil), é apenas uma questão de quão rápido será.

    Se você está apenas decodificando e executando um filtro ou algo assim, você pode ficar bem, especialmente se a reprodução em tempo real de vídeo de alta resolução não for necessária.

    Se você só precisa de áudio, isso não é muito computacionalmente intensivo em comparação com o vídeo e deve ser bom para a maioria das coisas.


    Desempenho de codificação/decodificação de vídeo em CPUs antigas:

    A qualidade do vídeo (taxa de bits) não é o ponto principal, é a resolução (quanta RAM um quadro descompactado ocupa). Além disso, ter 2x mais pixels para processar simplesmente leva mais tempo de CPU para decodificar mais macroblocos. Você pode achar que 720p é muito mais rápido que 1080p.

    Se você realmente não tiver RAM suficiente para manter algumas dezenas ou centenas de quadros na memória, a velocidade de decodificação / codificação cairá de um penhasco quando você atingir o espaço de troca. Especialmente codificando onde você deseja que o codificador tenha alguma previsão para boas decisões sobre onde gastar bits.

    Outro limite mais suave é o tamanho do cache L3, especialmente devido à largura de banda de memória relativamente menor das CPUs antigas.

    O Centrino é como a era do Pentium-M. Isso é anterior ao SSSE3, portanto, você não tem um embaralhamento de bytes SIMD ( pshufb) e as unidades de execução SIMD têm apenas 64 bits de largura. (As instruções como psadbw xmm0, xmm1calcular a soma das diferenças absolutas para 2 conjuntos de 8 bytes em paralelo serão decodificadas como 2 uops separados.)

    Portanto, as velocidades de decodificação/codificação h.264 serão significativamente piores, relógio a relógio, do que em uma CPU Nehalem ou Sandybridge de alguns anos depois. E relógio muito pior para relógio do que em um núcleo moderno como Haswell ou Skylake com AVX2 e cargas vetoriais desalinhadas muito eficientes, ou Zen / Zen 2.

    Seu Centrino 2 provavelmente também é apenas de núcleo único, e a velocidade de codificação escala quase linearmente com a contagem de núcleos, pelo menos nos primeiros núcleos. Se você está acostumado com um sistema quad-core, esse é outro fator de 4 mais lento, além da grande queda de desempenho por núcleo.

    E a codificação h.265 será quase uma causa perdida. por exemplo, eu joguei um pouco com x265 no meu antigo sistema Core 2 (E6600 2.4GHz dual-core Conroe com DDR2-566) antes de obter um Skylake quad-core (i7-6700k com DDR4-2666). x265 -preset mais lento foi cerca de 40x mais rápido no Skylake, IIRC, para codificação 1920x1080 em como crf 25.

    Mas o x265 não tem um suporte tão bom para CPUs antigas; começou o desenvolvimento depois que o Core 2 ficou obsoleto, ao contrário do x264. Para x264, o Core 2 já foi o topo de linha, então o x264 tem boas otimizações para CPUs antigas. Deveria ter um asm escrito à mão ajustado para CPUs da safra Centrino 2, mas não há muito que a CPU possa fazer. Portanto, "o melhor que pode fazer" ainda não é ótimo.

    • 15
  3. Wasif
    2020-09-12T20:57:31+08:002020-09-12T20:57:31+08:00

    Sim, como diz @Keltari ffmpeg, não possui requisitos mínimos. Ele será executado em qualquer hardware no sistema operacional compatível.

    Mas como a edição de vídeo é uma tarefa intensiva, as especificações do seu laptop ficarão bastante atrasadas em vídeos de alta qualidade. Você precisa de mais CPU para uma velocidade mais rápida. Ele usa o número ideal de threads por padrão. Se você tiver mais núcleos, a velocidade e a codificação serão mais rápidas. A RAM geralmente afeta os filtros, a taxa de bits e outras opções de codificação. A GPU também afeta, se você estiver usando NVidia, ela suporta até 2 codificações paralelas. Melhor pegar uma GPU Intel.

    E para o sistema operacional Windows, o suporte ao Windows XP foi encerrado. Vista ainda é suportado.

    • 5
  4. user1218846
    2020-09-14T14:56:24+08:002020-09-14T14:56:24+08:00

    É verdade que qualquer coisa rodará FFMPEG muito bem.

    Mas o que eu acho que a maioria das pessoas está perdendo aqui é que o hardware mais antigo simplesmente tem uma eficiência elétrica pior: é preciso mais energia para executar os mesmos cálculos.

    É do seu interesse ainda usar seu computador mais recente para a renderização de vídeo simples, pois você consumirá menos watts de energia para o mesmo trabalho.

    • 2
  5. Red
    2022-03-29T13:22:44+08:002022-03-29T13:22:44+08:00

    Esta pode ser uma pergunta antiga, mas executei alguns benchmarks em provedores de nuvem que podem fornecer uma indicação de como FFmpegé executado em hardware diferente.

    Benchmarking de provedores de nuvem com FFmpeg

    Esse benchmark foi feito com o mesmo arquivo e o mesmo comando em vários provedores de nuvem para testar seu desempenho.

    Tamanho do arquivo de entrada
    : 719.966.208 bytes
    Formato: AVI
    Duração: 104 minutos
    Qualidade: 480p

    Você pode baixar o arquivo de entrada aqui, para reproduzir os testes. https://mega.nz/file/Epd0yJyK#LDg8qLTebY0x2PEAUdfzigYm3NSviWi3asQ849q5Uv0

    Comando FFmpeg

    time ffmpeg -i /media/input.avi -c:v libx264 -crf 19 -preset slow -c:a aac -b:a 192k -ac 2 /media/out.mp4 -loglevel error -progress - -nostats
    

    A predefinição lenta foi usada para manter a qualidade o máximo possível.

    Resultados

    Fornecedor Instância CPU BATER SO Versão do FFmpeg Resultado custos mensais
    Vultr Intel geração anterior 1 vCPU 1 GB RAM Ubuntu 22 FFmpeg v4.4 29m 44s € 5
    Vultr Intel geração anterior 2 vCPU 4 GB RAM Ubuntu 22 FFmpeg v4.4 15m 56s € 20
    Vultr AMD Epyc última geração 4 vCPU 8 GB RAM Ubuntu 22 FFmpeg v4.4 8m 10s € 48
    Vultr AMD Epyc última geração 4 vCPU 8 GB RAM Ubuntu 22 FFmpeg v5.0 8m 23s € 48
    Vultr AMD Epyc última geração 8 vCPU 16 GB RAM Ubuntu 22 FFmpeg v5.0 5m 36s € 96
    Vultr Intel última geração 2 vCPU 4 GB RAM Ubuntu 22 FFmpeg v5.0 19m 43s € 20
    Vultr Intel última geração 2 vCPU 4 GB RAM Ubuntu 22 FFmpeg v4.4 19m 43s € 20
    Vultr AMD última geração 2 vCPU 2GB RAM Ubuntu 22 FFmpeg v4.4 17m 52s € 18
    ...
    AWS EC2 t2 micro 3 1 vCPU 1 GB RAM Ubuntu 18 FFmpeg v5.0 150m 54s € ...
    AWS EC2 t2 médio 2 vCPU 4 GB RAM Ubuntu 18 FFmpeg v5.0 24m 11s € ...
    ...
    DigiOcean Compartilhado (AMD) 1 vCPU 1 GB RAM Ubuntu 20 FFmpeg v5.0 35m 51s € 6
    DigiOcean Compartilhado (AMD) 2 vCPU 2GB RAM Ubuntu 20 FFmpeg v5.0 20m 9s € 6
    DigiOcean Dedicado (Intel) 2 vCPU 4 GB RAM Ubuntu 20 FFmpeg v5.0 28m 37s € 40
    DigiOcean Dedicado (Intel) 4 vCPU 8 GB RAM Ubuntu 20 FFmpeg v5.0 14m 57s € 80
    ...
    Scaleway DEV1-S 1 2 vCPU 2GB RAM Ubuntu 20 FFmpeg v5.0 20m 7s € 8
    Scaleway DEV1-L 1 4 vCPU 8 GB RAM Ubuntu 20 FFmpeg v5.0 17m 2s € 31
    Scaleway GP1-S 2 8 vCPU 32 GB RAM Ubuntu 20 FFmpeg v5.0 11m 4s € 132
    Scaleway DEV1-S 1 2 vCPU 2GB RAM Ubuntu 20 FFmpeg v4.4 13m 12s € 8
    Scaleway GP1-M 2 16 vCPU 64 GB RAM Ubuntu 20 FFmpeg v4.4 11m 1s € 266
    Scaleway DEV1-XL 1 4 vCPU 12 GB RAM Ubuntu 20 FFmpeg v4.4 18m 20s € 47
    ...
    Google Cloud e2-micro 1 vCPU 1 GB RAM Ubuntu 20 FFmpeg v4.4 156m 12s € 9
    Google Cloud e2-pequeno 2 vCPU 2GB RAM Ubuntu 20 FFmpeg v4.4 38m 30s € 13
    Google Cloud n2d-highcpu-4 4 vCPU 4 GB RAM Ubuntu 20 FFmpeg v4.4 15m 59s € 74
    ...
    Nuvem OVH S1-2 1 vCPU 2GB RAM Ubuntu 20 FFmpeg v4.4 50m 13s € 3
    Nuvem OVH S1-8 2 vCPU 8 GB RAM Ubuntu 20 FFmpeg v4.4 30m 57s € 13
    Nuvem OVH D2-8 4 vCPU 8 GB RAM Ubuntu 20 FFmpeg v4.4 14m 52s € 18
    Nuvem OVH C2-30 4 8 vCPU 30 GB RAM Ubuntu 20 FFmpeg v4.4 7m 31s € 125
    Nuvem OVH B2-30 5 8 vCPU 30 GB RAM Ubuntu 20 FFmpeg v4.4 8m 58s € 85

      1. AMD EPYC 7281
      2. AMD EPYC 7401P
      3. 1 vCPU não se traduz em 1 núcleo, mas se traduz em 0,25% de um núcleo de CPU. Isso explica seu desempenho. 2 vCPU se traduz em 50%. Isso se aplica apenas às instâncias e2-micro e e2-small
      4. Frequência de núcleo alta 3,4 GHz
      5. Frequência de núcleo baixa 2,4 GHz

    • 0

relate perguntas

  • Como desativar a aceleração do mouse em um touchpad de precisão do Windows?

  • renomear em massa conjuntos de arquivos de imagem

  • Qual seria o equivalente em lote do argumento "pass" do Python?

  • Comunique-se com o daemon do Docker no Windows

  • atalho do shell da área de trabalho no painel lateral do explorer

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve