O vídeo FLV não tem som. Quando reproduzido com o mplayer, o VLC se recusa a reproduzi-lo.

1

Fiz o download deste vídeo http://www.youtube.com/watch?v=CpznCSeqMxw como um arquivo flv. Quando agora tento jogar, o mplayer diz

Audio: no sound

e mostra o vídeo, mas não há som (e é por isso que baixei o vídeo - para ter o som).

E o VLC se recusa a jogar. Nenhuma mensagem de erro. Estou confuso.

O tipo de arquivo no Linux:

$ file Space\ Night\ -\ Earth\ Views\ 4-5.flv 
Space Night - Earth Views 4-5.flv: ISO Media

E mais algumas informações do mplayer:

$ mplayer -frames 0 -identify Space\ Night\ -\ Earth\ Views\ 4-5.flv 2> /dev/null | grep -i 'audio\|sound\|video\|clip'
ID_VIDEO_ID=0
[lavf] stream 0: video (h264), -vid 0
VIDEO:  [H264]  600x480  24bpp  25.000 fps  338.6 kbps (41.3 kbyte/s)
Clip info:
ID_CLIP_INFO_NAME0=major_brand
ID_CLIP_INFO_VALUE0=dash
ID_CLIP_INFO_NAME1=minor_version
ID_CLIP_INFO_VALUE1=0
ID_CLIP_INFO_NAME2=compatible_brands
ID_CLIP_INFO_VALUE2=iso6avc1mp41
ID_CLIP_INFO_NAME3=creation_time
ID_CLIP_INFO_VALUE3=2013-07-03 06:36:36
ID_CLIP_INFO_N=4
ID_VIDEO_FORMAT=H264
ID_VIDEO_BITRATE=338576
ID_VIDEO_WIDTH=600
ID_VIDEO_HEIGHT=480
ID_VIDEO_FPS=25.000
ID_VIDEO_ASPECT=0.0000
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
ID_VIDEO_CODEC=ffh264
Audio: no sound

Agora, qual é a razão disso? Se eu assistir no Youtube, tem som. Não acho que o som seja retirado durante o download.

E por que o VLC não está reproduzindo o arquivo? (Nenhum vídeo, nenhum som, ele mostra apenas a duração do arquivo, mas quando pressiono o botão play, ele interrompe a reprodução imediatamente).

Alguém é capaz de reproduzir isso? Ou é só comigo?

PS: Esta é a primeira vez que isso acontece. Já baixei muitos vídeos com o DownloadHelper .

erik
fonte
Como você baixou o arquivo? O problema reside lá, pois o arquivo pode ter sido corrompido.
Doktoro Reichard
Eu usei um complemento do Firefox chamado DownloadHelper .
Erik
Em vez de FLV, você pode baixar em .mp4? Lembro-me de que o DownloadHelper era superficial no departamento de FLV.
Doktoro Reichard 19/09/2013

Respostas:

2

Bem, eu testei o .mp4 (a opção [Medium] no menu suspenso do DownloadHelper, o .flv está demorando uma eternidade) no VLC e funcionou perfeitamente, áudio e vídeo.

O DownloadHelper sofre alguns problemas de lá para cá, então vou verificar o changelog para obter mais informações sobre possíveis bugs. Mas a baixa taxa de transferência do arquivo .flv é o que me indica como o problema.

Um relatório de erro BUG 554 foi aberto recentemente e parece que foi corrigido (embora nada no relatório de erros afirme a conclusão) na versão 4.9.18. Estou usando a versão mais recente.

Finalmente consegui baixar o .flv e não tenho esses problemas, posso ouvir o som e também o .mp4. Minha conclusão é que o complemento (como descrito anteriormente) ou a conexão com a Internet danificaram seu arquivo.

Doktoro Reichard
fonte
Ok, obrigado por essa dica. Eu baixei o arquivo 360p do webm e ele tem som e é baixado muito rapidamente. Ok, parece ser um bug do DownloadHelper. Eu não esperava isso. Achei que o DH apenas baixa os arquivos e não os altera. Talvez eu estivesse errado com essa suposição.
21313 erik
Lembre-se de que os vídeos do YouTube são realmente mídias transmitidas. Eu diria que, para um download de .flv, todos os dados precisam ser transmitidos pelo Youtube e simplesmente salvos. O processo .mp4 pode não precisar realmente transmitir o arquivo, mas acho que neste momento.
Doktoro Reichard
1

Por este site - http://www.nirsoft.net/utils/video_cache_view.html

O site do YouTube começou a usar fluxos MPEG-DASH em vez de arquivos flash (.flv). Para converter os fluxos MPEG-DASH em um arquivo .mp4 válido que pode ser reproduzido com qualquer media player, você deve baixar e instalar o seguinte pacote de software de código aberto: GPAC. ( http://gpac.wp.mines-telecom.fr/downloads/gpac-nightly-builds/ )

Se você não instalar o pacote GPAC, receberá 2 arquivos de fluxo, um para vídeo e outro para áudio): mpegdashtmp1.mp4 e mpegdashtmp2.mp4

Will Robinson
fonte
0

Se a instalação do pacote youtube-dl e a execução no terminal, a linha a seguir não produz problemas, o problema depende do addon do firefox.

vlc http://www.youtube.com/watch?v=CpznCSeqMxw --preferred-resolution 420

O youtube-dl é um pequeno programa de linha de comando para baixar vídeos do YouTube.com e mais alguns sites. Requer o interpretador Python (2.6, 2.7 ou 3.3+) e não é específico da plataforma. Ele deve funcionar na sua caixa Unix, no Windows ou no Mac OS X. É liberado para o domínio público, o que significa que você pode modificá-lo, redistribuí-lo ou usá-lo como quiser.

Lorenzo Von Matterhorn
fonte