VLC не играет с PCM S24 аудио LE в mov-файле

Я пытаюсь играть mov-файл со следующей информацией о потоке:

Video:
Codec: Apple ProRes
Resolution: 1280x736
Fps: 50
Audio:
Codec: PCM S24 LE
Sampling rate: 48000 Hz
Bits per sample: 24
Bitrate: 12288 kB/s

Проблема состоит в том, что VLC играет видео, но никакое аудио. Как я могу включить это?

Если sudo aplay -l был предназначен:

    **** List of PLAYBACK Hardware Devices ****
Home directory not accessible: Permission denied
card 0: PCH [HDA Intel PCH], device 0: ALC269VB Analog [ALC269VB Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC269VB Digital [ALC269VB Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

При попытке команды, показанной в ответе:

avconv -i $myfile.mov -c:a flac -c:v copy $myfile.mkv

Я добираюсь

avconv version 9.18-6:9.18-0ubuntu0.14.04.1+fdkaac, Copyright (c) 2000-2014 the Libav developers
  built on Apr 10 2015 23:18:58 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/media/roland/Hitachi/Capture0000.mov':
  Metadata:
    creation_time   : 2000-01-20 15:56:31
  Duration: 00:48:31.32, start: 0.000000, bitrate: 102914 kb/s
    Stream #0.0(eng): Data: tmcd / 0x64636D74
    Metadata:
      creation_time   : 2000-01-20 15:56:31
    Stream #0.1(eng): Video: prores, yuv422p10le, 1280x720, 84447 kb/s, PAR 1:1 DAR 16:9, 50 fps, 50 tbr, 5k tbn
    Metadata:
      creation_time   : 2000-01-20 15:56:31
    Stream #0.2(eng): Audio: pcm_s24le, 48000 Hz, 16 channels, s32, 18432 kb/s
    Metadata:
      creation_time   : 2000-01-20 15:56:31
[abuffer @ 0x14f2b60] Invalid channel layout 0x0.
Error opening filters!
2
задан 6 December 2015 в 23:52

1 ответ

Я предполагаю, что PCM S24 LE 48 кГц / 24 бит настолько необычен, что VLC пока не ожидает и не поддерживает его в медиа-файле. PCM также очень неэффективен, кодеки без потерь, такие как FLAC, обеспечивают такое же качество. Используя libav / ffmpeg , вы можете скопировать видео и преобразовать аудиопоток в FLAC, что должно дать вам рабочее воспроизведение звука:

avconv -i $myfile.mov -c:a flac -c:v copy $myfile.mkv

Я видел ( L) PCM 24-битное аудио на концертных Blurays раньше, аудио действительно воспроизводится, но имеет очень громкий сигнал поверх реального аудиопотока - что может быть ошибкой синтаксического анализа формата.

Я выбрал контейнер MKV в качестве выходного формата, потому что у него нет ограничений по формату, о которых я знаю, и он очень расширяемый, поэтому соединение MOV или MP4 с FLAC может не работать.

Последнее замечание, кто когда-либо делал этот файл, должен проверить, действительно ли это желаемый результат. 50 кадров в секунду - это хорошо, и это может указывать на то, что это PAL или какой-либо другой контент, отличный от NTSC, но 1280x736 на 16 пикселей выше 720p (1280x720), что может подойти для кодека или кодера, но не оптимально или даже несовместимо с типичными устройствами воспроизведения. [ 1110]


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

avconv -i $myfile.mov -map 0:1 -c:v copy -map 0:2 -c:a flac $myfile.mkv

Аналогичный вопрос о SuperUser: ffmpeg удаляет третий поток, не работает и также имеет отношение Как отбросить аудиопоток с помощью avconv?

Это, вероятно, Также уместно отметить, что у нас есть сайт для видеопроизводства .

3
ответ дан 2 December 2019 в 02:54

Другие вопросы по тегам:

Похожие вопросы: