Ошибка с YouTube-DL

Я вижу и некоторых определенных для SQL Server и некоторый MySQL определенные решения здесь, таким образом, Вы могли бы хотеть разъясниться, в какой базе данных Вы нуждаетесь. Хотя, если бы я должен был предположить, что сказал бы SQL Server, так как это тривиально в MySQL.

я также вижу некоторые решения, которые не будут работать, потому что они не удаются принять во внимание возможность для дубликатов, так осторожны, которые Вы принимаете. Наконец, я вижу некоторых, которые будут работать, но это сделает два полных сканирования таблицы. Вы хотите удостовериться, что 2-е сканирование только смотрит на 2 значения.

SQL Server (пред2012):

SELECT MIN([column]) AS [column]
FROM (
    SELECT TOP 2 [column] 
    FROM [Table] 
    GROUP BY [column] 
    ORDER BY [column] DESC
) a

MySQL:

SELECT `column` 
FROM `table` 
GROUP BY `column` 
ORDER BY `column` DESC 
LIMIT 1,1

Обновление:

SQL Server 2012 теперь поддерживает намного более чистый (и стандарт ) синтаксис СМЕЩЕНИЯ/ВЫБОРКИ:

SELECT TOP 2 [column] 
FROM [Table] 
GROUP BY [column] 
ORDER BY [column] DESC
OFFSET 1 ROWS
FETCH NEXT 1 ROWS ONLY;

6
задан 15.05.2020, 05:31

3 ответа

У меня была та же самая проблема, но установка этого пакета не работала для меня. Когда я запустил эту команду, проблема была решена: sudo aptitude install ubuntu-restricted-extras.

0
ответ дан 15.05.2020, 05:32

Если вы получаете эту ошибку при запуске youtube-dl на сервере , посмотрите этот пример, как я решил это для запуска приложения python на heroku: https://github.com/ rg3 / youtube-dl / Issues / 302 # issuecomment-60146845

Шаги были

  1. , убедитесь, что установлен lame (я использовал buildpack) и
  2. убедитесь, что ffprobe установлено

Возможно, есть и другие способы: --extract-audio «требуется ffmpeg или avconv и ffprobe или avprobe» https://github.com/rg3/ YouTube-DL # пост-обработка-опция

0
ответ дан 15.05.2020, 05:32

Убедитесь, что у вас установлен пакет libavcodec-extra-53 для кодирования в mp3. Чтобы установить libavcodec-extra-53 из терминала, запустите:

sudo apt-get install libavcodec-extra-53  

Библиотека кодеков Libav:
Libav - это полное кроссплатформенное решение для декодирования, кодирования, записи, преобразования и потоковой передачи. аудио и видео.

  • В Ubuntu 14.04 библиотека кодеков Libav (libavcodec-extra-53) была обновлена ​​до libavcodec-extra-54.
  • В Ubuntu 15.10 и 16.04 библиотека кодеков Libav была обновлена ​​до libavcodec-ffmpeg-extra56.
  • В Ubuntu 16.10, 17.04, 17.10 и 18.04 библиотека кодеков Libav была обновлена ​​до libavcodec-extra57.
  • В Ubuntu 18.10 и 19.04 библиотека кодеков Libav была обновлена ​​до libavcodec-extra58.
0
ответ дан 15.05.2020, 05:33

Теги

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