Начиная с разрешения 1080p у YouTube есть отдельные аудио и видео дорожки. В следующем примере youtube-dl рассматривает поток 1280x720 (22) как лучший, поскольку в видео с более высоким разрешением отсутствует звуковая дорожка.

format code  extension  resolution note
249          webm       audio only DASH audio   51k , opus @ 50k (48000Hz), 709.40KiB
250          webm       audio only DASH audio   71k , opus @ 70k (48000Hz), 956.67KiB
171          webm       audio only DASH audio  112k , vorbis@128k (44100Hz), 1.49MiB
140          m4a        audio only DASH audio  127k , m4a_dash container, mp4a.40.2@128k (44100Hz), 1.74MiB
251          webm       audio only DASH audio  140k , opus @160k (48000Hz), 1.80MiB
278          webm       256x144    DASH video  104k , webm container, vp9, 30fps, video only, 1.32MiB
160          mp4        256x144    DASH video  116k , avc1.4d400c, 30fps, video only, 1.53MiB
242          webm       426x240    DASH video  255k , vp9, 30fps, video only, 3.04MiB
133          mp4        426x240    DASH video  256k , avc1.4d4015, 30fps, video only, 3.37MiB
243          webm       640x360    DASH video  490k , vp9, 30fps, video only, 5.57MiB
134          mp4        640x360    DASH video  645k , avc1.4d401e, 30fps, video only, 7.85MiB
244          webm       854x480    DASH video  910k , vp9, 30fps, video only, 10.19MiB
135          mp4        854x480    DASH video 1170k , avc1.4d401f, 30fps, video only, 14.50MiB
247          webm       1280x720   720p 1550k , vp9, 30fps, video only, 20.09MiB
136          mp4        1280x720   720p 2331k , avc1.4d401f, 30fps, video only, 27.85MiB
302          webm       1280x720   DASH video 2731k , vp9, 60fps, video only, 34.08MiB
248          webm       1920x1080  1080p 2819k , vp9, 30fps, video only, 35.25MiB
298          mp4        1280x720   DASH video 3483k , avc1.4d4020, 60fps, video only, 41.24MiB
137          mp4        1920x1080  1080p 4393k , avc1.640028, 30fps, video only, 50.39MiB
303          webm       1920x1080  DASH video 4488k , vp9, 60fps, video only, 56.82MiB
299          mp4        1920x1080  DASH video 5889k , avc1.64002a, 60fps, video only, 70.59MiB
271          webm       2560x1440  1440p 9105k , vp9, 30fps, video only, 110.54MiB
264          mp4        2560x1440  DASH video 9401k , avc1.640032, 30fps, video only, 101.08MiB
308          webm       2560x1440  DASH video 13802k , vp9, 60fps, video only, 157.70MiB
313          webm       3840x2160  2160p 18658k , vp9, 30fps, video only, 232.08MiB
266          mp4        3840x2160  DASH video 23285k , avc1.640033, 30fps, video only, 269.17MiB
315          webm       3840x2160  DASH video 27682k , vp9, 60fps, video only, 345.88MiB
17           3gp        176x144    small , mp4v.20.3,  mp4a.40.2@ 24k
36           3gp        320x180    small , mp4v.20.3,  mp4a.40.2
43           webm       640x360    medium , vp8.0,  vorbis@128k
18           mp4        640x360    medium , avc1.42001E,  mp4a.40.2@ 96k
22           mp4        1280x720   hd720 , avc1.64001F,  mp4a.40.2@192k (best)

Может ли программа "слить" аудио и видео? Если нет, можно ли автоматизировать процесс с помощью FFmpeg?

ОБНОВЛЕНИЕ: Я случайно использовал команду youtube-dl -f best [URL] когда требуется только youtube-dl [URL] . FFmpeg действительно объединяет треки по умолчанию

1 ответ1

1

Если у вас установлен ffmpeg/avconv, он должен объединить их по умолчанию, но вы можете принудительно объединить их, используя -f bestvideo+bestaudio .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .