Загрузите видео на YouTube .avi

Я загружаю видео с YouTube с помощью youtube-dl https://www.youtube.com/...., но их формат .mp4. Мой телевизор не поддерживает этот формат, поэтому мне нужно (dowload) их в .avi. Пожалуйста, помогите мне :)

1
задан 17 January 2015 в 04:09

1 ответ

В то время как ответ mchid может привести к созданию рабочего файла на вашем устройстве, повторное кодирование всего видео не то, что вы должны делать только потому, что ваше устройство разборчиво со стандартными форматами и, следовательно, по умолчанию использует устаревшие нестандартные форматы. [!d0 ]

Предполагая, что оптимальный формат для вашего устройства AVI ужасен и глуп. Контейнер AVI можно использовать с большим количеством различных форматов (например, MKV, только старше и хуже), и несмотря на то, что популярность в процессе загрузки до подкастинга, потоковая передача и видео по запросу были широко доступны, это ничего, кроме стандартного для распространения контента. [ ! d1]

Вот выдержка из того, что avconv сделал в моем тестовом примере:

  Stream #0:0 -> #0:0 (h264 -> mpeg4)
  Stream #0:1 -> #0:1 (aac -> libmp3lame)

Что такое MPEG4? Выход Mediainfo:

Video
ID                                       : 0
Format                                   : MPEG-4 Visual
Format profile                           : Simple@L1
Format settings, BVOP                    : No
Format settings, QPel                    : No
Format settings, GMC                     : No warppoints
Format settings, Matrix                  : Default (H.263)
Codec ID                                 : FMP4
Duration                                 : 1mn 29s
Bit rate                                 : 3 479 Kbps
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate                               : 29.970 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Compression mode                         : Lossy
Bits/(Pixel*Frame)                       : 0.056
Stream size                              : 36.9 MiB (100%)
Writing library                          : Lavc54.92.100

Обратите внимание на переход на очень старый H.263 (Simple @ L1 - вы можете изучить, какие профили и уровни означают в кодировании видео ... или лучше не). По умолчанию, когда дополнительная информация не предоставляется, но вы не должны использовать H.263 на современном устройстве, если вы действительно не в отчаянии.

Сравнение с оригиналом и результат, искаженный через JPEG, хотя я загрузил Скриншоты PNG 1080p (просмотреть полный размер!).

TL; DR:

Получите устройство, которое не разборчиво с форматов и заставляет вас тратить время и энергию на повторное кодирование. Используйте конвертер, который предлагает шаблоны для достижения качества с использованием нормальных настроек кодировки, таких как Handbrake. Попробуйте -vcodec copy изменить контейнер, но избегайте повторного кодирования видео с помощью avconv / ffmpeg.
1
ответ дан 24 May 2018 в 00:05
  • 1
    Я изменил команду на включение флага -qscale 1, который устанавливает качество видео в максимально доступное, а не по умолчанию, которое довольно низкое. – mchid 17 January 2015 в 10:54
  • 2
    @mchid Это также возможно, но приведет к огромным файлам (мой пошел от 32 МБ h264 до ~ 32 МБ H.263 по умолчанию до 240 МБ с помощью qscale 1) и был за пределами того, что немые «умные устройства» " может справиться. Профиль все еще Simple @ L1, некоторые дополнительные функции, которые обычно включаются в Xvid, могут помочь. Очевидно, вы можете пометить результат как Xvid без использования каких-либо дополнительных настроек, что добавляет путаницу askubuntu.com/q/262163/40581 libav.org/… . Обратите внимание, что я уже поддержал вас, прежде чем писать. – LiveWireBT 17 January 2015 в 14:30
  • 3
    @mchid Насколько я знаю, некоторые уровни для MPEG2 и H.264 являются стандартами для вещания в формате HDTV и должны работать на любом современном телевизоре / устройстве (разве у них даже нет приложений YouTube?), совместимость H.263 может быть побочным продуктом но я не думаю, что это часть стандарта. Настройки Sane H.264 в любом контейнере, который ожидает устройство, должны быть предложены, поэтому мои 3 предложения. (Все это возится только потому, что одно устройство не может разобрать MP4, но принимает тот же формат в транспортном потоке без стонания.) :) – LiveWireBT 17 January 2015 в 14:42

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

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