Code: Select all
+ HmsTranscodingAudioCodecParams(cfgTranscodingAudioBitrate, false)Code: Select all
+ HmsTranscodingAudioCodecParams(cfgTranscodingAudioBitrate, true)| Главная | Решения пользователей программы "Домашний медиа-сервер (UPnP, DLNA, HTTP)" |  | 
Code: Select all
+ HmsTranscodingAudioCodecParams(cfgTranscodingAudioBitrate, false)Code: Select all
+ HmsTranscodingAudioCodecParams(cfgTranscodingAudioBitrate, true) Уже скоро год. Но сейчас не об этом.
 Уже скоро год. Но сейчас не об этом.Так как раз при HmsTranscodingAudioCodecParams(cfgTranscodingAudioBitrate, false) дорожка перекодируется ВСЕГДАAlexander Great wrote:Строку "+ HmsTranscodingAudioCodecParams(cfgTranscodingAudioBitrate, false)" попробую заменить как вы сказали. Но если мне не изменяет память, у меня получилось, что первая дорожка не перекодировалась "-acodec copy", а вторая перекодировалась. Хотя обе в AC3. Разсинхрон был на первой, той которая не перекодировалась. Еще вопрос, если заменить false на true, там у -map крышу не снесет? Я точно не помню синтаксис командной строки. Если у вас есть время, можете показать как изменится командная строка, при замене false на true в упомянутой строке? Спасибо.
 Я потому и написал, что можно заменить false на true, тогда и получите на выходе "-acodec copy".
  Я потому и написал, что можно заменить false на true, тогда и получите на выходе "-acodec copy". 
  При наличии более одной дорожки ДТС некорректно создается pipe на все дорожки, кроме первой
 При наличии более одной дорожки ДТС некорректно создается pipe на все дорожки, кроме первой   В чем причина, я пока что не понял, но в файл хххххх.meta прописывается какя-то фигня. Буду еще ковырять.
 В чем причина, я пока что не понял, но в файл хххххх.meta прописывается какя-то фигня. Буду еще ковырять.  
 Не могу проверить. Еще раз повторюсь, что если я не ошибаюсь, с ДВД-ишки играло 3 дорожки. Но это надо перепроверить.
 Не могу проверить. Еще раз повторюсь, что если я не ошибаюсь, с ДВД-ишки играло 3 дорожки. Но это надо перепроверить.Code: Select all
"C:\Program Files (x86)\Home Media Server\hmsmpeg.exe" -probesize 7000000 -analyzeduration 5000000 -i "J:\VIDEO\Мультики \Шрек\Шрек-1 -2001- 720p rus(6)+eng(2).mkv" -f dvd -vcodec mpeg2video -b 8000000  -aspect 16:9 -copyts -pix_fmt yuv420p -s 1280x720 -threads 2 -acodec copy -map 0:0 -map 0:1 "J:\TEMP\HmsTemp\Test_e6aa98d9d56470b95beda4695b8c2a5b.mpg"   -map 0:2 -acodec ac3 -ab 448000 -ar 48000 -ac 6 -newaudio  -map 0:3 -acodec copy -newaudio  -map 0:4 -acodec copy -newaudio  -map 0:5 -acodec ac3 -ab 448000 -ar 48000 -ac 6 -newaudio  -map 0:6 -acodec copy -newaudio  -map 0:7 -acodec ac3 -ab 448000 -ar 48000 -ac 6 -newaudio  -map 0:8 -acodec copy -newaudio -v 1Code: Select all
"C:\Program Files (x86)\Home Media Server\hmsmpeg.exe" -probesize 7000000 -analyzeduration 5000000 -i "J:\VIDEO\Мультики\Шрек\Шрек-2 -2004- 720p rus(5)+eng(1).mkv" -f dvd -vcodec mpeg2video -b 8000000  -aspect 16:9 -copyts -pix_fmt yuv420p -s 1280x720 -threads 2 -acodec copy -map 0:0 -map 0:1 "J:\TEMP\HmsTemp\Test_4869a1a679694384a9862b3941e15d46.mpg"   -map 0:2 -acodec ac3 -ab 448000 -ar 48000 -ac 6 -newaudio  -map 0:3 -acodec copy -newaudio  -map 0:4 -acodec copy -newaudio -map 0:5 -acodec copy -newaudio  -map 0:6 -acodec copy -newaudio -v 1Не работает, я проверялAlexander Great wrote:Есть одно предположение. А что если мапить все аудио дорожки перед видео? Видео сделать последней дорожкой?
 Походу проблема в том, что у ффмпег-а перед указанием имени выходного файла может быть только ОДНА видео и ОДНА аудио-дорожки. Все остальные аудио указываются ПОСЛЕ имени output-файла с добавлением после каждой тега -newaudio.
  Походу проблема в том, что у ффмпег-а перед указанием имени выходного файла может быть только ОДНА видео и ОДНА аудио-дорожки. Все остальные аудио указываются ПОСЛЕ имени output-файла с добавлением после каждой тега -newaudio.Я попробую.Alexander Great wrote:А еще может все же дело в контейнере? MPG - не более двух дорожек? Может сделать контейнер m2ts, может в нем не будет такого ограничения? Телек его понимает, причем он скушает и H264 в m2ts и MPEG2 в m2ts. Это я проверял
Я когда-то полдня гуглилAlexander Great wrote:Я сейчас гуглю на предмет, сколько аудио дорожек кушает W5500.
 Не нагуглил. Но всё-же желаю удачи!
  Не нагуглил. Но всё-же желаю удачи!  
Не вопрос, ловИте. Только не думаю, что она сильно Вам поможет - у меня практически всё по-умолчанию. Единственное, это дефолтный профиль транскодирования "Фильмы - Основной + Audio", да буфер в памяти на 1 гиг вместо использования диска. Не, я соврал, - что-то еще я менял, но, вроде, незначительное. ПосмОтрите.Lamoboy wrote:Alex Commandor, выложите, пожалуйста, свою конфигурацию HMS.
М-дяяя...Alexander Great wrote:А еще может все же дело в контейнере? MPG - не более двух дорожек? Может сделать контейнер m2ts, может в нем не будет такого ограничения? Телек его понимает, причем он скушает и H264 в m2ts и MPEG2 в m2ts. Это я проверял.
 Судя по всему, Вы правы. У меня не было файлов m2ts, а только mkv. Я tsMuxer-ом (без HMS) просто перемуксил один из фильмов в m2ts, и телек, цуко такое, начал перключать ВСЕ аудио-дорожки, которые были в файле
  Судя по всему, Вы правы. У меня не было файлов m2ts, а только mkv. Я tsMuxer-ом (без HMS) просто перемуксил один из фильмов в m2ts, и телек, цуко такое, начал перключать ВСЕ аудио-дорожки, которые были в файле   Самое обидное, что переделать любой из профилей, чтобы получать такой же результат на лету через HMS, у меня пока что не получается
  Самое обидное, что переделать любой из профилей, чтобы получать такой же результат на лету через HMS, у меня пока что не получается   Почему-то если есть ВСЕ аудио, то не воспроизводит видео
 Почему-то если есть ВСЕ аудио, то не воспроизводит видео   и через секунд 30 вообще останавливается. Если же видео есть, то тогда только ДВЕ аудио. Бред какой-то.
 и через секунд 30 вообще останавливается. Если же видео есть, то тогда только ДВЕ аудио. Бред какой-то.