34.video






● 몇 시간씩 걸리는 동영상 인코딩, 빠르게 할 수는 없을까?

♨ 카랜더 일정 : 2022년05월12일
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    ● 몇 시간씩 걸리는 동영상 인코딩, 빠르게 할 수는 없을까?

    불과 1~2년 전만 해도 PMP나 MP4 플레이어 등 몇몇 IT 제품 사용자나 개인 홈페이지 또는 미니 홈피 등을 운영하는 일부 사용자를 제외하면 ‘동영상 인코딩’이라는 개념을 아는 이가 거의 없었다. 하지만, 아이폰, 갤럭시S와 같은 스마트폰이 본격적으로 대중화되면서 이제는 누구나 한번쯤 수행했을 법한 작업으로 인식되고 있다. 특히 아이폰 사용자라면 하루에도 몇 번씩 동영상 인코딩 작업을 수행하곤 한다. 아니, 어쩌면 지금도 인코딩 작업을 걸어두고 본 기사를 열람하고 있을지도 모른다.

    qleldhroot@https11qkr:/volume1/homes/shimss# cat transoding_patch.sh

    ./patch.sh -l

    echo "

    =======================================

    https://11q.kr/www/bbs/write.php?w=u&bo_table=s11&wr_id=11351&page=

     트랜스코딩 활성화하는 script 다운로드 설치

    시스템 조건 :  x86-64 기반 > SSH/터미널 액세스 > sudo/루트(sudo -i)

    이제 스크립트를 다운로드 받고 실행권한을 주겠습니다.

    wget https://raw.githubusercontent.com/dmc31a42/synocodectool-patch/master/patch.sh

    chmod +x patch.sh

    사용법은 아래와 같습니다.

     ./patch.sh -h


    작업)ds3622xs+ dsm 7.1.1 성공 추가내용

    버전은 160 라인 이동

    nano patch.sh

    "7.1 42661-1"

    을 추가합니다


    ./patch.sh -h

    ./patch.sh -l

    ./patch.sh -p

    후에 1


    Detected DSM version: 7.1 42661-1

    Patch for DSM Version (7.1 42661-1) AVAILABLE!

    Available binaries to patch/restore:

    1) /usr/syno/bin/synocodectool

    2) /volume1/@appstore/VideoStation/bin/synocodectool

    3) /volume1/@appstore/MediaServer/bin/synocodectool

    4) /volume1/@appstore/CodecPack/bin/synocodectool

    5) /volume1/@appstore/AudioStation/bin/synocodectool

    6) Quit

    Please choose which binary you want to patch/restore:

      1~5

    활성화 확인>

    more /usr/syno/etc/codec/activation.conf

    또는

    cat /usr/syno/etc/codec/activation.conf

    {"success":true,"activated_codec":["hevc_dec","ac3_dec","h264_dec","h264_enc","aac_dec","aac_enc","mpeg4part2_dec","vc1_dec","vc1_enc"],"token":"123456789987654abc"}



    원상복구방법은 -r 옵션을 주시면됩니다.

    활성화 원복>

    ./patch.sh -r


    이제 트랜스코딩을 잘 활용해주시면됩니다!


    이번에 dsm7버전부터

    추가된 얼굴인식도 트랜스코딩이 활성화 되어야   사용 가능 합니다.

    주) 사용 설정 내용은 스샷 확인 바랍니다.

    ===============

    ● 비디오 스테이션, 트랜스코딩이 되지 않는 경우 - 비디오 형식 지원 안함시 ffmpeg 커뮤니티용 연결 작업

    #시놀로지 ffmpeg 로 이동

    cd /usr/bin

    #버전확인

    ffmpeg

    #이름변경보관

    mv ffmpeg ffmpeg_4.1.8

    # 커뮤니티용 ffmpeg 버전확인

    /volume1/@appstore/ffmpeg/bin/ffmpeg


    # 커뮤니티의ffmpeg로 마운트 변경

    ln -sf /volume1/@appstore/ffmpeg/bin/ffmpeg ./ffmpeg

    =================== 2줄 작업 =============

    mv /usr/bin/ffmpeg /usr/bin/ffmpeg418

    cp /volume1/@appstore/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg

    or

    mv /usr/bin/ffmpeg /usr/bin/ffmpeg418

    ln -sf /volume1/@appstore/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg

    ============================

    ========================================

    "

    #./patch.sh -l

    ./patch.sh -h

    echo ============= setting ========================

    ./patch.sh -p


    more /usr/syno/etc/codec/activation.conf

    ls -lrt /usr/syno/etc/codec/


    ffmpeg

    /usr/bin/ffmpeg

    /volume1/@appstore/ffmpeg/bin/ffmpeg


    echo "

    ========

    change processor

    mv /usr/bin/ffmpeg /usr/bin/ffmpeg418

    ln -sf /volume1/@appstore/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg

    =================

    "

    root@https11qkr:/volume1/homes/shimss#

    ========================
    qleldhroot@https11qkr:/volume1/homes/shimss# cat transoding_patch.sh
    ./patch.sh -l
    echo "
    =======================================
    https://11q.kr/www/bbs/write.php?w=u&bo_table=s11&wr_id=11351&page=
     트랜스코딩 활성화하는 script 다운로드 설치
    시스템 조건 :  x86-64 기반 > SSH/터미널 액세스 > sudo/루트(sudo -i)
    이제 스크립트를 다운로드 받고 실행권한을 주겠습니다.
    wget https://raw.githubusercontent.com/dmc31a42/synocodectool-patch/master/patch.sh
    chmod +x patch.sh
    사용법은 아래와 같습니다.
     ./patch.sh -h

    작업)ds3622xs+ dsm 7.1.1 성공 추가내용
    버전은 160 라인 이동
    nano patch.sh
    "7.1 42661-1"
    을 추가합니다

    ./patch.sh -h
    ./patch.sh -l
    ./patch.sh -p
    후에 1

    Detected DSM version: 7.1 42661-1
    Patch for DSM Version (7.1 42661-1) AVAILABLE!
    Available binaries to patch/restore:
    1) /usr/syno/bin/synocodectool
    2) /volume1/@appstore/VideoStation/bin/synocodectool
    3) /volume1/@appstore/MediaServer/bin/synocodectool
    4) /volume1/@appstore/CodecPack/bin/synocodectool
    5) /volume1/@appstore/AudioStation/bin/synocodectool
    6) Quit
    Please choose which binary you want to patch/restore:
      1~5
    활성화 확인>
    more /usr/syno/etc/codec/activation.conf
    또는
    cat /usr/syno/etc/codec/activation.conf
    {"success":true,"activated_codec":["hevc_dec","ac3_dec","h264_dec","h264_enc","aac_dec","aac_enc","mpeg4part2_dec","vc1_dec","vc1_enc"],"token":"123456789987654abc"}


    원상복구방법은 -r 옵션을 주시면됩니다.
    활성화 원복>
    ./patch.sh -r

    이제 트랜스코딩을 잘 활용해주시면됩니다!

    이번에 dsm7버전부터
    추가된 얼굴인식도 트랜스코딩이 활성화 되어야   사용 가능 합니다.
    주) 사용 설정 내용은 스샷 확인 바랍니다.
    ===============
    ● 비디오 스테이션, 트랜스코딩이 되지 않는 경우 - 비디오 형식 지원 안함시 ffmpeg 커뮤니티용 연결 작업
    #시놀로지 ffmpeg 로 이동
    cd /usr/bin
    #버전확인
    ffmpeg
    #이름변경보관
    mv ffmpeg ffmpeg_4.1.8
    # 커뮤니티용 ffmpeg 버전확인
    /volume1/@appstore/ffmpeg/bin/ffmpeg

    # 커뮤니티의ffmpeg로 마운트 변경
    ln -sf /volume1/@appstore/ffmpeg/bin/ffmpeg ./ffmpeg
    =================== 2줄 작업 =============
    mv /usr/bin/ffmpeg /usr/bin/ffmpeg418
    cp /volume1/@appstore/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg
    or
    mv /usr/bin/ffmpeg /usr/bin/ffmpeg418
    ln -sf /volume1/@appstore/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg
    ============================
    ========================================
    "
    #./patch.sh -l
    ./patch.sh -h
    echo ============= setting ========================
    ./patch.sh -p

    more /usr/syno/etc/codec/activation.conf
    ls -lrt /usr/syno/etc/codec/

    ffmpeg
    /usr/bin/ffmpeg
    /volume1/@appstore/ffmpeg/bin/ffmpeg

    echo "
    ========
    change processor
    mv /usr/bin/ffmpeg /usr/bin/ffmpeg418
    ln -sf /volume1/@appstore/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg
    =================
    "



    root@https11qkr:/volume1/homes/shimss#
    비디오 시청은 plex을 추천 합니다

    --------------------------------------

    시놀로지 모바일에서 dsvideo  시청은

    트랜스 코딩  off 되어야  합니다

    원본으로 시청

    --------------------------------------


    트랜스코딩 확인 방법 


    shimss@https11qkr:~$ more /usr/syno/etc/codec/activation.conf


    {"success":false,"msg":"SN format is wrong."}

    ------------------

    트랜스코딩 설정

    https://11q.kr/www/bbs/board.php?bo_table=s11&wr_id=11351

    참조 확인 바랍니다.

    ===================

    비디오 파일 일괄 720로 인코딩 변경하기

    정보


    시놀로지 NAS 동영상 자동 인코딩 설정

    https://m.blog.naver.com/kck9010/221701916245


    작업중인 파일

    3232235521_1652431035.1799.png


    ---------

    작업1


    준비)

    , 인코딩을 위해서는 ffmpeg 패키지를 설치해야 합니다.

    패키지 센터 - 설정 - 패키지 소스 - 추가 - SynoCommunity 추가

    위치는

    http://packages.synocommunity.com

    http://packages.synocommunity.com

    로 입력합니다.



    작업2
    #비디오폴더 생성  file station에서 생성 정리
    #/volume4/vol4/video_v4
    #encoding 폴더 생성 
    #/volume4/vol4/video_v4_encoding
    3232235521_1652332422.513.png

    작업3

    소스를 참조하여 

    1) 파일 생성  경로 편집 저장



    nano video_auto_encoding.sh

    chmod a+x video_auto_encoding.sh


    -----------


    옵션변경 없이 원본 트랜스코딩 모든 mkv 파일  720p_mp4 로 일괄 변경하기
    root@https11qkr:/volume1/homes/shimss# cat video_auto_encoding_720p_mp4.sh
    #!/bin/bash

    #cd /var/services/homes/shimss
    #bash  ./video_auto_encoding.sh

    #인코딩할 파일이 있는곳 경로
    directory="/volume2/video/video_file/"

    #인코딩한 파일을 저장할 경로
    TRANSCODEPATH='/volume4/vol4/video_v4_encoding/'
    echo

    for file in $(ls $directory)
    do

    #인코딩 시작 알림
    echo "\"$file\" 인코딩 시작."
    #ffmpeg -i "$directory$file" -vcodec libx264 -acodec copy -b:a 192k -level 4.1 "$TRANSCODEPATH${file%.*}.mkv" </dev/null >>$TRANSCODEPATH${file%.*}.log 2>&1

    # ok
    # ffmpeg -i "$directory$file" -vf scale=1280:720 "$TRANSCODEPATH${file%.*}720p.mp4"
    #
    #ffmpeg -i "$directory$file" -vf scale=1280:720 "$TRANSCODEPATH${file%.*}_720p.mp4"  </dev/null >>$TRANSCODEPATH${file%.*}_720p_mp4.log 2>&1
    ffmpeg -i "$directory$file" -vf scale=1280:720 "$TRANSCODEPATH${file%.*}_tc_720p.mp4"  </dev/null >>$TRANSCODEPATH${file%.*}_tc_720p_mp4.log 2>&1


    #인코딩 종료 알림
    echo "\"$file\" 인코딩 종료."


    #원본파일 삭제(경우에 따라 생략해도 됩니다.)
    #rm -r $directory$file
    #echo "\"$file\" 삭제완료."

    done
    echo;

    exit 0

    -----------
    ===== 가끔 필요시 ssh 로 변경..
    파일 저장
    =============
    작업3

     작업스케쥴러에 파일 등록

    bash /var/services/homes/shimss/video_auto_encoding_720p_mp4.sh
    3232235521_1652432312.3106.png

    시놀로지 ffmpeg 인코딩 (Synology ffmpeg encoding)
    출처: https://xtrm.tistory.com/59 [XTRM MEDIA SERVER]

    https://xtrm.tistory.com/59

    -----------

    소스 2
    ----
      GNU nano 6.0                                                         ffmpeg_info.txt                                                         Modified
    시놀로지 MP4 자동 인코딩 스크립트 (Synology MKV to MP4 auto encoding script)

    video libx264 bitrate 2600k audio AAC 320k CH2 48k
    for f in /volume4/SERVER_E/_TEMP_E/_MOVIE/MKV_2600/*.mkv; do [[ -f "${f%.mkv}.mp4" ]] && { echo "skipping "$f" - "${f%.mkv}.mp4" exists" ; continue; }; >

    video libx264 bitrate 2600k audio AAC 320k CH2 48k
    for f in /volume4/SERVER_E/_TEMP_E/_MOVIE/MKV_2200/*.mkv; do [[ -f "${f%.mkv}.mp4" ]] && { echo "skipping "$f" - "${f%.mkv}.mp4" exists" ; continue; }; >

    시놀로지 MP4 자동 인코딩 스크립트 (Synology AVI to MP4 auto encoding script)

    video libx264 bitrate 2600k audio AAC 320k CH2 48k
    for f in /volume4/SERVER_E/_TEMP_E/_MOVIE/MKV_2600/*.avi; do [[ -f "${f%.avi}.mp4" ]] && { echo "skipping "$f" - "${f%.avi}.mp4" exists" ; continue; }; >

    출처: https://xtrm.tistory.com/59 [XTRM MEDIA SERVER]
    ========================

    ● 트랜스코딩 활성화하는방법 >> ds3622xs+ dsm 7.1.1 성공

    https://11q.kr/www/bbs/board.php?bo_table=s11&wr_id=11351&#c_11961
    ========================

     https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠1.png

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    profile_image

    11qkr님의 댓글

    11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    트랜스코딩이 안되는 서버는 모바일에서 비디오 재생은 plex 사용으로 plex에서  video 플레이 합니다

    profile_image

    11qkr님의 댓글

    11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    트랜스코딩 모든 mkv 파일  720p_mp4 로 변경하기
    root@https11qkr:/volume1/homes/shimss# cat video_auto_encoding_720p_mp4.sh
    #!/bin/bash

    #cd /var/services/homes/shimss
    #bash  ./video_auto_encoding.sh

    #인코딩할 파일이 있는곳 경로
    directory="/volume2/video/video_file/"

    #인코딩한 파일을 저장할 경로
    TRANSCODEPATH='/volume4/vol4/video_v4_encoding/'
    echo

    for file in $(ls $directory)
    do

    #인코딩 시작 알림
    echo "\"$file\" 인코딩 시작."
    #ffmpeg -i "$directory$file" -vcodec libx264 -acodec copy -b:a 192k -level 4.1 "$TRANSCODEPATH${file%.*}.mkv" </dev/null >>$TRANSCODEPATH${file%.*}.log 2>&1

    # ok
    # ffmpeg -i "$directory$file" -vf scale=1280:720 "$TRANSCODEPATH${file%.*}720p.mp4"
    #
    #ffmpeg -i "$directory$file" -vf scale=1280:720 "$TRANSCODEPATH${file%.*}_720p.mp4"  </dev/null >>$TRANSCODEPATH${file%.*}_720p_mp4.log 2>&1
    ffmpeg -i "$directory$file" -vf scale=1280:720 "$TRANSCODEPATH${file%.*}_tc_720p.mp4"  </dev/null >>$TRANSCODEPATH${file%.*}_tc_720p_mp4.log 2>&1


    #인코딩 종료 알림
    echo "\"$file\" 인코딩 종료."


    #원본파일 삭제(경우에 따라 생략해도 됩니다.)
    #rm -r $directory$file
    #echo "\"$file\" 삭제완료."

    done
    echo;

    exit 0
    #ls -lrt /volume4/vol4/
    #ls -lrt /volume4/vol4/video_v4_encoding
    ls -lrt $TRANSCODEPATH




    • 일간 조회수
        • 게시물이 없습니다.
    • 주간 조회수
        • 게시물이 없습니다.
    • 월간 조회수
        • 게시물이 없습니다.


    Total 39 / 1 Page
    [ ● 오늘의 영화) 히든(2022) 유튜브정보 시청하기 ]

    ● 오늘의 영화) 히든(2022) 유튜브정보 시청하기https://www.youtube.com/watch?v=S45ym24AkmQ개봉하자마자 ?…

    [ ● 듄(2021) 영화 예고편 및 자막 정보 ]

    ● 듄(2021) 영화 예고편 및 자막 정보 d:\Torrent_download\Dune.2021.1080p.HDRip.X264-EVO[TGx]…

    [ ● 홈시어터 사운드테스트 영상 및 영화 [탑건: 매버릭] 돌비시네마 영상(한글): 톰크루즈, 제니퍼 코넬리 ]

    ●홈시어터 사운드테스트 영상 및영화 [탑건: 매버릭] 돌비시네마 영상(한글): 톰크루즈, 제니퍼 코넬리https://developer.dolby…

    [ ● 몇 시간씩 걸리는 동영상 인코딩, 빠르게 할 수는 없을까? ] 댓글 2

    ●몇 시간씩 걸리는 동영상 인코딩, 빠르게 할 수는 없을까? 불과 1~2년 전만 해도 PMP나 MP4 플레이어 등 몇몇 IT 제품 사용자나 개인…

    [ u5pvr)스,타 워,즈: 라,스,트 제,다,이 4K UHD HDR 영상 정보 ]

    ■스,타,워,즈: 라스,트 제,다,이감독라이언 존슨출연데이지 리들리,마크 해밀,아담 드라이버,오스카 아이삭,캐리 피셔,존 보예가개봉2017.12…

    [ 인코딩정보)2017-코리아당구왕-왕중왕전-빌리어즈티비 결승전 1인40분 1회 521점 ] 댓글 1

    [이기범] 1이닝 5210점 I 4구의 신 I 세리의 황제 I 4구의 쿠드롱 (1)비디오 입니다아래와같이 다음팟인코더로 변환후 mp4용스트림용으…

    [ 무등산 동영상 jucom님 PE 무x산편집 10x64 (2017.1.1일) 테스트용.iso 참조 및 그누보드… ] 댓글 2

    무등산 동영상 jucom님 PE 무x산편집 10x64 (2017.1.1일) 테스트용.iso 참조 및 그누보드 jwplayer 실행 가능하게 만들…

    [ 채널왕 - TV, 드라마,영화 무료 시청 cnw.us.to 및 OnFreeTV-Setup-19 설치형 … ]

    채널왕 - TV, 드라마,영화 무료 시청 cnw.us.to 및OnFreeTV-Setup-19 설치형 사용기채널왕은 안드로이드 스마트폰은 구글플레…

    [ 실시간 TV 시청 (Live TV) MBC 실시간 방송 보기 (무료, 로그인 X) ] 댓글 2

    MBC 실시간 방송 보기 (무료, 로그인 X) :: 큰일 할 남자money2015.tistory.com/6672016. 8. 7. -... Li…

    [ 추천 영화] 미국 대지진 재난 영화 )샌 안드레아스 San Andreas 2015 영화 감상하세요 ]

    오랜 만에 2016년 추석연휴 재미있게 보았습니다예고편 및 관련 동영상 링크 참조 드립니다\r\n\r\n♠ shimss home 는 컴퓨터자료 …



    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-03-28 17:44:53

    오늘의 홈 현황


    • 현재 접속자♨ 352 명
    • 오늘 가입자※ 2 명
    • 어제 가입자※ 11 명
    • 주간 가입자※ 27 명
    • 오늘 방문자 1,941 명
    • 어제 방문자 2,255 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,239,275 명
    • 전체 게시물※ 8,481 개
    • 전체 댓글수※ 24,391 개
    • 전체 회원수 10,842 명

    QR코드


    ☞ 사진기로 촬영하시면 방문링크 됩니다

    알림 0








    최신글↑