Чому VLC відключає кінець мого відео під час перекодування?


1

Я намагаюся "запекти" на замовлений файл субтитрів (Advanced SubStation Alpha) для короткого (3:46) відео. Однак, незважаючи на спробу асортименту параметрів командного рядка, VLC, здається, завжди відсікає кінець відео. Залежно від параметрів, воно скорочується від кількох секунд до приблизно 1:05.

Основний формат команд, які я спробував, такий:

vlc -v tdcutb.mp4 --run-time 300 --sub-file=tdcutb2.ass \
    --sub-track=1 -I rc --sout-transcode-threads 8 --sout \
    '#transcode{venc=x264'\
      '{crf=15,keyint=50,no-mixed-refs,ref=4,subme=7,weightp=2,me=umh},'\
      'vcodec=mp4v,vb=4096,acodec=mpga,ab=128,soverlay}'\
    ':standard{mux=mp4,dst=tdcutb-sub.mp4,access=file}' vlc://quit

Я зіставлявся з різними --run-timeзначеннями (а також повністю опускаючи його) та різними параметрами x264 (з / без CRF, вказаними з використанням значень від 10 до 25, кейнтінгом від 10 до 250, від 1 до 4, субмедом від 0 до 7 , вагова вага від 0 до 2). Я також спробував налаштувати vb.

Я виявив, що пониження keyintмає тенденцію наближатися до повної довжини, але зі значеннями <100 розмір файлу починає ставати смішним, і він все ще не набирає повної довжини. Як не дивно, зменшення, submeздається, мало допомагає, але це не дає мені і повного виходу, і знижує якість.

FYI Я запускаю Mac OS X 10.9.4 і VLC-медіаплеєр 2.1.0 Rincewind (версія 2.1.0-0-gedd8835).

EDIT : Зараз я також пробував різні кодери (venc = ffmpeg), різні кодеки (codec = VP80), різні мюксері (ffmpeg / webm), і всі вони не в різній мірі (найгірший злочинець виводить 0:39 відео). Зараз я майже впевнений, що це стосується конкретно VLC.

EDIT 2 : Я спробував перекодувати в WebM спочатку за допомогою ffmpeg; Я завершив це без інцидентів (і отримане відео отримало належну довжину), але коли я використовував VLC, щоб спробувати і запекти в субтитрах відео на WebM, який я отримав від ffmpeg, у нього виникли ті самі проблеми.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.