| zalexi | 
             | 
    
            
 
    
                Темы:
                
                    17
                
             
            
                Сообщения:
                
                    185
                
             
            
                Участник с: 16 марта 2012
             
            
         | 
        
            Для кодирования видео с ускоренным воспроизведением есть такой скрипт (после кодирования видео воспроизводится в 1,6 раза быстрее):#!/bin/sh -e
#============================================================================#
# Конвертация видео в группу файлов (в т.ч. ускоренное воспроизведение       #
# ускорение производится фиксированно в 1.6 раз                              #
#============================================================================#
# (C) Denis Smirnov <mithraen@freesource.info>          http://mithraen.ru/  #
#============================================================================#
IN="$1"
if [ ! -f "$IN" ]; then
    exit -1
fi
IN=$(realpath "$IN")
dir=$(dirname "$IN")
cd "$dir"
# каталог, куда отправляем результат
outdir=${IN%.*}
mkdir -p $outdir
# делаем копию оригинального файла
ln "$IN" $outdir/original
# извлекаем звук (конвертируя сразу же в wav)
avconv -i "$IN" -vn -y $outdir/in.wav
# извлекаем видео
avconv -i "$IN" -an -y -vcodec copy $outdir/in.mkv
# конвертируем видео в ускоренный вариант и сразу конвертируем в lossless H.264
avconv -i "$outdir"/in.mkv -vf setpts=0.625*PTS -an \
     -vcodec libx264 -pre:v lossless_ultrafast \
    "$outdir"/fast.mkv
# конвертируем аудио в ускоренный формат
echo "Audio file converting -- tempo"
sox "$outdir"/in.wav "$outdir"/fast.wav tempo 1.6
# конвертируем ускоренное аудио в mp3
sox "$outdir"/fast.wav "$outdir"/fast.mp3
avconv -i "$outdir"/fast.mkv -i "$outdir"/fast.mp3 -acodec copy -vcodec copy  "$outdir"/out-fast.mkvПробовал заменять avconv на ffmpeg, ругается что нет такого пресета как lossless_ultrafast. Хотя и x264 и ffmpeg ставились с репозиториев Арча. Можно что-то сделать с этим скриптом или похожий написать под ffmpeg, чтобы видео воспроизводилось с увеличенной 1,6 раза скоростью? 
                        Нужно умереть молодым и сделать это как можно позже.
                     
                
            
            
         | 
    
| nafanja | 
             | 
    
            
 
    
                Темы:
                
                    94
                
             
            
                Сообщения:
                
                    9252
                
             
            
                Участник с: 02 июня 2012
             
            
                заблокирован 
            
         | 
        
            yaourt -Ss avconv                                                                                         :(
aur/avconvert 0.98-1 (12)
    Audio/Video/Image/Text/ISO Convert - Multiconverter with support of lots of formats for GNOME
                        Псевдографический инсталлятор Arch Linux ver. 3.8.2 
                
            
            
        Благодарности принимаются на ЯД 410012815723874  | 
    
| Aivar | 
             | 
    
| 
            
 
                Темы:
                
                    4
                
             
            
                Сообщения:
                
                    6897
                
             
            
                Участник с: 17 февраля 2011
             
            
         | 
        
            Не смотря на то, что avconv есть в ауре, почему бы все-таки не адаптировать скрипт под ffmpeg, форком которого является avconv? Нет такого пресета - пропишите руками то, что нужно. Напр.:-s 720x540 -aspect 4:3 -vcodec h264 -vb 1500k -r 25  | 
    
| zalexi | 
             | 
    
            
 
    
                Темы:
                
                    17
                
             
            
                Сообщения:
                
                    185
                
             
            
                Участник с: 16 марта 2012
             
            
         | 
        
            После замены в скрипте всех вхождений avconv на avconvert, вот что получается на выходе:$ sh avi2mkv_1.6.sh 001.flv which: no translate-bin in (/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/home/z/bin:/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/home/z/bin:/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/home/z/bin:/home/z/GNUstep/Tools:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/vendor_perl:/usr/bin/core_perl:.:/home/z/.gnome2/nautilus-scripts) info: Запись ноды (*manpages*)translate... info: Завершено. /usr/bin/translate: ключ должен использоваться с аргументом — «t» basename: неверный ключ — «i» По команде «basename --help» можно получить дополнительную информацию. dirname: неверный ключ — «i» По команде «dirname --help» можно получить дополнительную информацию. /usr/bin/translate: ключ должен использоваться с аргументом — «t» Fontconfig error: "/home/z/.config/fontconfig/fonts.conf", line 1: no element found Fontconfig error: "~/.fonts.conf", line 1: no element found which: no translate-bin in (/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/home/z/bin:/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/home/z/bin:/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/home/z/bin:/home/z/GNUstep/Tools:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/vendor_perl:/usr/bin/core_perl:.:/home/z/.gnome2/nautilus-scripts) info: Запись ноды (*manpages*)translate... info: Завершено. /usr/bin/translate: ключ должен использоваться с аргументом — «t» basename: неверный ключ — «i» По команде «basename --help» можно получить дополнительную информацию. dirname: неверный ключ — «i» По команде «dirname --help» можно получить дополнительную информацию. /usr/bin/translate: ключ должен использоваться с аргументом — «t» Fontconfig error: "/home/z/.config/fontconfig/fonts.conf", line 1: no element found Fontconfig error: "~/.fonts.conf", line 1: no element found which: no translate-bin in (/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/home/z/bin:/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/home/z/bin:/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/home/z/bin:/home/z/GNUstep/Tools:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/vendor_perl:/usr/bin/core_perl:.:/home/z/.gnome2/nautilus-scripts) info: Запись ноды (*manpages*)translate... info: Завершено. /usr/bin/translate: ключ должен использоваться с аргументом — «t» basename: неверный ключ — «i» По команде «basename --help» можно получить дополнительную информацию. dirname: неверный ключ — «i» По команде «dirname --help» можно получить дополнительную информацию. /usr/bin/translate: ключ должен использоваться с аргументом — «t» Fontconfig error: "/home/z/.config/fontconfig/fonts.conf", line 1: no element found Fontconfig error: "~/.fonts.conf", line 1: no element found Audio file converting -- tempo sox FAIL formats: can't open input file `/home/z/Video/001/in.wav': No such file or directory sox FAIL formats: can't open input file `/home/z/Video/001/fast.wav': No such file or directory which: no translate-bin in (/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/home/z/bin:/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/home/z/bin:/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/home/z/bin:/home/z/GNUstep/Tools:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/vendor_perl:/usr/bin/core_perl:.:/home/z/.gnome2/nautilus-scripts) info: Запись ноды (*manpages*)translate... info: Завершено. /usr/bin/translate: ключ должен использоваться с аргументом — «t» basename: неверный ключ — «i» По команде «basename --help» можно получить дополнительную информацию. dirname: неверный ключ — «i» По команде «dirname --help» можно получить дополнительную информацию. /usr/bin/translate: ключ должен использоваться с аргументом — «t» Fontconfig error: "/home/z/.config/fontconfig/fonts.conf", line 1: no element found Fontconfig error: "~/.fonts.conf", line 1: no element found 
                        Нужно умереть молодым и сделать это как можно позже.
                     
                
            
            
         | 
    
| Aivar | 
             | 
    
| 
            
 
                Темы:
                
                    4
                
             
            
                Сообщения:
                
                    6897
                
             
            
                Участник с: 17 февраля 2011
             
            
         | 
        Похоже, я не был услышан. Ну и ладно... | 
| zalexi | 
             | 
    
            
 
    
                Темы:
                
                    17
                
             
            
                Сообщения:
                
                    185
                
             
            
                Участник с: 16 марта 2012
             
            
         | 
        
            Aivar, дело в том, что я не знаю каким должен быть этот пресет, чтобы писать там какие-то параметры. Этот скрипт я взял отсюда Я услышал :) Но прочитал после публикации предыдущего сообщения. 
                        Нужно умереть молодым и сделать это как можно позже.
                     
                
            
            
         | 
    
| Aivar | 
             | 
    
| 
            
 
                Темы:
                
                    4
                
             
            
                Сообщения:
                
                    6897
                
             
            
                Участник с: 17 февраля 2011
             
            
         | 
        
            Не важно, каким должен быть пресет. Главное каким вы хотите сделать видео на выходе. Дайте инфу по входному видео:mediainfo 001.flv  | 
    
| zalexi | 
             | 
    
            
 
    
                Темы:
                
                    17
                
             
            
                Сообщения:
                
                    185
                
             
            
                Участник с: 16 марта 2012
             
            
         | 
        
            $ mediainfo 001.flv General Complete name : 001.flv Format : Flash Video File size : 321 MiB Duration : 1h 25mn Overall bit rate : 524 Kbps httphostheader : r2---sn-cg07lued.c.youtube.com Video Format : AVC Format/Info : Advanced Video Codec Format profile : Main@L3.0 Format settings, CABAC : Yes Format settings, ReFrames : 3 frames Format settings, GOP : M=1, N=50 Codec ID : 7 Duration : 1h 25mn Bit rate : 387 Kbps Width : 640 pixels Height : 480 pixels Display aspect ratio : 4:3 Frame rate mode : Constant Frame rate : 25.000 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.050 Stream size : 237 MiB (74%) Audio Format : AAC Format/Info : Advanced Audio Codec Format profile : LC Codec ID : 10 Duration : 1h 25mn Bit rate : 129 Kbps Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 44.1 KHz Compression mode : Lossy Stream size : 78.8 MiB (25%) 
                        Нужно умереть молодым и сделать это как можно позже.
                     
                
            
            
         | 
    
| Aivar | 
             | 
    
| 
            
 
                Темы:
                
                    4
                
             
            
                Сообщения:
                
                    6897
                
             
            
                Участник с: 17 февраля 2011
             
            
         | 
        Я свой предыдущий пост подредактировал... :-/ | 
| zalexi | 
             | 
    
            
 
    
                Темы:
                
                    17
                
             
            
                Сообщения:
                
                    185
                
             
            
                Участник с: 16 марта 2012
             
            
         | 
        
            Для телефона у меня так настроено на MC:9       Видео для Android
        set %t
        if [ "%d" = "%D" ]; then
        echo "Входная и выходная папки должны быть разными"
        exit 1
        fi
        while [ -n "$1" ]; do
        ext=`basename "$1"`
        ext="${ext##*.}"
        newname=`basename "$1" .$ext`.mp4
        ffmpeg -y -i %d/"$1" -f mp4 -vcodec h264 -s wvga -r 25 -b 500k -acodec aac -ac 2 -ar 44100 -ab 128k -strict experimental %D/"$newname"
        shift
        done
                        Нужно умереть молодым и сделать это как можно позже.
                     
                
            
            
         |