Django не собирается направлять url [duplicate]

Используйте фильтры vstack (вертикальный) или hstack (горизонтальный). Это легче и быстрее, чем другие методы.

Оригиналы из Один в пустыне :

С vstack:

Пример 1: Только видео

ffmpeg -i input0 -i input1 -filter_complex vstack output
  • Вы можете складывать по горизонтали вместо hstack .

Пример 2: С аудио

Комбинированный звук с обоих входов

Добавьте фильтр amerge для объединения аудиоканалов с обоих входов:

ffmpeg -i input0 -i input1 -filter_complex "[0:v][1:v]vstack[v];[0:a][1:a]amerge=inputs=2[a]" -map "[v]" -map "[a]" -ac 2 output
  • -ac 2 включается в понижающее микширование в стерео, если оба входа содержат многоканальный звук. Например, если оба входа являются стереофоническими, вы получите 4-канальный выходной аудиопоток вместо стерео, если вы опустите -ac 2.

Использование звука с одного конкретного входа

ffmpeg -i input0 -i input1 -filter_complex "[0:v][1:v]vstack[v]" -map "[v]" -map 1:a output

Добавление звука без звука

Если вы смешиваете входы с аудио и входами, у которых нет звука, то amerge будет терпеть неудачу, потому что каждый вход требует звука. Вы можете добавить звук без звука anullsrc filter , чтобы предотвратить это:

ffmpeg -i input0 -i input1 -filter_complex "[0:v][1:v]vstack[v];anullsrc[silent];[0:a][silent]amerge=inputs=2[a]" -map "[v]" -map "[a]" -ac 2 output.mp4

Пример 4: Три видео

ffmpeg -i input0 -i input1 -i input2 -filter_complex "[0:v][1:v][2:v]vstack=inputs=3[v]" -map "[v]" output

Пример 5: сетка 2x2

ffmpeg -i input0 -i input1 -i input2 -i input3 -filter_complex "[0:v][1:v]hstack[top];[2:v][3:v]hstack[bottom];[top][bottom]vstack[v]" -map "[v]" output

Пример 6: Изменить размер / масштаб ввода

Поскольку оба видео должны иметь одинаковые для vstack и одинаковые высоты для hstack, вам может понадобиться масштабировать одно из других видео в соответствии с другим:

Простая шкала / g10], чтобы установить ширину входного сигнала от 0 до 640 и автоматически установить высоту при сохранении пропорции:

ffmpeg -i input0 -i input2 -filter_complex "[0:v]scale=640:-1[v0];[v0][1:v]vstack" output

0
задан NickTheInventor 25 April 2016 в 15:07
поделиться

2 ответа

Вам нужно добавить знак доллара в конец вашего регулярного выражения.

url(r'^$', views.login, name="login"),

Без знака доллара регулярное выражение r'^' будет соответствовать всем URL-адресам, поэтому любые шаблоны url ниже этого будут игнорироваться.

Вы можете удалить этот URL-адрес и resetpwd из корневой конфигурации url, потому что вы уже включили эти представления в включенный mechanics.urls.

Обратите внимание, что Django поставляется с системой аутентификации . Вы должны использовать это, а не пытаться написать свой собственный.

4
ответ дан Alasdair 25 August 2018 в 02:18
поделиться

В коде есть несколько проблем:

Прежде всего, вы полностью работаете с системой аутентификации Django. Если вы знаете, что вы делаете, это хорошо (хотя это действительно заставляет задуматься, почему вы используете Django, тогда).

В любом другом случае вы действительно должны использовать его, потому что:

  1. вы используете простые текстовые пароли (Django не будет)
  2. , вы не аутентифицируете пользователя в Django, таким образом, вы не сможете использовать любой функции, которые приходят с Django на основе аутентификации, например, декоратор login_required(), который будет обрабатывать правильное перенаправление на страницу входа, локализацию, разрешения, сброс пароля по электронной почте и многое другое.

В качестве побочного примечания:

У вас есть две страницы login и resetpw, и вы дважды включаете сайт администратора (в базовом urls.py и в механике один).

1
ответ дан Risadinha 25 August 2018 в 02:18
поделиться
Другие вопросы по тегам:

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