The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В Mesa-драйвере radv реализована поддержка расширений Vulkan для кодирования видео h.265[BR], opennews (ok), 19-Дек-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


53. "В Mesa-драйвере radv реализована поддержка расширений Vulkan..."  +/
Сообщение от Zenitur (ok), 20-Дек-23, 00:12 
На 486 не то что кодировать - воспроизводить MPEG - то ещё мучение. Я был там, Гендальф, 3000 лет назад... Если без шуток, решил я короче сравнить скорость сжания несжатого 720x576 между Core i3 первого поколения и на AMD FX Vishera (битрейт 178 мегабит видео + аудио, это 20 мегабайт в секунду, офигеть). Кодек libx264, битрейт 1 МБит и параметр veryslow. Core i3 выдаёт 6 FPS, AMD FX - 20. При этом, Core i3 тихий и неслышный, а на FX кулер сходил с ума. Надо термопасту поменять, а лучше сменить заводской кулер на Deep Cool "Gamma Archer".

Возник вопрос про сжатие аудио. TV-тюнер сохранил аудио в формате pcm_sb16le 48000 Гц стерео 1536 кБит/сек. Попробовал кодек neroAacEnc, тот по умолчанию выбрал битрейт 128 кБит/сек. Вот и для кодека libfdk_aac я выбрал тот же битрейт. Но вдруг мне пришла мысль: какое нафиг стерео на видеокассете? Надо сделать моно. Как позже оказалось - этим я создал проблемы на ровном месте.

Первая проблема была "а каким параметром указать неро, чтобы было моно, а не стерео?". Параметра не нашлось. Ну так ничего страшного: "ffmpeg -i homevideo.avi -acodec copy -ac 1 -vn homevideo.wav". Всё равно стерео, значит "copy" не подходит. Сделал "-acodec pcm_s16le -ac 1", сработало.

После этого, neroAacEnc как-то странно повёл себя. Mediainfo выдаёт информацию, что этот AAC-файл - стерео. При этом далее mediainfo пишет, что исходник для этого аудио был моно. Битрейт 96k... Почему не 64k? Ведь когда я жму, например, mp3, то при битрейте 128k на каждый канал идёт 64k!

Может AAC учитывает, что звук в левом и правом канале часто дублируется, вот и вычитает звук второго канала из первого (по типу Motion Capture)? Или я всё это выдумал, и просто энкодер решил, что 96k более оптимален именно для этого файла?

Так мне что выставлять для для fdk_aac - тоже 96k? Или 64k достаточно? Вот сижу и ломаю голову - хоть, блин, стерео оставляй...

Ответить | Правка | Наверх | Cообщить модератору

61. "В Mesa-драйвере radv реализована поддержка расширений Vulkan..."  +1 +/
Сообщение от Аноним (76), 20-Дек-23, 04:44 
> Ведь когда я жму, например, mp3, то при битрейте 128k на каждый канал идёт 64k!

Это если жать в полноценный стерео, а по умолчанию никто так не делает, все жмут в joint stereo, а там зависимость куда более хитрая.

Ответить | Правка | Наверх | Cообщить модератору

68. "В Mesa-драйвере radv реализована поддержка расширений Vulkan..."  +/
Сообщение от Zenitur (ok), 21-Дек-23, 01:02 
>> Ведь когда я жму, например, mp3, то при битрейте 128k на каждый канал идёт 64k!
> Это если жать в полноценный стерео, а по умолчанию никто так не
> делает, все жмут в joint stereo, а там зависимость куда более
> хитрая.

Так вот как это называется - joint stereo. Спасибо, кажется я понял, куда копать и что гуглить.

Ответить | Правка | Наверх | Cообщить модератору

75. "В Mesa-драйвере radv реализована поддержка расширений Vulkan..."  +/
Сообщение от Аноним (76), 21-Дек-23, 12:28 
Там ещё и обычное стерео не так и просто устроено — битрейт делится между каналами динамически. Если надо разделить строго пополам — нужно использовать режим dual channels.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру