motofan logo
       
> 

Создание *.mp4 для RealPlayer в Linux ..., Целый вечер воевал с mencoder и ffmpeg ... и вот ...

Silent_Bob
сообщение 15.7.2008, 19:34


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Ну самый простой вариант - это ...
Код
ffmpeg -i ./test.avi -f mp4 -vcodec libxvid -b 150k -aspect 4:3 -s 320x240 -r 15 -acodec libfaac -ab 96k -ar 32000 -ac 2 ./test.mp4


Видео битрейт = 150k ... как бы ни так (~ 2x) ...
aspect 4:3 - обязательно, а то будет экран в зелёную полосочку ...

?Есть другой способ ...
Код
mencoder -of avi -ofps 15 -sws 3 -vf scale=320:240::: -ovc xvid -xvidencopts bitrate=150:aspect=4/3 ./source.avi -o ./test.avi -oac faac -faacopts br=96 -channels 2 -srate 32000
Потом ... (Тут надо что-то другое)...
Код
ffmpeg -i ./test.avi -f mp4 ./test.mp4

Ну и ещё куча способов в этом же духе - эти у меня 100% работают ... но вот будут ли они работать у других ... люнь такая штука ...

ps.gif еще пойдёт со звуком "-oac mp3lame -lameopts preset=128" для mencoder или "-acodec libmp3lame" для ffmpeg ...

crazy.gif И всё-таки RealPlayer удобнее чем ZMplayer ...

Сообщение отредактировал Silent_Bob - 15.7.2008, 23:47
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BenLaden
сообщение 15.7.2008, 20:58


Интересующийся
**

Группа: Пользователи
Сообщений: 38
Регистрация: 21.2.2008
Пользователь №: 164 299
Модель телефона: A1200e
Прошивка: F5

Рейтинг: 0



Хоть бы написал какой прогой конвертируеш?! Не все посетители сайта сокрошённый язык понимают.....
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 15.7.2008, 21:06


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Чо тут непонятного ???

mencoder || ffmpeg

shuffle.gif

Добавлено позже (16.7.2008, 1:14):
Гораздо меньше гемороя с ffmpeg ...

У mencoder *.mp4 создаётся только с -of lavf -ovc lavc -lavfopts format=mp4.................... чо-то в этом духе ...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vinson
сообщение 17.7.2008, 1:13


Опытный
***

Группа: Пользователи
Сообщений: 145
Регистрация: 6.11.2007
Из: Сибирь.Кемеровская область
Пользователь №: 153 087
Модель телефона: a1200e
Прошивка: White diamond

Рейтинг: 11



выложи проги или ссылку где можно взять
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 17.7.2008, 6:48


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Ну в OpenSUSE 11 скачивается с помощью Менеджера пакетов YaST2 ...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kyst123
сообщение 17.7.2008, 7:05


Интересующийся
**

Группа: Пользователи
Сообщений: 66
Регистрация: 28.1.2008
Пользователь №: 161 573
Модель телефона: А1200е
Прошивка: кутопия

Рейтинг: 0



да почти в любом линуксе есть в репозитарии (в fedora через yum, в убунту через app-get)
Пользователю запрещено создавать сообщения
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ivvka
сообщение 17.7.2008, 21:36


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 12.4.2008
Пользователь №: 169 309
Модель телефона: MING 1200e

Рейтинг: 0



Цитата(Silent_Bob @ 15.7.2008, 22:34) *

Ну самый простой вариант - это ...
Код
ffmpeg -i ./test.avi -f mp4 -vcodec libxvid -b 150k -aspect 4:3 -s 320x240 -r 15 -acodec libfaac -ab 96k -ar 32000 -ac 2 ./test.mp4


Видео битрейт = 150k ... как бы ни так (~ 2x) ...
aspect 4:3 - обязательно, а то будет экран в зелёную полосочку ...

Придется фильмы 16:9 немного обрезать слева-справа и добавлять черные полосы сверху-снизу... Но это не беда.
Хуже вот это: -ofps 15
А ведь ZMplayer нормально показывает при 25 фпс.
Цитата(Silent_Bob @ 15.7.2008, 22:34) *

crazy.gif И всё-таки RealPlayer удобнее чем ZMplayer ...

удобнее. но 15 ФПС.. для меня исключают realPlayer из ряда видеоплееров.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 17.7.2008, 22:41


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Можно и больше (только-что проверил) - 25fps (но снизил, чтоб проц не гнать) ...
Практика показывает, что 25fps в ZMplayer только на словах, не может он выдать столько - фрэймскипит ...
ps.gif А для меня - аццкие глюки при системном сообщении (про заряд аккомулятора, например) и всё в этом духе исключают ZMplayer из ряда видеоплееров biggrin.gif (юзаю только для просмотра *.flv : если уж перекодировать, то почему не в *.mp4 ???) ...

Сообщение отредактировал Silent_Bob - 17.7.2008, 22:47
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 18.7.2008, 2:38


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Код
ffmpeg -i ./test.avi -f mp4 -vcodec mpeg4 -b 358400 -maxrate 358400 -minrate 358400 -bufsize 358400 -aspect 4:3 -s qvga -r 15 -acodec libmp3lame -ab 96k -ar 32000 -ac 2 ./test.mp4


В итоге получаю видео хорошего качества и высокого битрейта ...
Вобщем, в моём случае maxrate = minrate => постоянный битрейт (Real пишет 450 - зато не надо думать: перескочиш ты допустимый битрейт или нет - здесь он не прыгает от одного *.avi к другому) ...
ps.gif Прога требовала указать bufsize - вот я и указал 358400 - от болды ...
сменил aac на mp3, а то сильно проц грузило ...
xvid сменил на mpeg4 - вроде кач-во даже лучше стало ...
358400/1024 = 350КБ - загнал на максимум - можно меньше ... просто у меня места на флехе много ...
так шустрее бегает - можно и больше кадров в секунду сделать ...

Сообщение отредактировал Silent_Bob - 30.8.2008, 23:15
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 19.7.2008, 14:48


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



ffmpeg.exe - для "вражеской" OS biggrin.gif

Прикрепленный файл FFmpeg_svn_14277.tar.gz   ( 2.97 мегабайт ) Кол-во скачиваний: 1034


Сообщение отредактировал Silent_Bob - 19.7.2008, 14:50
Прикрепленный файл FFmpeg_svn_14277.tar.gz   ( 2.97 мегабайт ) Кол-во скачиваний: 1034
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CODEONETEAM
сообщение 27.3.2009, 10:38


Новичок
*

Группа: Начинающие
Сообщений: 1
Регистрация: 6.3.2009
Пользователь №: 195 062
Модель телефона: A1200e

Рейтинг: 0



Silent_Bob, спасибо за "ffmpeg.exe - для "вражеской" OS", она для меня native! wink.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 22.8.2009, 23:47


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Небольшое обновление по теме:
Код
ffmpeg -i ./test.avi -f mp4 -vcodec mpeg4 -b 320k -aspect 4:3 -s qvga -r 15 -acodec libmp3lame -ab 96k -ar 32000 -ac 2 ./test.mp4
ps.gif Если хотите вторую звуковую дорожку (вместо первой), то добавьте
Код
-map 0:0 -map 0:2


Сообщение отредактировал Silent_Bob - 18.12.2009, 8:02
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
motorik9
сообщение 8.10.2009, 17:20


Интересующийся
**

Группа: Пользователи
Сообщений: 48
Регистрация: 23.12.2007
Из: гСерпухов Московская обл.
Пользователь №: 158 032
Модель телефона: a1200e
Прошивка: JFSSR 11...

Рейтинг: 0



а я пользоюсь YOUTUBE DOWNLOADER
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kalgri
сообщение 18.12.2009, 15:19


Мастер
****

Группа: Пользователи
Сообщений: 180
Регистрация: 23.4.2006
Из: Воронеж
Пользователь №: 80 203
Модель телефона: E398+ROKR E6

Рейтинг: 4.5



Цитата(Silent_Bob @ 23.8.2009, 2:47) *

Код
ffmpeg -i ./test.avi -f mp4 -vcodec mpeg4 -b 320k -aspect 4:3 -s qvga -r 15 -acodec libmp3lame -ab 96k -ar 32000 -ac 2 ./test.mp4


блин, ещё бы всё это понять - было бы вообще чудно.
Silent_Bob если не трудно поясните так чтобы раз и навсегда уяснить эту запись. Спасибо
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 18.12.2009, 16:14


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



