Как конвертировать mp4 файл в y4m?

Jeeves

Client
Регистрация
22.02.2018
Сообщения
51
Благодарностей
5
Баллы
8
Здравствуйте. Хочу сделать видео для трансляции, подскажите как конвертировать mp4 файл в y4m с сохранением аудио?

(и может кто поделиться опытом, ютуб не пессимизирует трансляции запущенные с помощью зенопостера?)
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 819
Баллы
113
Тут пишут (среди комментариев), что это невозможно, т.к. y4m только для видео и не поддерживает аудиопоток.
Нужно отдельно подменять аудио- и видеопоток, пример проекта можно найти здесь.
 
  • Спасибо
Реакции: Jeeves

Jeeves

Client
Регистрация
22.02.2018
Сообщения
51
Благодарностей
5
Баллы
8
Тут пишут (среди комментариев), что это невозможно, т.к. y4m только для видео и не поддерживает аудиопоток.
Нужно отдельно подменять аудио- и видеопоток, пример проекта можно найти здесь.
Тоже видел это сообщение, получается можно стримить только картинку без звука, или получится транслировать просто мп4 файл?
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 819
Баллы
113
Тоже видел это сообщение, получается можно стримить только картинку без звука, или получится транслировать просто мп4 файл?
Можете одновременно стримить и видео- (y4m) и аудиопоток (wav). В прошлом сообщении давал ссылку на шаблон и в нём это реализовано.
 
  • Спасибо
Реакции: Jeeves

alexcalt

Активный пользователь
Регистрация
30.01.2020
Сообщения
114
Благодарностей
88
Баллы
28
Через ffmpeg можно

UPD: Скачай ffmpeg и положи в какую нибудь папку (в эту же папку положи файл для конвертации), запусти в этой папке cmd и воспользуйся командой ffmpeg.exe -i input.mp4 -pix_fmt yuv420p output.y4m

Важно: возьми сначала видео длинной в минуту, сконвертируй и посмотри на выходе сколько будет весить файл!
 
Последнее редактирование:

Oleg-KC

Client
Регистрация
17.02.2020
Сообщения
168
Благодарностей
56
Баллы
28
Важно: возьми сначала видео длинной в минуту, сконвертируй и посмотри на выходе сколько будет весить файл!
взял 40 сек видео 10мб на выходе получилось 1,72 ГБo_Oo_Oo_O Это че такое) так и должно быть?
 
Последнее редактирование:

alexcalt

Активный пользователь
Регистрация
30.01.2020
Сообщения
114
Благодарностей
88
Баллы
28

Oleg-KC

Client
Регистрация
17.02.2020
Сообщения
168
Благодарностей
56
Баллы
28
Как оптимизировать весь этот праздник с Y4M кто подскажет?
 

alexcalt

Активный пользователь
Регистрация
30.01.2020
Сообщения
114
Благодарностей
88
Баллы
28
С fmpeg никак, возможно есть решения с другими либами
 

Oleg-KC

Client
Регистрация
17.02.2020
Сообщения
168
Благодарностей
56
Баллы
28

alexcalt

Активный пользователь
Регистрация
30.01.2020
Сообщения
114
Благодарностей
88
Баллы
28

Oleg-KC

Client
Регистрация
17.02.2020
Сообщения
168
Благодарностей
56
Баллы
28

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 309
Благодарностей
9 076
Баллы
113
С .y4m да, есть проблема с большим размером файла.
Попробуйте конвертировать на лету как бы - в начале выполнения проекта производите конвертирование, затем работаете с результатом и удаляете его в конце выполнения.
 

alexcalt

Активный пользователь
Регистрация
30.01.2020
Сообщения
114
Благодарностей
88
Баллы
28
Не уверен точно, но возможно стоит поиграться с yuv420p - с цифрой 420 на уменьшение (качество, как я понимаю, но к сожалению не за компьютером, нет возможности проверить)
 

Oleg-KC

Client
Регистрация
17.02.2020
Сообщения
168
Благодарностей
56
Баллы
28
С .y4m да, есть проблема с большим размером файла.
Попробуйте конвертировать на лету как бы - в начале выполнения проекта производите конвертирование, затем работаете с результатом и удаляете его в конце выполнения.
Не совсем понимаю как запустить конвертацию видео в ffmpeg через зеннопостер технически. Приложение не запускается само, т.е. получается через кубик запустить приложение не получится? Ведь конвертация запускается командной строкой в папке с exe файлом.
ffmpeg.exe -i input.mp4 -pix_fmt yuv420p output.y4m
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 309
Благодарностей
9 076
Баллы
113
Не совсем понимаю как запустить конвертацию видео в ffmpeg через зеннопостер технически. Приложение не запускается само, т.е. получается через кубик запустить приложение не получится? Ведь конвертация запускается командной строкой в папке с exe файлом.
Можете через кубик "Запуск программы" запускать .exe с подстановкой нужных параметров, проблем не должно возникнуть.
 
  • Спасибо
Реакции: Oleg-KC

valera-k

Client
Регистрация
26.12.2020
Сообщения
135
Благодарностей
13
Баллы
18

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 309
Благодарностей
9 076
Баллы
113
  • Спасибо
Реакции: devffy

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)