LINUX.ORG.RU

Firefox показывает ogg как видео

 ,


0

0

Скачал файл как webm - https://www.youtube.com/watch?v=FRmTY6oESsA

Сконвертил его, используя ffmpeg в ogg. Конвертил так

ffmpeg -i input_file.webm output_file.ogg

Открываю полученный ogg в firefox, а он его как видео отображает. https://i.imgur.com/9Ku0vWJ.png Почему так?

ogg — это контейнер. Ты в него запихал и видео и аудио. Если тебе видео не нужно, добавь -vn

Ну и вообще, ты lossy в lossy конвертишь, нехорошо

CrX ★★★★★
()
Ответ на: комментарий от nebularia

Например не конвертить в vorbis, а слушать как есть (достав дорожку из wevp, в чём она там? Наверное в AAC или Opus). Или если оно с ютуба, скачать сразу в том формате, в каком надо (yt-dlp позволяет, и некоторый выбор обычно есть).

CrX ★★★★★
()
Ответ на: комментарий от CrX

Мне надо конвертить в vorbis, потому что RenPy куда я хочу это запихать поддерживает ogg. У меня нет yt-dlp, а стоит youtube-dl, который нормально работает.

vbcnthfkmnth123 ★★★★★
() автор топика
Ответ на: комментарий от vbcnthfkmnth123

youtube-dl нынче очень медленно качает, ютуб рубит скорость, yt-dlp совместим с ним по командам, но качает как положено. Но это не суть.

Ren’Py поддерживает Opus.

Посему можно скачать в лучшем доступном качестве:

yt-dlp -4 -f 251-dash "https://www.youtube.com/watch?v=FRmTY6oESsA"

А затем сконвертить без перекодирования в opus:

ffmpeg -i "Е.Крылатов «Прекрасное далёко» ⧸ Митя ft.Хацунэ Мику (кавер) [FRmTY6oESsA].webm" -vn -c copy "result.opus"

Можно также получить opus в ogg контейнере (может он больше нравится renpy):

ffmpeg -i "Е.Крылатов «Прекрасное далёко» ⧸ Митя ft.Хацунэ Мику (кавер) [FRmTY6oESsA].webm" -vn -c copy "result.ogg"

Важный флаг зесь — -c copy — он заставляет не перекодировать сам звук из одного lossy-формата в другой.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 2)
Ответ на: комментарий от CrX

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

youtube-dl нынче очень медленно качает

Я качаю музыку в основном, она много не весит.

vbcnthfkmnth123 ★★★★★
() автор топика
Ответ на: комментарий от vbcnthfkmnth123

Текущая версия движка поддерживает, но насчет той версии движка куда я буду запихивать я не так уверен.

Ну это всегда можно определить просто попробовав.

CrX ★★★★★
()
Ответ на: комментарий от vbcnthfkmnth123

Если на качество совсем насрать, то может и проще. В любом случае, скачать стоит opus, а не что-то другое, чтобы хоть оригинал, из которого делается vorbis, был не совсем дерьмо.

Ну и можно просто посмотреть версию движка. Поддержка Opus добавлена в y 6.99.9: https://www.renpy.org/doc/html/changelog6.html

CrX ★★★★★
()
Ответ на: комментарий от CrX

Да, мне плевать на качество, я не аудиофил, с лучшим качеством я просто не смогу отличить от ogg вслепую.

Потыкал игру, так и не смог понять где там смотреть версию движка. Вообще спасибо за советы, но мне для начала бы с добавлением ogg разобраться. А потом может и остальное осилю, не все сразу.

vbcnthfkmnth123 ★★★★★
() автор топика
Ответ на: комментарий от nebularia

можно добавить -c:a copy, тогда кодек аудио конвертироваться не будет, только поменяется контейнер

eternal_sorrow ★★★★★
()
Ответ на: комментарий от thorus_dv

Или еще проще:

$ yt-dlp 'https://www.youtube.com/watch?v=FRmTY6oESsA' -x 

[youtube] FRmTY6oESsA: Downloading webpage
[youtube] FRmTY6oESsA: Downloading android player API JSON
[youtube] FRmTY6oESsA: Downloading MPD manifest
[youtube] FRmTY6oESsA: Downloading MPD manifest
[info] FRmTY6oESsA: Downloading 1 format(s): 251
[download] Destination: Е.Крылатов «Прекрасное далёко» ⧸ Митя ft.Хацунэ Мику (кавер) [FRmTY6oESsA].webm
[download] 100% of    4.81MiB in 00:00:02 at 1.85MiB/s
[ExtractAudio] Destination: Е.Крылатов «Прекрасное далёко» ⧸ Митя ft.Хацунэ Мику (кавер) [FRmTY6oESsA].opus
Deleting original file Е.Крылатов «Прекрасное далёко» ⧸ Митя ft.Хацунэ Мику (кавер) [FRmTY6oESsA].webm (pass -k to keep)


Проверяем:

$ ffmpeg -hide_banner -i 'Е.Крылатов «Прекрасное далёко» ⧸ Митя ft.Хацунэ Мику (кавер) [FRmTY6oESsA].opus'
Input #0, ogg, from 'Е.Крылатов «Прекрасное далёко» ⧸ Митя ft.Хацунэ Мику (кавер) [FRmTY6oESsA].opus':
  Duration: 00:04:39.79, start: 0.007500, bitrate: 142 kb/s
  Stream #0:0(eng): Audio: opus, 48000 Hz, stereo, fltp
    Metadata:
      encoder         : Lavf59.16.100
At least one output file must be specified


krasnh ★★★★
()
Ответ на: комментарий от krasnh

Если надо именно расширение ogg, то как выше сказано, но я о таком способе не слышал раньше:

$ yt-dlp 'https://www.youtube.com/watch?v=FRmTY6oESsA' -x --remux-video ogg

[youtube] FRmTY6oESsA: Downloading webpage
[youtube] FRmTY6oESsA: Downloading android player API JSON
[youtube] FRmTY6oESsA: Downloading MPD manifest
[youtube] FRmTY6oESsA: Downloading MPD manifest
[info] FRmTY6oESsA: Downloading 1 format(s): 251
[download] Destination: Е.Крылатов «Прекрасное далёко» ⧸ Митя ft.Хацунэ Мику (кавер) [FRmTY6oESsA].webm
[download] 100% of    4.81MiB in 00:00:02 at 2.05MiB/s
[ExtractAudio] Destination: Е.Крылатов «Прекрасное далёко» ⧸ Митя ft.Хацунэ Мику (кавер) [FRmTY6oESsA].opus
Deleting original file Е.Крылатов «Прекрасное далёко» ⧸ Митя ft.Хацунэ Мику (кавер) [FRmTY6oESsA].webm (pass -k to keep)
[VideoRemuxer] Remuxing video from opus to ogg; Destination: Е.Крылатов «Прекрасное далёко» ⧸ Митя ft.Хацунэ Мику (кавер) [FRmTY6oESsA].ogg
Deleting original file Е.Крылатов «Прекрасное далёко» ⧸ Митя ft.Хацунэ Мику (кавер) [FRmTY6oESsA].opus (pass -k to keep)

krasnh ★★★★
()
Последнее исправление: krasnh (всего исправлений: 1)
Ответ на: комментарий от krasnh

Или еще проще:

yt-dlp ‘https://www.youtube.com/watch?v=FRmTY6oESsA’ -x

Explicit is better than implicit. Я предпочитаю указывать таки желаемый формат, а не надеяться на то, что там по умолчанию, и не изменится от версии к версии.

CrX ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.