1) Скачай и распакуй FFmpeg_svn_14277.tar.gz ...
2) Запусти консоль (C:\Windows\System32\cmd.exe) ...
3) Выполни в консоли:
Цитата
C:\путь\к\ffmpeg.exe -i C:\путь\к\Исходный_Файл.avi -f mp4 -vcodec mpeg4 -b 320k -aspect 4:3 -s qvga -r 15 -acodec libmp3lame -ab 96k -ar 32000 -ac 2 C:\путь\к\Результатирующий_Файл.mp4


Сообщение отредактировал Silent_Bob - 18.12.2009, 21:23
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kalgri
сообщение 19.12.2009, 5:22


Мастер
****

Группа: Пользователи
Сообщений: 180
Регистрация: 23.4.2006
Из: Воронеж
Пользователь №: 80 203
Модель телефона: E398+ROKR E6

Рейтинг: 4.5



Скажите такое видео будет проигрываться без тормозов? даже при запущенном Screen3 и Mcleaner?

Добавлено позже (19.12.2009, 8:38):
Цитата(Silent_Bob @ 18.12.2009, 19:14) *

3) Выполни в консоли:

если честно для меня это тёмный лес sad.gif
может вы напишите какие должны быть параметры видео и звука а я другой прогой конвертну
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
danger86
сообщение 19.12.2009, 10:50


Гуру
******

Группа: Пользователи
Сообщений: 821
Регистрация: 4.3.2006
Пользователь №: 72 895
Модель телефона: E1

Рейтинг: 128



Цитата(kalgri)
может вы напишите какие должны быть параметры видео и звука а я другой прогой конвертну

А что тут сложного-то??? Даже не вникая в смысл, могу сказать что:
Формат mp4
Кодек видео mpeg4
Битрейт видео 320k
Соотношение сторон 4:3
Разрешение qvga
Частота кадров 15
Кодек аудио mp3 lame
Битрейт аудио 96k
Частота дискретизации 32000
Количество каналов 2
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 19.12.2009, 14:03


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Пуск --> Выполнить --> cmd --> Введи вышеупомянутую строку (с реальными путями к файлам) --> Нажми Enter ...
ps.gif MP4 - это контейнер, а не просто расширение файла ...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kalgri
сообщение 19.12.2009, 15:40


Мастер
****

Группа: Пользователи
Сообщений: 180
Регистрация: 23.4.2006
Из: Воронеж
Пользователь №: 80 203
Модель телефона: E398+ROKR E6

Рейтинг: 4.5



Цитата(danger86 @ 19.12.2009, 13:50) *

Битрейт видео 320k

не многовато ли? у меня видео с 256 идёт с тормозами при запущенных Screen3 и MCleaner

Добавлено позже (19.12.2009, 18:46):
Цитата(Silent_Bob @ 19.12.2009, 17:03) *

Пуск --> Выполнить --> cmd --> Введи вышеупомянутую строку (с реальными путями к файлам) --> Нажми Enter ...
ps.gif MP4 - это контейнер, а не просто расширение файла ...

при входе в консоль у меня
C:\Documents and Settings\User\
и что после этого всего ввести вышеупомянутую строку???
Пробовал - увы sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 19.12.2009, 16:27


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Цитата
и что после этого всего ввести вышеупомянутую строку???
cry.gif
Цитата
C:\путь\к\ffmpeg.exe -i C:\путь\к\Исходный_Файл.avi -f mp4 -vcodec mpeg4 -b 320k -aspect 4:3 -s qvga -r 15 -acodec libmp3lame -ab 96k -ar 32000 -ac 2 C:\путь\к\Результатирующий_Файл.mp4
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
danger86
сообщение 19.12.2009, 16:45


Гуру
******

Группа: Пользователи
Сообщений: 821
Регистрация: 4.3.2006
Пользователь №: 72 895
Модель телефона: E1

Рейтинг: 128



kalgri
Enter нажимал???
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kalgri
сообщение 19.12.2009, 20:08


Мастер
****

Группа: Пользователи
Сообщений: 180
Регистрация: 23.4.2006
Из: Воронеж
Пользователь №: 80 203
Модель телефона: E398+ROKR E6

Рейтинг: 4.5



Цитата(danger86 @ 19.12.2009, 19:45) *

kalgri
Enter нажимал???

конечно нажимал. вот скин

Изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Allin
сообщение 19.12.2009, 20:28


Интересующийся
**

