FLV-видео не имеет звука, при воспроизведении с помощью mplayer VLC вообще отказывается воспроизводить его

12415
erik

Я загрузил это видео http://www.youtube.com/watch?v=CpznCSeqMxw в виде файла flv. Когда я сейчас пытаюсь играть, mplayer говорит

Audio: no sound 

и показывает видео, но без звука (именно поэтому я скачал видео - чтобы получить звук).

И VLC отказывается играть в нее вообще. Нет сообщения об ошибке. Я сбит с толку.

Тип файла в Linux:

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

И еще немного информации от 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 

Теперь, что является причиной этого? Если я смотрю его на Youtube, у него есть звук. Я не думаю, что звук удаляется во время загрузки.

И почему VLC не воспроизводит файл вообще (нет видео, нет звука, он показывает только длину файла, но когда я нажимаю кнопку воспроизведения, он немедленно останавливает воспроизведение).

Кто-нибудь может воспроизвести это? Или это только у меня так?

PS: это первый раз, когда это происходит. Я уже скачал много видео с DownloadHelper .

1
Как вы скачали файл? Проблема заключается в том, что файл мог быть поврежден. Doktoro Reichard 11 лет назад 0
Я использовал аддон Firefox под названием [DownloadHelper] (http://www.downloadhelper.net/). erik 11 лет назад 0
Вместо FLV, вы можете скачать в .mp4? Я помню, что DownloadHelper был отрывочен в отделе FLV. Doktoro Reichard 11 лет назад 0

3 ответа на вопрос

2
Doktoro Reichard

Ну, я протестировал .mp4 (опция [Medium] в раскрывающемся списке DownloadHelper, хотя .flv требует вечности) в VLC, и он безупречно работал с аудио и видео.

С того момента DownloadHelper действительно испытывает некоторые проблемы, поэтому я проверю журнал изменений для получения дополнительной информации о потенциальных ошибках. Но низкая скорость передачи файла .flv - это то, что сигнализирует мне как о проблеме.

Отчет об ошибке BUG 554 был открыт недавно, и кажется, что он был исправлен (хотя в отчете об ошибках ничего не указано) в версии 4.9.18. Я использую последнюю версию.

Наконец-то дошло до загрузки .flv, и у меня нет таких проблем, я слышу звук так же, как и на .mp4. Мой вывод заключается в том, что аддон (как описано ранее) или подключение к Интернету испортили ваш файл.

Хорошо, спасибо за эту подсказку. Я загрузил файл 360p webm, и у него есть звук, и он загружается очень быстро. Хорошо, похоже, ошибка DownloadHelper. Я этого не ожидал. Думал, что DH просто загружает файлы и не изменяет их. Может быть, я ошибся с этим предположением. erik 11 лет назад 0
Помните, что Youtube видео на самом деле потоковое мультимедиа. Я предполагаю, что для загрузки файла .flv все данные должны быть переданы на YouTube и просто сохранены. Процесс .mp4 может не нуждаться в потоковой передаче файла, но я догадываюсь на этом этапе. Doktoro Reichard 11 лет назад 0
1
Will Robinson

Per this site- http://www.nirsoft.net/utils/video_cache_view.html

YouTube Web site started using MPEG-DASH streams instead of flash (.flv) files. In order to convert the MPEG-DASH streams into a valid .mp4 file that can be played with any media player, you have to download and install the following open source software package: GPAC. (http://gpac.wp.mines-telecom.fr/downloads/gpac-nightly-builds/)

If you don't install the GPAC package, you'll get 2 stream files One for video and one for audio): mpegdashtmp1.mp4 and mpegdashtmp2.mp4

0
Lorenzo Von Matterhorn

Если при установке пакета youtube-dl и запуске на терминале следующая строка не вызывает никаких проблем, проблема зависит от самого аддона firefox.

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

youtube-dl - это небольшая программа командной строки для загрузки видео с YouTube.com и еще нескольких сайтов. Требуется интерпретатор Python (2.6, 2.7 или 3.3+), и он не зависит от платформы. Он должен работать в вашей Unix-системе, в Windows или в Mac OS X. Он передан в общественное достояние, что означает, что вы можете изменить его, распространить или использовать по своему усмотрению.