Группа: Пользователи
Сообщений: 75
Регистрация: 22.3.2005
Из: Апатиты Мурманской области
Пользователь №: 39 273
Модель телефона: c380, a1200e
Прошивка: motoKDE_2FR, F6

Рейтинг: 6.5



Цитата(kalgri @ 19.12.2009, 23:08) *

конечно нажимал. вот скин

Изображение


Смени название кодируемого файла с "про сидорова вову" на "про_сидорова_вову". Консоль ругается на пробелы в названии. Или ставь обратные слэши в имени файла в консоли

Сообщение отредактировал Allin - 19.12.2009, 20:29
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kalgri
сообщение 19.12.2009, 21:04


Мастер
****

Группа: Пользователи
Сообщений: 180
Регистрация: 23.4.2006
Из: Воронеж
Пользователь №: 80 203
Модель телефона: E398+ROKR E6

Рейтинг: 4.5



Цитата(Allin @ 19.12.2009, 23:28) *

Смени название кодируемого файла с "про сидорова вову" на "про_сидорова_вову". Консоль ругается на пробелы в названии. Или ставь обратные слэши в имени файла в консоли

во! а теперь всё получилось. спасибки wink.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BANDI-OGA
сообщение 30.12.2009, 5:20


Интересующийся
**

Группа: Пользователи
Сообщений: 57
Регистрация: 29.12.2009
Пользователь №: 211 767
Модель телефона: Rokr E6; MileStone
Прошивка: RokrRocksSpeedRE

Рейтинг: 0.5



Silent_Bob класс!! пасибо!!!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 11.1.2010, 3:44


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Только-что попробовал сделать так
Код
ffmpeg -i ./test.avi -f mp4 -vcodec mpeg4 -b 200k -aspect 4:3 -s qvga -r 20 -acodec libmp3lame -ab 80k -ar 32000 ./test.mp4
FrameRate - увеличил до 20 ...
Audio BitRate = (96+64)/2 ... Если звук не важен, то его можно снизить до 64k ...
Video BitRate - просто круглое число ...
ps.gif С разгоном тянет неплохо ...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ranger21
сообщение 11.1.2010, 16:33


Интересующийся
**

Группа: Пользователи
Сообщений: 92
Регистрация: 7.12.2006
Пользователь №: 110 250
Модель телефона: Lg Opt 1
Прошивка: 2.2.1 android

Рейтинг: 1.5



А чем 3GP вас не удолетворил?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
danger86
сообщение 11.1.2010, 18:04


Гуру
******

Группа: Пользователи
Сообщений: 821
Регистрация: 4.3.2006
Пользователь №: 72 895
Модель телефона: E1

Рейтинг: 128



Цитата
А чем 3GP вас не удолетворил?

Ну хотя бы, скажем, кодеком звука...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ranger21
сообщение 11.1.2010, 22:11


Интересующийся
**

Группа: Пользователи
Сообщений: 92
Регистрация: 7.12.2006
Пользователь №: 110 250
Модель телефона: Lg Opt 1
Прошивка: 2.2.1 android

Рейтинг: 1.5



Нормальный там кодек
AAC
160 kbps

или вы хотели смотреть на телефоне видео с flac дорожкой и hd разрешением? tomato.gif mad.gif smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 11.1.2010, 22:40


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Там по-моему ограничения жестче ...
ps.gif К тому же, так как-то проще, привычнее (всё-таки тема про Linux, поэтому не удивляйтесь слову проще) ...

Добавлено позже (12.1.2010, 1:41):
И телефону проще (MP3 чем AAC) ...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
danger86
сообщение 12.1.2010, 14:38


Гуру
******

Группа: Пользователи
Сообщений: 821
Регистрация: 4.3.2006
Пользователь №: 72 895
Модель телефона: E1

Рейтинг: 128



Цитата
Нормальный там кодек
AAC
160 kbps

Ага, скажи еще...
М-да... Хотел нагрубить товарищу, оказывается с недавних времён контейнер 3gpp уже поддерживает звук в формате AAC и видео h264/AVC. Технологии совершенствуются

Сообщение отредактировал danger86 - 12.1.2010, 15:32
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Создание *.mp4 для RealPlayer в Linux ..., Целый вечер воевал с mencoder и ffmpeg ... и вот ... · Motorola ROKR E6, E6e, E6tv, MING A1200, A1200i, A1200e, A1200r, A1200w, A1600 · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 3.8.2025, 16:15

Форум живёт: